Index: src/flag-definitions.h |
diff --git a/src/flag-definitions.h b/src/flag-definitions.h |
index f7cfffd026da6242e5825490b5807fbe0e0c8e38..9c2ab3d15fbc4b35c68b4b57ce6ad9cf024b7694 100644 |
--- a/src/flag-definitions.h |
+++ b/src/flag-definitions.h |
@@ -384,7 +384,7 @@ DEFINE_BOOL(omit_map_checks_for_leaf_maps, true, |
// Flags for TurboFan. |
DEFINE_BOOL(turbo, false, "enable TurboFan compiler") |
DEFINE_BOOL(turbo_greedy_regalloc, false, "use the greedy register allocator") |
-DEFINE_IMPLICATION(turbo, turbo_deoptimization) |
+DEFINE_IMPLICATION(turbo, turbo_asm_deoptimization) |
DEFINE_STRING(turbo_filter, "~~", "optimization filter for TurboFan compiler") |
DEFINE_BOOL(trace_turbo, false, "trace generated TurboFan IR") |
DEFINE_BOOL(trace_turbo_graph, false, "trace generated TurboFan graphs") |
@@ -397,6 +397,8 @@ DEFINE_BOOL(trace_turbo_reduction, false, "trace TurboFan's various reducers") |
DEFINE_BOOL(trace_turbo_jt, false, "trace TurboFan's jump threading") |
DEFINE_BOOL(trace_turbo_ceq, false, "trace TurboFan's control equivalence") |
DEFINE_BOOL(turbo_asm, true, "enable TurboFan for asm.js code") |
+DEFINE_BOOL(turbo_asm_deoptimization, false, |
+ "enable deoptimization in TurboFan for asm.js code") |
DEFINE_BOOL(turbo_verify, DEBUG_BOOL, "verify TurboFan graphs at each phase") |
DEFINE_BOOL(turbo_stats, false, "print TurboFan statistics") |
DEFINE_BOOL(turbo_splitting, true, "split nodes during scheduling in TurboFan") |
@@ -408,7 +410,6 @@ DEFINE_BOOL(turbo_source_positions, false, |
DEFINE_IMPLICATION(trace_turbo, turbo_source_positions) |
DEFINE_BOOL(context_specialization, false, |
"enable context specialization in TurboFan") |
-DEFINE_BOOL(turbo_deoptimization, false, "enable deoptimization in TurboFan") |
DEFINE_BOOL(turbo_inlining, false, "enable inlining in TurboFan") |
DEFINE_BOOL(trace_turbo_inlining, false, "trace TurboFan inlining") |
DEFINE_BOOL(loop_assignment_analysis, true, "perform loop assignment analysis") |