[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}
This commit is contained in:
mstarzinger 2016-11-09 04:52:01 -08:00 committed by Commit bot
parent 8f22fcec24
commit 62688795ab
2 changed files with 4 additions and 0 deletions

View File

@ -417,6 +417,7 @@ DEFINE_BOOL(omit_map_checks_for_leaf_maps, true,
DEFINE_BOOL(turbo, false, "enable TurboFan compiler")
DEFINE_IMPLICATION(turbo, turbo_asm_deoptimization)
DEFINE_IMPLICATION(turbo, turbo_loop_peeling)
DEFINE_IMPLICATION(turbo, turbo_escape)
DEFINE_BOOL(turbo_sp_frame_access, false,
"use stack pointer-relative access to frame wherever possible")
DEFINE_BOOL(turbo_preprocess_ranges, true,

View File

@ -616,6 +616,9 @@
# TODO(jgruber): Fails in --turbo --always-opt mode.
'regress/regress-105': [FAIL],
# TODO(mstarzinger): Debugger cannot materialize de-materialized functions.
'regress/regress-crbug-323936': [FAIL],
# Too slow.
'big-object-literal': [SKIP],
'ignition/regress-599001-verifyheap': [SKIP],