aboutsummaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2012-10-27abort scanning on unfamiliar eliminator nodesAlon Zakai
2012-10-27do not scan into whileAlon Zakai
2012-10-27handle more nodes in eliminator scanningAlon Zakai
2012-10-27ignore return in eliminatorAlon Zakai
2012-10-27support seq in eliminatorAlon Zakai
2012-10-27fix eliminator test, now passesAlon Zakai
2012-10-27only invalidate calls when reading a globalAlon Zakai
2012-10-26invalidate by dep in varsAlon Zakai
2012-10-26partial rewrite for v3 of eliminator aka expressionizerAlon Zakai
2012-10-26ignore previously-generated empty toplevels in eliminator, which happens ↵Alon Zakai
when we bundle passes together
2012-10-26add failing eliminator testcaseAlon Zakai
2012-10-26remove unGlobalize tests and update othersAlon Zakai
2012-10-26do not emit multiple EMSCRIPTEN_GENERATED_FUNCTION markers in split js filesAlon Zakai
2012-10-26parallelize inside js optimizer passes, using all cpu coresAlon Zakai
2012-10-26fail on trying to split up js optimizer on unGlobalizeAlon Zakai
2012-10-26eliminator todoAlon Zakai
2012-10-26be careful about tracking when there is a var multiple with a callAlon Zakai
2012-10-26invalidate call elimination when we see something it might modify (a global ↵Alon Zakai
or memory, reads and not just writes
2012-10-25add failing eliminator testcaseAlon Zakai
2012-10-25add no-unsigned malloc test for eliminatorAlon Zakai
2012-10-25eliminate (carefully) into and through ifsAlon Zakai
2012-10-25move dep invalidations clearing to correct positionAlon Zakai
2012-10-25fix eliminator test output to current optimizationsAlon Zakai
2012-10-25restore limit_sizeAlon Zakai
2012-10-25deoptimize testAlon Zakai
2012-10-25invalidate elimination by dependencies after the current lineAlon Zakai
2012-10-25track dependencies of variables we might eliminateAlon Zakai
2012-10-25do not eliminate into the body/else of if - this is rarely important, and ↵Alon Zakai
requires much more time and complexity to handle
2012-10-25fix handling of unremovable unused varsAlon Zakai
2012-10-25variables with no uses cannot be removed if their definition has side effectsAlon Zakai
2012-10-25eliminate in if nodesAlon Zakai
2012-10-25test fixesAlon Zakai
2012-10-25test fixAlon Zakai
2012-10-25remove var x; of completely unused vars, and restore previous test casesAlon Zakai
2012-10-25rewrite of eliminator to better approachAlon Zakai
2012-10-24note 'seq' (x,y,z) nodes as modifying control flow and invalidating eliminationAlon Zakai
2012-10-23fix eliminator bug where X[y] would take X into account for variable ↵Alon Zakai
effects, preventing optimization
2012-10-23remove no longer needed coffeescriptAlon Zakai
2012-10-23integrate eliminator as js optimizer passAlon Zakai
2012-10-23include eliminator as js optimizer passAlon Zakai
2012-10-23remove unneeded js optimizer re-parseAlon Zakai
2012-10-23optimize newline removal in eliminatorAlon Zakai
2012-10-23more misc eliminator optimizationsAlon Zakai
2012-10-23misc eliminator optimizationsAlon Zakai
2012-10-23tiny eliminator optimizationAlon Zakai
2012-10-23simplify eliminatorAlon Zakai
2012-10-23rewrite eliminator in jsAlon Zakai
2012-10-22add eliminator testAlon Zakai
2012-10-20check node version is at least 0.6.8, which is the first to not have v8 bug ↵Alon Zakai
1895; enable crankshaft in js optimizer for additional speed
2012-10-20implement simplifyZeroComp js optimizer pass, not yet executedAlon Zakai