aboutsummaryrefslogtreecommitdiff
path: root/tools/js_optimizer.py
AgeCommit message (Collapse)Author
2013-07-03fix detection of whether we know which are the generated functions in js ↵Alon Zakai
optimizer
2013-07-03allow extra info in js optimizer, and send relocate pass info that wayAlon Zakai
2013-07-03start to parse importsAlon Zakai
2013-07-03start to parse asm modulesAlon Zakai
2013-06-26Merge branch 'source-maps' of github.com:int3/emscripten into int3-source-mapsAlon Zakai
Conflicts: tools/js-optimizer.js
2013-06-25add 'let' to reserved keywords for minifierAlon Zakai
2013-06-24rename MINIFY_INFO to EXTRA_INFO in preparation for further usesAlon Zakai
2013-06-24unify registerize and minify passes, since they must run in conjunctionAlon Zakai
2013-06-24fix minifyGlobals in separate passAlon Zakai
2013-06-22Merge remote-tracking branch 'upstream/incoming' into source-mapsJez Ng
Conflicts: emcc tools/js-optimizer.js tools/js_optimizer.py
2013-06-22clean up closure callingAlon Zakai
2013-06-22remove unneeded lineAlon Zakai
2013-06-22only minify globals when reloopingAlon Zakai
2013-06-22fix -g2 and add testingAlon Zakai
2013-06-22Source maps should only be activated via the `--map` flag.Jez Ng
2013-06-19Lay the groundwork for optimized source maps.Jez Ng
2013-05-16support closure compiler on the shell in asm modeAlon Zakai
2013-04-08Remove '.' print in tools/js_optimizer.py on Windows. Fixes ↵Jukka Jylänki
other.test_chunking on Windows. On Windows, prints to stdout/stderr do not appear coherently synchronized per-line if multiple threads print data simultaneously to console. This caused other.test_chunking tests to fail when they receive output like emcc: step took 5.09 seconds emcc: running pre-closure post-opts emcc: running post-closure post-opts emcc: applying js optimization passes: ['eliminate', 'simplifyExpressionsPre', 'simplifyExpressionsPost', 'last'] splitting up js o. ptimization into 2 chunks of size 1048576, using 2 cores (total: 1.42 MB) emcc: step took 2.37 seconds emcc: total time: 11.75 seconds where the test looks for the string 'splitting up js optimization into' from the output. Note that the chunk processor thread has printed a single '.' in between the critical line, creating a race condition that randomly makes the test pass or fail, depending on where in the output the '.' lands in.
2013-04-03bump MAX_NAMESAlon Zakai
2013-03-12fix globalScope altering in runtimelink modules; fixes test_runtimelinkAlon Zakai
2013-03-11bump number of minified namesAlon Zakai
2013-03-10add 'progress' updates from multicore operations in emccAlon Zakai
2013-03-10use whitelist of lines to forward out of generated functions areaAlon Zakai
2013-03-09do not wipe out everything after the generated functions suffix; fixes ↵Alon Zakai
test_embind
2013-03-09remove limitations on minified namesAlon Zakai
2013-03-09compress asm shellAlon Zakai
2013-03-09improve non-asm parsing of generated functions area to be identical in ↵Alon Zakai
EMCC_DEBUG=1 and 2
2013-03-09do not emit generated functions suffix when no longer neededAlon Zakai
2013-03-08save 0.0 in asm shell minificationAlon Zakai
2013-03-08fix another name collisionAlon Zakai
2013-03-08fix temporary workaround for register namesAlon Zakai
2013-03-08for now, do not use rX as minified names, reserve that for registerize localsAlon Zakai
2013-03-08increase number of minified names, and add func markersAlon Zakai
2013-03-08remove unnecessary semicolon; hello world minifiesAlon Zakai
2013-03-08start to minify inside functions, using global data from previous passAlon Zakai
2013-03-08minify globals in a pass before the functionsAlon Zakai
2013-03-08split out asm shell in js optimizer, in preparation for minification of globalsAlon Zakai
2013-03-08remove unneeded lineAlon Zakai
2013-03-08add explicit markers in generated code of where functions and asm areAlon Zakai
2013-03-08disable minificationAlon Zakai
2013-03-08fix global minifyingAlon Zakai
2013-03-08initial work on asm.js minifier infrastructureAlon Zakai
2013-03-08send only a marker of generated functions to js-optimizer.js; we either know ↵Alon Zakai
the generated functions and send only them, or we don't know them and send all the code, in either case js-optimizer.js does not need a list of generated functions
2013-03-04fix some test failuresChad Austin
2013-03-04Get the TempFiles object from the ConfigurationChad Austin
2013-03-04Make chunkify a free functionChad Austin
2013-03-04Integrate azakai's style feedback and make sanity tests pass again.Chad Austin
2013-03-04Remove TempFiles's dependency on global and environment variablesChad Austin
2013-02-28disable v8 stack size increase because of windows instability; make it easy ↵Alon Zakai
to at least add params to node/v8 in ~/.emscripten by defining a list there and not just a string
2013-02-28test updatesAlon Zakai