aboutsummaryrefslogtreecommitdiff
path: root/tools/js-optimizer.js
AgeCommit message (Expand)Author
2013-06-27do not collapse & inside a FUNCTION_TABLE call, we need the maskAlon Zakai
2013-06-26fix crash in asmLoopOptimizerAlon Zakai
2013-06-26Merge branch 'source-maps' of github.com:int3/emscripten into int3-source-mapsAlon Zakai
2013-06-26Reuse nodes where possible.Jez Ng
2013-06-26We can just compare for strings here.Jez Ng
2013-06-26Strict compare all the things!Jez Ng
2013-06-25fix crash in js optimizer loop variables pass on empty if blocksAlon Zakai
2013-06-24Get rid of stale comment.Jez Ng
2013-06-24Optimize!Jez Ng
2013-06-24relocation pass for shared modulesAlon Zakai
2013-06-24rename MINIFY_INFO to EXTRA_INFO in preparation for further usesAlon Zakai
2013-06-22Merge remote-tracking branch 'upstream/incoming' into source-mapsJez Ng
2013-06-22clean up closure callingAlon Zakai
2013-06-22fix -g2 and add testingAlon Zakai
2013-06-22Get test_source_map passing again.Jez Ng
2013-06-22Make optimizer handle both strings and string-like type objects.Jez Ng
2013-06-21do not run addition optimization pass in asm; it just adds overhead, and mino...Alon Zakai
2013-06-21decrease indentation level in js optimizerAlon Zakai
2013-06-21do not eliminate loop vars when there is a shared helperAlon Zakai
2013-06-20do not return node in main simplifyNotCompsPass all the time, it thinks it is...Alon Zakai
2013-06-19fix bug with reducing f()|0|constAlon Zakai
2013-06-19keep |0 on function calls, allow other bitwise ops on heap accesses etc.Alon Zakai
2013-06-19Map source lines for assignment statements.Jez Ng
2013-06-19Lay the groundwork for optimized source maps.Jez Ng
2013-06-19keep coercions on heap accesses and function calls, but fully optimize them o...Alon Zakai
2013-06-08handle more cases in simplifyNotCompsAlon Zakai
2013-06-08only remove seq|0 when seq is an assign valueAlon Zakai
2013-06-08remove unneeded outside |0 when a sequence ends in a safe bitopAlon Zakai
2013-06-08optimize away bitcasts to variables that will only be used in an assign to th...Alon Zakai
2013-06-07improve tempDoublePtr elimination and only run analysis when necessaryAlon Zakai
2013-06-07eliminate bitcasts of immediately loaded valuesAlon Zakai
2013-06-07optimize some HEAP32 expressions, including some unnecessary bitcasts through...Alon Zakai
2013-06-07ignore tempDoublePtr operations, they do not really alias memoryAlon Zakai
2013-06-07optimize out double notAlon Zakai
2013-06-07remove unneeded checkAlon Zakai
2013-06-07properly simplify not comps in loop suffixes and elsewhereAlon 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-06-06move asm loop optimization into last phaseAlon Zakai
2013-06-05simplify infinite while loops with a break at the end into a do-while with a ...Alon Zakai
2013-05-28only abort in eliminator when actually necessaryAlon Zakai
2013-05-25fix registerize semantics to treat each arm of ifs and switches separatelyAlon Zakai
2013-05-25registerize in asm switchesAlon Zakai
2013-05-25eliminate into switch casesAlon Zakai
2013-05-22Optimize (x&A)<<B>>B.Dan Gohman
2013-05-16support closure compiler on the shell in asm modeAlon 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