diff options
Diffstat (limited to 'deps/v8/tools/testrunner/local/variants.py')
-rw-r--r-- | deps/v8/tools/testrunner/local/variants.py | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/deps/v8/tools/testrunner/local/variants.py b/deps/v8/tools/testrunner/local/variants.py index 42bf12d464..3e739f2eeb 100644 --- a/deps/v8/tools/testrunner/local/variants.py +++ b/deps/v8/tools/testrunner/local/variants.py @@ -46,6 +46,9 @@ ALL_VARIANT_FLAGS = { "stress_instruction_scheduling": [["--turbo-stress-instruction-scheduling"]], "top_level_await": [["--harmony-top-level-await"]], "wasm_write_protect_code": [["--wasm-write-protect-code-memory"]], + # Google3 variants. + "google3_icu": [[]], + "google3_noicu": [[]], } # Flags that lead to a contradiction with the flags provided by the respective @@ -54,12 +57,13 @@ ALL_VARIANT_FLAGS = { INCOMPATIBLE_FLAGS_PER_VARIANT = { "jitless": ["--opt", "--always-opt", "--liftoff", "--track-field-types", "--validate-asm", "--sparkplug", "--always-sparkplug", - "--regexp-tier-up"], + "--regexp-tier-up", "--no-regexp-interpret-all"], "nooptimization": ["--always-opt"], "slow_path": ["--no-force-slow-path"], "stress_concurrent_allocation": ["--single-threaded-gc", "--predictable"], "stress_concurrent_inlining": ["--single-threaded", "--predictable", - "--turboprop", "--lazy-feedback-allocation"], + "--turboprop", "--lazy-feedback-allocation", + "--assert-types"], "turboprop": ["--stress_concurrent_inlining"], # The fast API tests initialize an embedder object that never needs to be # serialized to the snapshot, so we don't have a @@ -78,6 +82,7 @@ INCOMPATIBLE_FLAGS_PER_VARIANT = { # There is a negative implication: --perf-prof disables # --wasm-write-protect-code-memory. "wasm_write_protect_code": ["--perf-prof"], + "assert_types": ["--concurrent-recompilation", "--concurrent-inlining", "--stress_concurrent_inlining", "--no-assert-types"], } # Flags that lead to a contradiction under certain build variables. @@ -93,6 +98,10 @@ INCOMPATIBLE_FLAGS_PER_BUILD_VARIABLE = { "--concurrent-recompilation", "--stress-concurrent-allocation", "--stress-concurrent-inlining"], + "dict_property_const_tracking": [ + "--concurrent-inlining", + "--turboprop", + "--stress-concurrent-inlining"], } # Flags that lead to a contradiction when a certain extra-flag is present. @@ -101,7 +110,7 @@ INCOMPATIBLE_FLAGS_PER_BUILD_VARIABLE = { # The conflicts might be directly contradictory flags or be caused by the # implications defined in flag-definitions.h. INCOMPATIBLE_FLAGS_PER_EXTRA_FLAG = { - "--concurrent-recompilation": ["--predictable"], + "--concurrent-recompilation": ["--predictable", "--assert-types"], "--gc-interval=*": ["--gc-interval=*"], "--optimize-for-size": ["--max-semi-space-size=*"], "--stress_concurrent_allocation": |