Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
1 // Test for one annoying case of the EliminateUnreachableCode
2 // optimization. Here the dominators change and also phis are
3 // eliminated.
5 function test1(v) {
6 var i = 0;
7 if (v) {
8 if (v) {
9 i += 1;
10 } else {
11 i += 10;
12 }
13 i += 100;
14 } else {
15 if (v) {
16 i += 1000;
17 } else {
18 i += 10000;
19 }
20 i += 100000;
21 }
22 i += 1000000;
23 return i;
24 }
26 function test() {
27 assertEq(test1(true), 1000101);
28 assertEq(test1(false), 1110000);
29 }
31 for (var i = 0; i < 100; i++)
32 test();