aboutsummaryrefslogtreecommitdiff
path: root/tools/eliminator
AgeCommit message (Expand)Author
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 confu...Alon Zakai
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 elim...Alon Zakai
2013-05-07infer untyped variables in js-optimizer.js by origin variable's type if they ...Alon Zakai
2013-04-17remove eliminated variable definitions only if variable was successfully remo...Alon Zakai
2013-03-08send only a marker of generated functions to js-optimizer.js; we either know ...Alon Zakai
2013-03-04kill symlinks to coffeescriptChad Austin
2013-02-02eliminate into labelsAlon Zakai
2012-12-31Merge branch 'incoming' into asm_jsAlon Zakai
2012-12-25invalidate calls in if bodies in eliminatorAlon Zakai
2012-12-25add failing eliminator testcaseAlon Zakai
2012-12-12do not try to eliminate phi variables, which are unsafe to be removed and the...Alon Zakai
2012-12-12do not try to eliminate phi variables, which are unsafe to be removed and the...Alon Zakai
2012-12-07make normalizeAsm not get confused when a var later has an unneeded 'var' bef...Alon Zakai
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
2012-12-07add asm.js eliminator testingAlon Zakai
2012-11-22fix test_js_optimizerAlon Zakai
2012-10-29eliminate variables that have no uses but their definition has side effectsAlon Zakai
2012-10-27add memory-growth safe eliminator modeAlon Zakai
2012-10-27flip associative binaries when safe to do so for elimination purposesAlon Zakai
2012-10-27eliminate into returnsAlon Zakai
2012-10-27update eliminator test to latest optimizationsAlon Zakai
2012-10-27eliminate into one-time do-while loopsAlon Zakai
2012-10-27add eliminator testcaseAlon Zakai
2012-10-27note function arguments as localsAlon Zakai
2012-10-27do not scan into whileAlon Zakai
2012-10-27fix eliminator test, now passesAlon Zakai
2012-10-26partial rewrite for v3 of eliminator aka expressionizerAlon Zakai
2012-10-26add failing eliminator testcaseAlon Zakai
2012-10-26remove unGlobalize tests and update othersAlon Zakai
2012-10-26be careful about tracking when there is a var multiple with a callAlon Zakai
2012-10-25add failing eliminator testcaseAlon Zakai
2012-10-25add no-unsigned malloc test for eliminatorAlon Zakai
2012-10-25eliminate (carefully) into and through ifsAlon Zakai
2012-10-25fix eliminator test output to current optimizationsAlon Zakai