Commit 62688795 authored by mstarzinger's avatar mstarzinger Committed by Commit bot

[turbofan] Stage escape analysis optimization.

This stages escape analysis by implying --turbo-escape by the --turbo
flag. It broadens the exposure of the optimization in question.

R=jarin@chromium.org
BUG=v8:4586,v8:5267

Review-Url: https://codereview.chromium.org/1992913005
Cr-Commit-Position: refs/heads/master@{#40859}
parent 8f22fcec
...@@ -417,6 +417,7 @@ DEFINE_BOOL(omit_map_checks_for_leaf_maps, true, ...@@ -417,6 +417,7 @@ DEFINE_BOOL(omit_map_checks_for_leaf_maps, true,
DEFINE_BOOL(turbo, false, "enable TurboFan compiler") DEFINE_BOOL(turbo, false, "enable TurboFan compiler")
DEFINE_IMPLICATION(turbo, turbo_asm_deoptimization) DEFINE_IMPLICATION(turbo, turbo_asm_deoptimization)
DEFINE_IMPLICATION(turbo, turbo_loop_peeling) DEFINE_IMPLICATION(turbo, turbo_loop_peeling)
DEFINE_IMPLICATION(turbo, turbo_escape)
DEFINE_BOOL(turbo_sp_frame_access, false, DEFINE_BOOL(turbo_sp_frame_access, false,
"use stack pointer-relative access to frame wherever possible") "use stack pointer-relative access to frame wherever possible")
DEFINE_BOOL(turbo_preprocess_ranges, true, DEFINE_BOOL(turbo_preprocess_ranges, true,
......
...@@ -616,6 +616,9 @@ ...@@ -616,6 +616,9 @@
# TODO(jgruber): Fails in --turbo --always-opt mode. # TODO(jgruber): Fails in --turbo --always-opt mode.
'regress/regress-105': [FAIL], 'regress/regress-105': [FAIL],
# TODO(mstarzinger): Debugger cannot materialize de-materialized functions.
'regress/regress-crbug-323936': [FAIL],
# Too slow. # Too slow.
'big-object-literal': [SKIP], 'big-object-literal': [SKIP],
'ignition/regress-599001-verifyheap': [SKIP], 'ignition/regress-599001-verifyheap': [SKIP],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment