File tree 1 file changed +6
-6
lines changed
1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -62,12 +62,6 @@ show you the MIR for your program. Try putting this program into play
62
62
button on the top:
63
63
64
64
[ sample-play ] : https://play.rust-lang.org/?gist=30074856e62e74e91f06abd19bd72ece&version=stable
65
- MIR shown by above link is optimized.
66
- Some statements like ` StorageLive ` are removed in optimization.
67
- This happens because the compiler notices the value is never accessed in the code.
68
- We can use ` rustc [filename].rs -Z mir-opt-level=0 --emit mir ` to view unoptimized MIR.
69
- This requires the nightly toolchain.
70
-
71
65
72
66
``` rust
73
67
fn main () {
@@ -88,6 +82,12 @@ fn main() -> () {
88
82
```
89
83
90
84
This is the MIR format for the ` main ` function.
85
+ MIR shown by above link is optimized.
86
+ Some statements like ` StorageLive ` are removed in optimization.
87
+ This happens because the compiler notices the value is never accessed in the code.
88
+ We can use ` rustc [filename].rs -Z mir-opt-level=0 --emit mir ` to view unoptimized MIR.
89
+ This requires the nightly toolchain.
90
+
91
91
92
92
** Variable declarations.** If we drill in a bit, we'll see it begins
93
93
with a bunch of variable declarations. They look like this:
You can’t perform that action at this time.
0 commit comments