aboutsummaryrefslogtreecommitdiff
path: root/tools/js-optimizer.js
AgeCommit message (Expand)Author
2013-07-17consolidate simplifyExpressions to one pass that happens before closure, wher...Alon Zakai
2013-07-17add asm coercions to switches for outliningAlon Zakai
2013-07-17add asm coercions to ifs for outliningAlon Zakai
2013-07-17add asm coercion when outliningAlon Zakai
2013-07-17do not emit illegal breaks in seqs when outliningAlon Zakai
2013-07-17do not overlap the normal C stack with outliner-spilled variablesAlon Zakai
2013-07-17refactor stack bump node searchAlon Zakai
2013-07-17rename variableAlon Zakai
2013-07-17enable larger outline testAlon Zakai
2013-07-17update existing stack if there is one when outliningAlon Zakai
2013-07-17stack support in outliningAlon Zakai
2013-07-17do not attempt to outline normalized asm stuff like empty varsAlon Zakai
2013-07-16fix labeled break/continue forwarding from outlined codeAlon Zakai
2013-07-16be more and more conservative about outlining as we look into outlined functionsAlon Zakai
2013-07-16fix break forwarding in outlined codeAlon Zakai
2013-07-16fix switch generation for break/continue routing in outlinerAlon Zakai
2013-07-16fix hasBreak/hasContinue processing in outlineAlon Zakai
2013-07-14do not eliminate away tempDoublePtr uses that are alignment fixes; fixes #1375Alon Zakai
2013-07-13avoid creating ~~~ (from ~~ ^ -1) which is confusing for asm given the role o...Alon Zakai
2013-07-09outliner todoAlon Zakai
2013-07-09work on outlining control flowAlon Zakai
2013-07-09replace &-1 with |0 at the end of the optimization pipelineAlon Zakai
2013-07-09analyze escaping breaks and continues in outlined codeAlon Zakai
2013-07-08add one-time loop when we need to handle control flow in outlined functionsAlon Zakai
2013-07-08analyze code flow in outlined codeAlon Zakai
2013-07-08recurse into outlined functionsAlon Zakai
2013-07-08do not outline too-big a chunk out of a functionAlon Zakai
2013-07-08Merge branch 'incoming' of github.com:kripken/emscripten into incomingAlon Zakai
2013-07-08Merge pull request #1355 from sunfishcode/incomingAlon Zakai
2013-07-08add read/writes in outlined functionsAlon Zakai
2013-07-08add variable info to outlined functionsAlon Zakai
2013-07-08generate functions for split-out codeAlon Zakai
2013-07-08read results from outlined codeAlon Zakai
2013-07-08emit statements in outliningAlon Zakai
2013-07-08start to emit spillsAlon Zakai
2013-07-08infrastructure to analyze functions and variables in outlinerAlon Zakai
2013-07-08start to outline codeAlon Zakai
2013-07-08outlining tweaksAlon Zakai
2013-07-08initial recursive logic for outliningAlon Zakai
2013-07-08setup for outlining of code chunksAlon Zakai
2013-07-08begin work on outliner pass to break up large functions. part 1: aggressive v...Alon Zakai
2013-07-08Add '!==' as a comparison operator.Dan Gohman
2013-07-08Xor optimizations.Dan Gohman
2013-07-08remove code after a return in a block of statementsAlon Zakai
2013-07-04commentsAlon Zakai
2013-07-03do not relocate function pointers when no need to (no such table in parent)Alon Zakai
2013-07-03handle multiple F_BASE_.. in relocationAlon Zakai
2013-07-03finalize floats during relocation in side modulesAlon Zakai
2013-07-03begin work on memory relocationAlon Zakai
2013-07-01Optimize (x<y)&1Dan Gohman