diff options
Diffstat (limited to 'emcc')
-rwxr-xr-x | emcc | 12 |
1 files changed, 7 insertions, 5 deletions
@@ -491,12 +491,14 @@ try: save_intermediate('pretty') if opt_level >= 1: - # js optimizer if DEBUG: print >> sys.stderr, 'emcc: running pre-closure post-opts' - final = shared.Building.js_optimizer(final, ['hoistMultiples']) - if DEBUG: save_intermediate('hoistMultiples') - final = shared.Building.js_optimizer(final, ['loopOptimizer']) - if DEBUG: save_intermediate('loopOptimizer') + + if shared.Settings.RELOOP: + # js optimizer + final = shared.Building.js_optimizer(final, ['hoistMultiples']) + if DEBUG: save_intermediate('hoistMultiples') + final = shared.Building.js_optimizer(final, ['loopOptimizer']) + if DEBUG: save_intermediate('loopOptimizer') # eliminator final = shared.Building.eliminator(final) |