comparison: js/src/jit-test/tests/jaeger/bug643805.js
js/src/jit-test/tests/jaeger/bug643805.js
- changeset 0
- 6474c204b198
equal
deleted
inserted
replaced
|
1 function _tt_face_get_name() { |
|
2 var __label__ = -1; |
|
3 var $rec; |
|
4 var $n; |
|
5 while(true) { |
|
6 switch(__label__) { |
|
7 case -1: |
|
8 $rec=0; |
|
9 $n=0; |
|
10 case 0: |
|
11 if ($rec == 20) { |
|
12 __label__ = 2; |
|
13 break; |
|
14 } |
|
15 var $63 = $n; |
|
16 var $64 = $63 + 1; |
|
17 $n = $64; |
|
18 var $65 = $rec; |
|
19 $rec = $rec + 1; |
|
20 assertEq($64 < 30, true); |
|
21 __label__ = 0; |
|
22 break; |
|
23 case 1: |
|
24 $rec = 0; |
|
25 case 2: |
|
26 return; |
|
27 } |
|
28 } |
|
29 } |
|
30 _tt_face_get_name(); |
|
31 |
|
32 /* Test tracking of lifetimes around backedges in nested loops. */ |
|
33 function nested() { |
|
34 var x = 100; |
|
35 var i = 0; |
|
36 while (i < 10) { |
|
37 while (i < 10) { |
|
38 i++; |
|
39 if (x < 20) |
|
40 break; |
|
41 if (i > 10) { |
|
42 x = 200; |
|
43 i++; |
|
44 } |
|
45 } |
|
46 if (i > 10) |
|
47 x = 100; |
|
48 } |
|
49 } |
|
50 nested(); |