Commit 4e8670d1 authored by ishell's avatar ishell Committed by Commit bot

[es6] Stage tail call elimination.

BUG=v8:4698
LOG=N

Review URL: https://codereview.chromium.org/1820293002

Cr-Commit-Position: refs/heads/master@{#35007}
parent a68b1fdc
......@@ -191,7 +191,6 @@ DEFINE_NEG_IMPLICATION(harmony, promise_extra)
// Activate on ClusterFuzz.
DEFINE_IMPLICATION(es_staging, harmony_regexp_lookbehind)
DEFINE_IMPLICATION(es_staging, move_object_start)
DEFINE_IMPLICATION(es_staging, harmony_tailcalls)
// Features that are still work in progress (behind individual flags).
#define HARMONY_INPROGRESS(V) \
......@@ -200,13 +199,13 @@ DEFINE_IMPLICATION(es_staging, harmony_tailcalls)
V(harmony_sharedarraybuffer, "harmony sharedarraybuffer") \
V(harmony_simd, "harmony simd") \
V(harmony_do_expressions, "harmony do-expressions") \
V(harmony_tailcalls, "harmony tail calls") \
V(harmony_regexp_property, "harmony unicode regexp property classes")
// Features that are complete (but still behind --harmony/es-staging flag).
#define HARMONY_STAGED(V) \
V(harmony_regexp_lookbehind, "harmony regexp lookbehind") \
V(harmony_instanceof, "harmony instanceof support") \
V(harmony_tailcalls, "harmony tail calls") \
V(harmony_object_values_entries, "harmony Object.values / Object.entries") \
V(harmony_object_own_property_descriptors, \
"harmony Object.getOwnPropertyDescriptors()") \
......
......@@ -184,36 +184,6 @@
'built-ins/RegExp/prototype/ignoreCase/15.10.7.3-1': [FAIL],
'built-ins/RegExp/prototype/multiline/15.10.7.4-1': [FAIL],
# https://bugs.chromium.org/p/v8/issues/detail?id=4698
'language/expressions/call/tco-call-args': [FAIL],
'language/expressions/call/tco-member-args': [FAIL],
'language/expressions/comma/tco-final': [FAIL],
'language/expressions/conditional/tco-cond': [FAIL],
'language/expressions/conditional/tco-pos': [FAIL],
'language/expressions/logical-and/tco-right': [FAIL],
'language/expressions/logical-or/tco-right': [FAIL],
'language/expressions/tagged-template/tco-call': [FAIL],
'language/expressions/tagged-template/tco-member': [FAIL],
'language/expressions/tco-pos': [FAIL],
'language/statements/block/tco-stmt': [FAIL],
'language/statements/block/tco-stmt-list': [FAIL],
'language/statements/do-while/tco-body': [FAIL],
'language/statements/for/tco-const-body': [FAIL],
'language/statements/for/tco-let-body': [FAIL],
'language/statements/for/tco-lhs-body': [FAIL],
'language/statements/for/tco-var-body': [FAIL],
'language/statements/if/tco-else-body': [FAIL],
'language/statements/if/tco-if-body': [FAIL],
'language/statements/labeled/tco': [FAIL],
'language/statements/return/tco': [FAIL],
'language/statements/switch/tco-case-body': [FAIL],
'language/statements/switch/tco-case-body-dflt': [FAIL],
'language/statements/switch/tco-dftl-body': [FAIL],
'language/statements/try/tco-catch': [FAIL],
'language/statements/try/tco-catch-finally': [FAIL],
'language/statements/try/tco-finally': [FAIL],
'language/statements/while/tco-body': [FAIL],
# https://bugs.chromium.org/p/v8/issues/detail?id=4727
'built-ins/TypedArrays/length-arg-is-undefined-throws': [FAIL],
'built-ins/TypedArrays/length-arg-is-symbol-throws': [FAIL],
......
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