aboutsummaryrefslogtreecommitdiff
path: root/tools/eliminator/asm-eliminator-test-output.js
AgeCommit message (Collapse)Author
2014-05-19do not move around loop variable incrementations when the helper is used ↵Alon Zakai
outside the loop
2014-05-18fix looptemp replacements when there is a continue with a phi of the loop ↵Alon Zakai
variable
2014-05-16merge loop and helper variables when their use ranges do not overlapAlon Zakai
2014-05-16optimize loop vars even if there is some code (like a phi) in the if block ↵Alon Zakai
where the loop break is, if it does not interfere
2014-04-17eliminate loop vars even if used after increment, by adding another helper ↵Alon Zakai
(which has less overhead than the previous helper)
2014-04-08do not eliminate loop vars if there are non-loop vars in the else that are ↵Alon Zakai
influenced by the loop var or the helper
2014-03-27optimize away individual loop vars, even if we can't remove them allAlon Zakai
2014-03-26eliminate X=X which can happen due to eliminationAlon Zakai
2014-01-15do not track eliminable variables from one switch statement to another, if ↵Alon Zakai
they have any dependencies; fixes #2003
2013-12-23make eliminator not get confused by calls without a return but with a coercionAlon Zakai
2013-12-23fix bug where close-together tempDoublePtr operations could cross each otherAlon Zakai
2013-11-08invalidate calls on conditionals in js optimizer, to avoid eliminating into ↵Alon Zakai
a non-executing code path
2013-10-03update js optimizer testsAlon Zakai
2013-06-25fix crash in js optimizer loop variables pass on empty if blocksAlon Zakai
2013-06-21update testsAlon Zakai
2013-06-21do not eliminate loop vars when there is a shared helperAlon Zakai
2013-06-07ignore tempDoublePtr operations, they do not really alias memoryAlon Zakai
2013-06-07optimize multiple loop variables togetherAlon Zakai
2013-06-07handle empty loops in new loop optimizations; fixes #1270Alon Zakai
2013-06-07track number of uses properly for loop variable removalAlon Zakai
2013-06-07eliminate loop helper variablesAlon Zakai
2013-05-28only abort in eliminator when actually necessaryAlon Zakai
2013-05-25eliminate into switch casesAlon Zakai
2013-05-10do not eliminate if there is a switchAlon Zakai
2013-05-10only recurse on decreasing uses on locals, and clear out names to avoid ↵Alon Zakai
confusion later
2013-05-10recursively remove variables with no uses in eliminatorAlon Zakai
2013-05-07recognize the double-to-i64 bitcast pattern as having no side effects in ↵Alon Zakai
eliminator
2013-05-07infer untyped variables in js-optimizer.js by origin variable's type if they ↵Alon Zakai
are just a copy
2013-04-17remove eliminated variable definitions only if variable was successfully ↵Alon Zakai
removed (it might not be if it is in a switch) in asm
2013-02-02eliminate into labelsAlon Zakai
2012-12-07make normalizeAsm not get confused when a var later has an unneeded 'var' ↵Alon Zakai
before it
2012-12-07remove unneeded single assignments to otherwise-unused variables in eliminatorAlon Zakai
2012-12-07another eliminateAsm bug+testcaseAlon Zakai
2012-12-07add eliminateAsm testcaseAlon Zakai
2012-12-07make eliminateAsm test be correct asm.jsAlon Zakai
2012-12-07add normalize/denormalizeAsm to js optimizer, fix eliminator for asmAlon Zakai
2012-12-07add asmEliminator testcaseAlon Zakai
2012-12-07add eliminator mode for asmAlon Zakai