-
Notifications
You must be signed in to change notification settings - Fork 1
/
fstar-args
50 lines (44 loc) · 1.33 KB
/
fstar-args
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# Include all common modules
--include common/
# Include all semantics directories
--include semantics/defs/
--include semantics/wasm/
--include semantics/wasm_simple/
--include semantics/common/
--include semantics/i1/
--include semantics/i2/
--include semantics/printer/
--include semantics/temp/ # Temporary; stuff in here is going to
# be refactored in hacl-star repo
# sometime soon, so it will be
# removed/moved
# Include all parser directories
--include parser/qd_based/
--include parser/src/
# Include all compiler phases
--include compiler/common/
--include compiler/wasm-to-wasm_simple/
--include compiler/wasm_simple-to-i1/
--include compiler/i1-to-i2/
--include compiler/opt/
--include compiler/sandbox/
--include compiler/linearizer/
--include compiler/doall/
# Include dependencies
--include dependencies/lowparse
--include dependencies/kremlib
# Stop warnings on
# - 333: Unable to open hints file
# - 241: Unable to load checked file of a dependency
# - 331: Name in type being ignored (eg: `(x:foo)` doesn't need `x` to be named)
# - 290: SMT may not be able to prove the types equal
--warn_error -333
--warn_error -241
--warn_error -331
--warn_error -290
# Options to speed up proofs
# - Disable nonlinear arithmetic
# - Set defaults for fuel/ifuel to be lower than normal
--z3cliopt smt.arith.nl=false
--fuel 1
--ifuel 1