aboutsummaryrefslogtreecommitdiff
path: root/tools/test-js-optimizer-t2.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2011-12-29 17:24:31 -0800
committerAlon Zakai <alonzakai@gmail.com>2011-12-29 17:24:31 -0800
commite53ee130a3fd19746f312ee30bd26a549ca09223 (patch)
treefa7ff79fe3ba8cde65d3a5297bf7bc29b40aa945 /tools/test-js-optimizer-t2.js
parent4f876565ff4ead7f0527bbcc6b9dce71654d3ed1 (diff)
let shiftOptimizer either replace the original variable, or keep it and add a new shifted variable
Diffstat (limited to 'tools/test-js-optimizer-t2.js')
-rw-r--r--tools/test-js-optimizer-t2.js2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/test-js-optimizer-t2.js b/tools/test-js-optimizer-t2.js
index ffda2703..f7bda9ea 100644
--- a/tools/test-js-optimizer-t2.js
+++ b/tools/test-js-optimizer-t2.js
@@ -10,6 +10,7 @@ function shifty($id) {
var localUnchanged1 = get(1), localUnchanged2 = get(1);
q(HEAP32[(localUnchanged1 + $id + localUnchanged2) >> 2]); // unknowns should be shifted together
q($id >> _something_); // non-fixed shift
+ $id = q('..');
q($id << _somethingElse_); // non-fixed shift
pause(-1);
var $id2;
@@ -21,6 +22,7 @@ function shifty($id) {
q(HEAP32[$id3 >> 3]);
q(HEAP32[($id3 + 40) >> 3]);
q(HEAP32[($id3 + 80 | 0) >> 3]);
+ q($id3);
pause(0);
// similar, but inside another HEAP
var _idents = get('abc');