aboutsummaryrefslogtreecommitdiff
path: root/tools/js-optimizer.js
AgeCommit message (Expand)Author
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
2013-08-06increment outlining counter only when outlining succeededAlon Zakai
2013-08-05handle overflows when relocating heap offsetsAlon Zakai
2013-08-05infrastructure to track the costs of outlining, and to possibly change outlin...Alon Zakai
2013-07-26flatten if-chains into smaller chains, chunking reduces the overhead of flatt...Alon Zakai
2013-07-25fix outlining for all debug levels and add testingAlon Zakai
2013-07-25fix bug in aggressive variable elimination and re-enable itAlon Zakai
2013-07-25do not flatten ifs without elsesAlon Zakai
2013-07-25support outlining with minificationAlon Zakai
2013-07-25disable aggressiveVariableElimination for nowAlon Zakai
2013-07-25do not outline sp assignments, because we need sp to perform an outline callAlon Zakai