aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-02-17 10:17:26 -0500
committerAlon Zakai <alonzakai@gmail.com>2012-02-17 10:17:26 -0500
commitc4e578be4cc6f5a6d801b8106422eb30de725b18 (patch)
treeb0e02fb37a98a962a206580c1a343b08853b1278
parent14fbff57e65c97b92c4f2d402183e31211701ffd (diff)
use aggressive shift optimizations, small but significant speedups on fannkuch and skinning
-rwxr-xr-xemcc8
1 files changed, 4 insertions, 4 deletions
diff --git a/emcc b/emcc
index c9afa699..872c225b 100755
--- a/emcc
+++ b/emcc
@@ -660,10 +660,10 @@ try:
if DEBUG: save_intermediate('eliminator')
# js optimizer pre-pass
- js_optimizer_queue += ['simplifyExpressionsPre', 'optimizeShiftsConservative']
- ###js_optimizer_queue += ['optimizeShiftsAggressive']
- ###final = shared.Building.eliminator(final) # aggressive shifts optimization introduces some new variables, remove ones that we can
- ###if DEBUG: save_intermediate('eliminator')
+ js_optimizer_queue += ['simplifyExpressionsPre', 'optimizeShiftsAggressive']
+ flush_js_optimizer_queue()
+ final = shared.Building.eliminator(final) # aggressive shifts optimization introduces some new variables, remove ones that we can
+ if DEBUG: save_intermediate('eliminator')
if closure:
flush_js_optimizer_queue()