summaryrefslogtreecommitdiff
path: root/deps/v8/tools/testrunner/local/variants.py
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/tools/testrunner/local/variants.py')
-rw-r--r--deps/v8/tools/testrunner/local/variants.py15
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":