File tree 1 file changed +5
-6
lines changed
1 file changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -43,16 +43,15 @@ in your program, and cannot run all programs:
43
43
still run fine in Miri -- but might break (including causing UB) on different
44
44
compiler versions or different platforms.
45
45
* Program execution is non-deterministic when it depends, for example, on where
46
- exactly in memory allocations end up. Miri tests one of many possible
47
- executions of your program. If your code is sensitive to allocation base
48
- addresses or other non-deterministic data, try running Miri with different
49
- values for ` -Zmiri-seed ` to test different executions.
46
+ exactly in memory allocations end up, or on the exact interleaving of
47
+ concurrent threads. Miri tests one of many possible executions of your
48
+ program. You can alleviate this to some extend by running Miri with different
49
+ values for ` -Zmiri-seed ` , but that will still by far not explore all possible
50
+ executions.
50
51
* Miri runs the program as a platform-independent interpreter, so the program
51
52
has no access to most platform-specific APIs or FFI. A few APIs have been
52
53
implemented (such as printing to stdout) but most have not: for example, Miri
53
54
currently does not support SIMD or networking.
54
- * Miri currently does not check for data-races and most other concurrency-related
55
- issues.
56
55
57
56
[ rust ] : https://www.rust-lang.org/
58
57
[ mir ] : https://github.com/rust-lang/rfcs/blob/master/text/1211-mir.md
You can’t perform that action at this time.
0 commit comments