summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/fuzz_opt.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/scripts/fuzz_opt.py b/scripts/fuzz_opt.py
index 28426f773..e06e13b72 100755
--- a/scripts/fuzz_opt.py
+++ b/scripts/fuzz_opt.py
@@ -352,10 +352,6 @@ INITIAL_CONTENTS_IGNORE = [
'typed_continuations_contnew.wast',
'typed_continuations_contbind.wast',
'typed_continuations_suspend.wast',
- # New EH implementation is in progress
- 'exception-handling.wast',
- 'translate-to-new-eh.wast',
- 'rse-eh.wast',
]
@@ -841,7 +837,9 @@ class CompareVMs(TestCaseHandler):
# V8 does not support shared memories when running with
# shared-everything enabled, so do not fuzz shared-everything
# for now.
- return all_disallowed(['shared-everything'])
+ # Due to the V8 bug https://issues.chromium.org/issues/332931390
+ # we do not fuzz exception-handling either.
+ return all_disallowed(['shared-everything', 'exception-handling'])
def can_compare_to_self(self):
# With nans, VM differences can confuse us, so only very simple VMs
@@ -1649,6 +1647,9 @@ def get_random_opts():
print('avoiding --flatten due to multivalue + reference types not supporting it (spilling of non-nullable tuples)')
print('TODO: Resolving https://github.com/WebAssembly/binaryen/issues/4824 may fix this')
continue
+ if '--enable-exception-handling' in FEATURE_OPTS:
+ print('avoiding --flatten due to exception-handling not supporting it (requires blocks with results)')
+ continue
if '--gc' not in FEATURE_OPTS:
print('avoiding --flatten due to GC not supporting it (spilling of non-nullable locals)')
continue
@@ -1707,7 +1708,7 @@ print('FEATURE_DISABLE_FLAGS:', FEATURE_DISABLE_FLAGS)
# some features depend on other features, so if a required feature is
# disabled, its dependent features need to be disabled as well.
IMPLIED_FEATURE_OPTS = {
- '--disable-reference-types': ['--disable-gc', '--disable-strings'],
+ '--disable-reference-types': ['--disable-gc', '--disable-exception-handling', '--disable-strings'],
'--disable-gc': ['--disable-strings'],
}