diff options
author | Alon Zakai <alonzakai@gmail.com> | 2011-12-22 17:59:33 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2011-12-22 17:59:33 -0800 |
commit | 6eaf330462b1da305acaf9ba5d02dea3a34ae711 (patch) | |
tree | 9dc06fea37d31e6a0ad45bd6851282b63a0a695a /emcc | |
parent | 9dcd81dcdc3044cba82d856dd3d583d6434907ca (diff) |
better temp dir definition and usage, and more debugging output in emcc
Diffstat (limited to 'emcc')
-rwxr-xr-x | emcc | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -472,25 +472,37 @@ try: final += '.tr.js' process(final) + if DEBUG: + shutil.copyfile(final, os.path.join(shared.EMSCRIPTEN_TEMP_DIR, 'emcc-0.js')) + final = shared.Building.js_optimizer(final, []) # Clean up the syntax a bit, so comparisons to later passes are simpler + shutil.copyfile(final, os.path.join(shared.EMSCRIPTEN_TEMP_DIR, 'emcc-1.js')) + if opt_level >= 1: # js optimizer if DEBUG: print >> sys.stderr, 'emcc: running pre-closure post-opts' - final = shared.Building.js_optimizer(final, ['hoistMultiples', 'loopOptimizer']) + final = shared.Building.js_optimizer(final, ['hoistMultiples']) + if DEBUG: shutil.copyfile(final, os.path.join(shared.EMSCRIPTEN_TEMP_DIR, 'emcc-2.js')) + final = shared.Building.js_optimizer(final, ['loopOptimizer']) + if DEBUG: shutil.copyfile(final, os.path.join(shared.EMSCRIPTEN_TEMP_DIR, 'emcc-2.5.js')) # eliminator final = shared.Building.eliminator(final) + if DEBUG: shutil.copyfile(final, os.path.join(shared.EMSCRIPTEN_TEMP_DIR, 'emcc-3.js')) # js optimizer pre-pass final = shared.Building.js_optimizer(final, 'simplifyExpressionsPre') + if DEBUG: shutil.copyfile(final, os.path.join(shared.EMSCRIPTEN_TEMP_DIR, 'emcc-4.js')) if closure: if DEBUG: print >> sys.stderr, 'emcc: running closure' final = shared.Building.closure_compiler(final) + if DEBUG: shutil.copyfile(final, os.path.join(shared.EMSCRIPTEN_TEMP_DIR, 'emcc-5.js')) if opt_level >= 1: # js optimizer post-pass if DEBUG: print >> sys.stderr, 'emcc: running post-closure post-opts' final = shared.Building.js_optimizer(final, 'simplifyExpressionsPost') + if DEBUG: shutil.copyfile(final, os.path.join(shared.EMSCRIPTEN_TEMP_DIR, 'emcc-6.js')) # If we were asked to also generate HTML, do that if final_suffix == 'html': |