fuzz-flags.txt (2384B)
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-optimize-shapeguards=off 29 --ion-optimize-shapeguards=on 30 --ion-optimize-gcbarriers=off 31 --ion-optimize-gcbarriers=on 32 --ion-osr=off 33 --ion-osr=on 34 --ion-pruning=off 35 --ion-pruning=on 36 --ion-range-analysis=off 37 --ion-range-analysis=on 38 --ion-regalloc=testbed 39 --ion-regalloc=simple 40 --ion-scalar-replacement=off 41 --ion-scalar-replacement=on 42 --ion-iterator-indices=off 43 --ion-iterator-indices=on 44 --ion-warmup-threshold=0 45 --ion-warmup-threshold=10 46 --ion-warmup-threshold=100 47 --no-native-regexp 48 --nursery-strings=off 49 --nursery-strings=on 50 --nursery-bigints=off 51 --nursery-bigints=on 52 --spectre-mitigations=off 53 --spectre-mitigations=on 54 --write-protect-code=off 55 --write-protect-code=on 56 --more-compartments 57 --fast-warmup 58 --no-jit-backend 59 --monomorphic-inlining=default 60 --monomorphic-inlining=always 61 --monomorphic-inlining=never 62 --disable-main-thread-denormals 63 --object-keys-scalar-replacement=off 64 --object-keys-scalar-replacement=on 65 66 # GC-related 67 # These 2 flags can cause the shell to slow down 68 # --gc-zeal=2 69 # --gc-zeal=10 70 --no-cgc 71 --no-ggc 72 --no-incremental-gc 73 74 # wasm flags 75 --wasm-gc 76 --wasm-compiler=baseline 77 --wasm-compiler=optimizing 78 --wasm-compiler=baseline+optimizing 79 --test-wasm-await-tier2 80 --wasm-disable-huge-memory 81 82 # CPU instruction set-related 83 --no-sse3 84 --no-ssse3 85 --no-sse41 86 --no-sse42 87 --no-fjcvtzs 88 89 # arm specific, no-ops on other platforms. 90 --arm-sim-icache-checks 91 --arm-asm-nop-fill=1 92 --arm-hwcap=vfp 93 94 # Profiling, code coverage, and debugging 95 # --dump-bytecode option implies --code-coverage 96 --dump-bytecode 97 98 # Shadow Realms 99 --enable-shadow-realms 100 101 # Well-Formed Unicode Strings 102 --enable-well-formed-unicode-strings 103 104 # Atomics.waitAsync 105 --set-pref=atomics_wait_async=true