aboutsummaryrefslogtreecommitdiff
path: root/tools/eliminator/eliminator-test-output.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/eliminator/eliminator-test-output.js')
-rw-r--r--tools/eliminator/eliminator-test-output.js56
1 files changed, 53 insertions, 3 deletions
diff --git a/tools/eliminator/eliminator-test-output.js b/tools/eliminator/eliminator-test-output.js
index 4ff8a965..19faa80d 100644
--- a/tools/eliminator/eliminator-test-output.js
+++ b/tools/eliminator/eliminator-test-output.js
@@ -6,12 +6,11 @@ function f() {
HEAP[123] = (GLOB[1] + 1) / 2;
}
var g = function(a1, a2) {
- var __label__;
var a = 1;
var c = a * 2 - 1;
- a++;
+ a = c;
foo(c);
foo(2);
@@ -24,7 +23,7 @@ var g = function(a1, a2) {
quux(iterator);
}
var $0 = HEAP[5];
- HEAP[myglobal] = 123;
+ MAYBE_HEAP[myglobal] = 123;
if ($0 < 0) {
__label__ = 1;
@@ -41,3 +40,54 @@ var g = function(a1, a2) {
4: 5
};
};
+function h() {
+ var out;
+ bar(hello);
+ var hello = 5;
+ if (0) {
+ var sb1 = 21;
+ }
+ out = sb1;
+ if (0) {
+ var sb2 = 23;
+ } else {
+ out = sb2;
+ }
+ if (0) {
+ out = sb3;
+ } else {
+ var sb3 = 23;
+ }
+ for (var it = 0; it < 5; it++) {
+ x = y ? x + 1 : 7;
+ var x = -5;
+ }
+
+ if (1) {
+ otherGlob = glob;
+ breakMe();
+ }
+ var oneUse2 = glob2;
+ while (1) {
+ otherGlob2 = oneUse2;
+ breakMe();
+ }
+ return out;
+}
+function strtok_part(b, j, f) {
+ var a;
+ for (;;) {
+ h = a == 13 ? h : 0;
+ a = HEAP[d + h];
+ if (a == g != 0) break;
+ var h = h + 1;
+ if (a != 0) a = 13;
+ }
+}
+function py() {
+
+
+ var $7 = HEAP[HEAP[__PyThreadState_Current] + 12] + 1;
+ var $8 = HEAP[__PyThreadState_Current] + 12;
+ HEAP[$8] = $7;
+}