aboutsummaryrefslogtreecommitdiff
path: root/tools/js-optimizer.js
AgeCommit message (Collapse)Author
2011-12-29make shift optimizer output more similar to normal outputAlon Zakai
2011-12-29let shiftOptimizer either replace the original variable, or keep it and add ↵Alon Zakai
a new shifted variable
2011-12-29clean optimizeShiftsAlon Zakai
2011-12-29work harder to not modify original order of +,+,+ sets in optimizeShifts; ↵Alon Zakai
improves speed in corrections benchmark
2011-12-29tweak optimizeShifts cost functionAlon Zakai
2011-12-29fix bug with optimizeShifts asserting shifted constants can always be simplifiedAlon Zakai
2011-12-28do not recombine large shifts in optimizeShiftsAlon Zakai
2011-12-28simplify optimizeShiftsAlon Zakai
2011-12-28fix bug in optimizeShifts with not fixing the shift of X = needsShiftAlon Zakai
2011-12-28ignore string nodes when recombining additions in optimizeShiftsAlon Zakai
2011-12-28do not turn shifts into slow additions in optimizeShiftsAlon Zakai
2011-12-28fix optimizeShifts bugAlon Zakai
2011-12-28complete optimizeShiftsAlon Zakai
2011-12-28initial work on optimizeShifts pass in js optimizerAlon Zakai
2011-12-27improve js optimizer removal of unnecessary |0'sAlon Zakai
2011-12-23clean up and fix js optimizer vacuum and hoisterAlon Zakai
2011-12-22js optimizer bug with removing necessary ifs, even though they have empty ↵Alon Zakai
blocks (they prevent reaching the else)
2011-12-22fix some hoisting bugs, including not hoisting inside inner loopsAlon Zakai
2011-12-22refactor vacuum out in js optimizerAlon Zakai
2011-12-22improve hoister cleanup a littleAlon Zakai
2011-12-22fix hoister bug with ['block']Alon Zakai
2011-12-21fix hoistMultiples bugAlon Zakai
2011-12-21fix hoistMultiples crashAlon Zakai
2011-12-20refactoring and fixes for running more tests in new o1 and o2 modesAlon Zakai
2011-12-20fix js optimizer bugAlon Zakai
2011-12-20hoist multiples into branchings right before themAlon Zakai
2011-12-15js optimizer pass to join together additionsAlon Zakai
2011-12-15js optimizer pass to simplify certain bit opsAlon Zakai
2011-12-06initial work on memory growthAlon Zakai
2011-11-26refactor a js optimizer passAlon Zakai
2011-11-23replace compiler tricks for one-time loop removal and label removal with a ↵Alon Zakai
proper pass in the js optimizer
2011-11-23remove all unneeded loop labelsAlon Zakai
2011-11-23simplify !(<) etc. in js optimizerAlon Zakai
2011-11-22fix bug in js optimizerAlon Zakai
2011-11-22improve build process for benchmarks, allowing more pass customizationAlon Zakai
2011-11-20js optimizer fix, and remove assigns to undefined in libraryAlon Zakai
2011-11-20improve js optimizer removal of assigns of undefinedAlon Zakai
2011-11-19partial work to remove assigns of undefined in js optimizerAlon Zakai
2011-11-19js optimizer fix for replacing toplevel thingsAlon Zakai
2011-11-19fix for js optimizer not noticing globals are modifiedAlon Zakai
2011-11-19initial work on JS optimizerAlon Zakai