aboutsummaryrefslogtreecommitdiff
path: root/tools/js-optimizer.js
AgeCommit message (Expand)Author
2014-01-08do minified name generation in js-optimizer.js, so that we have no more fixed...Alon Zakai
2014-01-07handle variables that assign a value including themselves in aggressiveVariab...Alon Zakai
2014-01-07make aggressiveVariableElimination usable through a settingAlon Zakai
2013-12-27handle if-chains without an else in the outlinerAlon Zakai
2013-12-24remove outdated commentAlon Zakai
2013-12-23make eliminator not get confused by calls without a return but with a coercionAlon Zakai
2013-12-23don't get confused by temporary empty nodes when calculating assigns in the l...Alon Zakai
2013-12-23fix bug where close-together tempDoublePtr operations could cross each otherAlon Zakai
2013-12-22comment on how tempDoublePtr is optimizedAlon Zakai
2013-12-19Optimize away masks on stores to HEAP8 and HEAP16.Dan Gohman
2013-11-11minify in asm arg coercions that denormalizeAsm generates, to handle Math.fro...Alon Zakai
2013-11-11minify in asm var definitions that denormalizeAsm generates, to handle Math.f...Alon Zakai
2013-11-09Math.* have no side effectsAlon Zakai
2013-11-09consolidate side effect checking codeAlon Zakai
2013-11-09remove unneeded varAlon Zakai
2013-11-09optimize hasSideEffectsAlon Zakai
2013-11-08fix float/int bitcast optimization to recognize and preserve Math_froundAlon Zakai
2013-11-08fix registerize pass for float32Alon Zakai
2013-11-08initial work for float32 support in js optimizerAlon Zakai
2013-11-08invalidate calls on conditionals in js optimizer, to avoid eliminating into a...Alon Zakai
2013-10-09avoid X-(-Y) in js optimizer; fixes #1685Alon Zakai
2013-10-06look for metadata in js optimizer starting at the endAlon Zakai
2013-10-03update js optimizer testsAlon Zakai
2013-10-03emit final missing returns in compiler itselfAlon Zakai
2013-10-02assert on vars being in front of functions straight out of the js compilerAlon Zakai
2013-10-02optimize Math.x to Math_xAlon Zakai
2013-10-02assert in normalizeAsmAlon Zakai
2013-09-11abort registerize at the proper early time when we need toAlon Zakai
2013-09-11disable registerize when seeing inline js in non-asm mode, as we do not prote...Alon Zakai
2013-09-07fix outlining log messageAlon Zakai
2013-09-06properly outline the while (1) switch patternAlon Zakai
2013-09-06remember inlined js in outlinerAlon Zakai
2013-09-06handle inline assembly more carefully, avoid it being seen by asm optimizatio...Alon Zakai
2013-09-06fix inline js in x86 target, enable testing sans validation for inline js in ...Alon Zakai
2013-08-27fix outliner bug with checking when switch cases need to be joinedAlon Zakai
2013-08-27fix outlining separation of case statements ending in continue or returnAlon Zakai
2013-08-27better outlining debugging outputAlon Zakai
2013-08-23do not split up fallthrough case statements from their followup when flatteningAlon Zakai
2013-08-23vacuum before outlining, for consistencyAlon Zakai
2013-08-22flatten switches in outlinerAlon Zakai
2013-08-14disable optimizeShifts; fixes #1518Alon Zakai
2013-08-13fix limit in outlining.flatten, and adjust to 1/4 of the outlining targetAlon Zakai
2013-08-13exit outlining when we are done, as early as possibleAlon Zakai
2013-08-09aim for more evenly-sized pieces in outlinerAlon Zakai
2013-08-09sort spills and unspills in outlinerAlon Zakai
2013-08-09track loop depth in outlinerAlon Zakai
2013-08-09report more variable stats when outliningAlon Zakai
2013-08-06test outlining with -O2, but without size checksAlon Zakai
2013-08-06allow outlining of single statementsAlon Zakai
2013-08-06better outline loggingAlon Zakai