[heap] Start to fuzz shared heap flags

Enable --shared-string-table and --struct-harmony for fuzzing.

Bug: v8:13267
Change-Id: I8bf196138c5b86e1e24abcf5be2f844c406c09ce
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4044361
Commit-Queue: Michael Achenbach <machenbach@chromium.org>
Reviewed-by: Michael Achenbach <machenbach@chromium.org>
Cr-Commit-Position: refs/heads/main@{#84411}
This commit is contained in:
Dominik Inführ 2022-11-21 20:51:05 +01:00 committed by V8 LUCI CQ
parent b908eb3fd2
commit ca4d930a93
2 changed files with 4 additions and 0 deletions

View File

@ -3,6 +3,7 @@
{"app_args": "--interrupt-budget-for-feedback-vector-allocation=0", "app_name": "d8", "probability": 0.05},
{"app_args": "--force-slow-path", "app_name": "d8", "probability": 0.05},
{"app_args": "--future", "app_name": "d8", "probability": 0.25},
{"app_args": "--harmony-struct", "app_name": "d8", "probability": 0.1},
{"app_args": "--interrupt-budget=1000", "app_name": "d8", "probability": 0.25},
{"app_args": "--jitless", "app_name": "d8", "probability": 0.1},
{"app_args": "--maglev", "app_name": "d8", "probability": 0.1, "contradicts": ["--jitless"]},
@ -25,6 +26,7 @@
{"app_args": "--no-use-ic", "app_name": "d8", "probability": 0.25},
{"app_args": "--no-wasm-generic-wrapper", "app_name": "d8", "probability": 0.1},
{"app_args": "--regexp-interpret-all", "app_name": "d8", "probability": 0.1},
{"app_args": "--shared-string-table", "app_name": "d8", "probability": 0.1},
{"app_args": "--simulate-errors", "app_name": "d8", "probability": 0.001},
{"app_args": "--stress-compaction-random", "app_name": "d8", "probability": 0.05},
{"app_args": "--stress-concurrent-inlining", "app_name": "d8", "probability": 0.25, "contradicts": ["--assert-types"]},

View File

@ -15,6 +15,7 @@ EXTRA_FLAGS = [
(0.1, '--cache=code'),
(0.1, '--force-slow-path'),
(0.2, '--future'),
(0.1, '--harmony-struct'),
(0.1, '--interrupt-budget=100'),
(0.1, '--interrupt-budget-for-maglev=100'),
(0.1, '--liftoff'),
@ -42,6 +43,7 @@ EXTRA_FLAGS = [
(0.1, '--regexp-interpret-all'),
(0.1, '--regexp-tier-up-ticks=10'),
(0.1, '--regexp-tier-up-ticks=100'),
(0.1, '--shared-string-table'),
(0.1, '--stress-background-compile'),
(0.1, '--stress-flush-code'),
(0.1, '--stress-lazy-source-positions'),