aboutsummaryrefslogtreecommitdiff
path: root/tools/js-optimizer.js
AgeCommit message (Expand)Author
2013-02-17fix registerize bug on functions with arguments but no localsAlon Zakai
2013-02-04optimize num >> num in js optimizer, necessary for asm now that we do not do ...Alon Zakai
2013-02-02eliminate into labelsAlon Zakai
2013-01-23add final asm return of proper type, not always intAlon Zakai
2013-01-19support 0x[a-f] as well in +X to X.0 correction for asmAlon Zakai
2013-01-19support 0x... numbers in +X to X.0 correction for asmAlon Zakai
2013-01-19emit 5.0 instead of +5 in asmAlon Zakai
2013-01-18fix simplyExpressions bug with removing too many |0sAlon Zakai
2013-01-15collect local vars in asm normalization from later defs, not just initialsAlon Zakai
2013-01-14do not remove asm heap coercion in js optimizer when optimizing h8 & 255Alon Zakai
2013-01-12emit 0.0 in asm double definitionsAlon Zakai
2013-01-12refactor use of asm in js optimizerAlon Zakai
2013-01-11improve hasSideEffects in js optimizer a tiny bitAlon Zakai
2013-01-08optimize |,& on constantsAlon Zakai
2013-01-08make sure there is a final return in functions that return value in asmAlon Zakai
2013-01-08improve |0 removal in asm mode a littleAlon Zakai
2013-01-08keep a coercion right on top of heap accesses in asm modeAlon Zakai
2013-01-08fix bug with lack of recursion in simplifyBitopsAlon Zakai
2013-01-07accept either 0.0 or +0 as double in asm coercionAlon Zakai
2012-12-31Merge branch 'incoming' into asm_jsAlon Zakai
2012-12-25invalidate calls in if bodies in eliminatorAlon Zakai
2012-12-13optimize & expressions moreAlon Zakai
2012-12-12do not try to eliminate phi variables, which are unsafe to be removed and the...Alon Zakai
2012-12-12do not try to eliminate phi variables, which are unsafe to be removed and the...Alon Zakai
2012-12-12do not remove |0 through % as it is affected by signs, and |0 can change sign...Alon Zakai
2012-12-10never share parameter registersAlon Zakai
2012-12-09registerize function parameters tooAlon Zakai
2012-12-07forward in Math_* from Math.* and correct the compiled code to align to thatAlon Zakai
2012-12-07simplify normalizeAsmAlon Zakai
2012-12-07make normalizeAsm not get confused when a var later has an unneeded 'var' bef...Alon Zakai
2012-12-07remove unneeded single assignments to otherwise-unused variables in eliminatorAlon Zakai
2012-12-07unvarify later vars in asm when js optimizingAlon Zakai
2012-12-07another eliminateAsm bug+testcaseAlon Zakai
2012-12-07fix js optimizer bugAlon Zakai
2012-12-07registerizeAsm assertionAlon Zakai
2012-12-07fix loop register replenishingAlon Zakai
2012-12-07registerizeAsmAlon Zakai
2012-12-07fix typoAlon Zakai
2012-12-07do not emit empty vars in denormalizeAsmAlon Zakai
2012-12-07add normalize/denormalizeAsm to js optimizer, fix eliminator for asmAlon Zakai
2012-12-07typoAlon Zakai
2012-12-07do registerize in asm.js+reloop mode, as an alternative to closureAlon Zakai
2012-12-07add eliminator mode for asmAlon Zakai
2012-11-22more carefully split out functions in js optimizerAlon Zakai
2012-11-22assert on generatedFunctions being there when we need itAlon Zakai
2012-11-08fix crash in js optimizerAlon Zakai
2012-11-08rename __label__ => labelAlon Zakai
2012-10-29eliminate variables that have no uses but their definition has side effectsAlon Zakai
2012-10-28make js optimizer detection of generated functions marker more robustAlon Zakai
2012-10-27add memory-growth safe eliminator modeAlon Zakai