Source code

Revision control

Other Tools

1
# This lists all the possible flags we'd like to see tested out in the shell by
2
# fuzzers. A non-empty line not starting with # should be considered a valid
3
# one. Note the following flag is recommended in ALL the cases: --fuzzing-safe
4
5
# general jit flags
6
--baseline-eager
7
--blinterp
8
--no-blinterp
9
--blinterp-eager
10
--cache-ir-stubs=off
11
--cache-ir-stubs=on
12
--ion-check-range-analysis
13
--ion-eager
14
--ion-edgecase-analysis=off
15
--ion-edgecase-analysis=on
16
--ion-extra-checks
17
--ion-gvn=off
18
--ion-gvn=on
19
--ion-inlining=off
20
--ion-inlining=on
21
--ion-instruction-reordering=off
22
--ion-instruction-reordering=on
23
--ion-licm=off
24
--ion-licm=on
25
--ion-limit-script-size=off
26
--ion-limit-script-size=on
27
--ion-offthread-compile=off
28
--ion-osr=off
29
--ion-osr=on
30
--ion-pgo=off
31
--ion-pgo=on
32
--ion-range-analysis=off
33
--ion-range-analysis=on
34
--ion-regalloc=testbed
35
--ion-scalar-replacement=off
36
--ion-scalar-replacement=on
37
--ion-warmup-threshold=0
38
--ion-warmup-threshold=10
39
--ion-warmup-threshold=100
40
--ion-full-warmup-threshold=0
41
--ion-full-warmup-threshold=10
42
--ion-full-warmup-threshold=100
43
--ion-full-warmup-threshold=1000
44
--ion-full-warmup-threshold=1500
45
--ion-full-warmup-threshold=5000
46
--ion-optimization-levels=off
47
--ion-optimization-levels=on
48
--no-native-regexp
49
--nursery-strings=off
50
--nursery-strings=on
51
--spectre-mitigations=off
52
--spectre-mitigations=on
53
--more-compartments
54
55
# GC-related
56
# These 2 flags can cause the shell to slow down
57
# --gc-zeal=2
58
# --gc-zeal=10
59
--no-cgc
60
--no-ggc
61
--no-incremental-gc
62
63
# wasm flags
64
--wasm-gc
65
--wasm-compiler=ion
66
--wasm-compiler=baseline
67
--wasm-compiler=cranelift
68
--test-wasm-await-tier2
69
--wasm-disable-huge-memory
70
71
# CPU instruction set-related
72
--enable-avx
73
--no-avx
74
--no-sse3
75
--no-sse4
76
77
# arm specific, no-ops on other platforms.
78
--arm-sim-icache-checks
79
--arm-asm-nop-fill=1
80
--arm-hwcap=vfp
81
82
# Profiling, code coverage, and debugging
83
# --dump-bytecode option implies --code-coverage
84
--dump-bytecode