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
--nursery-bigints=off
52
--nursery-bigints=on
53
--spectre-mitigations=off
54
--spectre-mitigations=on
55
--more-compartments
56
--no-ti
57
58
# GC-related
59
# These 2 flags can cause the shell to slow down
60
# --gc-zeal=2
61
# --gc-zeal=10
62
--no-cgc
63
--no-ggc
64
--no-incremental-gc
65
66
# wasm flags
67
--wasm-gc
68
--wasm-compiler=ion
69
--wasm-compiler=baseline
70
--wasm-compiler=cranelift
71
--test-wasm-await-tier2
72
--wasm-disable-huge-memory
73
74
# CPU instruction set-related
75
--enable-avx
76
--no-avx
77
--no-sse3
78
--no-sse4
79
80
# arm specific, no-ops on other platforms.
81
--arm-sim-icache-checks
82
--arm-asm-nop-fill=1
83
--arm-hwcap=vfp
84
85
# Profiling, code coverage, and debugging
86
# --dump-bytecode option implies --code-coverage
87
--dump-bytecode