diff options
author | Alon Zakai <alonzakai@gmail.com> | 2011-12-29 17:24:31 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2011-12-29 17:24:31 -0800 |
commit | e53ee130a3fd19746f312ee30bd26a549ca09223 (patch) | |
tree | fa7ff79fe3ba8cde65d3a5297bf7bc29b40aa945 /tools/test-js-optimizer-t2.js | |
parent | 4f876565ff4ead7f0527bbcc6b9dce71654d3ed1 (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.js | 2 |
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'); |