]> git.lizzy.rs Git - rust.git/blob - copy_propagation_arg.baz.DestinationPropagation.diff
bc88787e64b2d543cbdaa5c1075f0ba16b13ba1c
[rust.git] / copy_propagation_arg.baz.DestinationPropagation.diff
1 - // MIR for `baz` before DestinationPropagation
2 + // MIR for `baz` after DestinationPropagation
3   
4   fn baz(_1: i32) -> i32 {
5       debug x => _1;                       // in scope 0 at $DIR/copy_propagation_arg.rs:+0:8: +0:13
6       let mut _0: i32;                     // return place in scope 0 at $DIR/copy_propagation_arg.rs:+0:23: +0:26
7       let mut _2: i32;                     // in scope 0 at $DIR/copy_propagation_arg.rs:+2:9: +2:10
8   
9       bb0: {
10 -         StorageLive(_2);                 // scope 0 at $DIR/copy_propagation_arg.rs:+2:9: +2:10
11 -         _2 = _1;                         // scope 0 at $DIR/copy_propagation_arg.rs:+2:9: +2:10
12 -         _1 = move _2;                    // scope 0 at $DIR/copy_propagation_arg.rs:+2:5: +2:10
13 -         StorageDead(_2);                 // scope 0 at $DIR/copy_propagation_arg.rs:+2:9: +2:10
14 +         nop;                             // scope 0 at $DIR/copy_propagation_arg.rs:+2:9: +2:10
15 +         nop;                             // scope 0 at $DIR/copy_propagation_arg.rs:+2:9: +2:10
16 +         nop;                             // scope 0 at $DIR/copy_propagation_arg.rs:+2:5: +2:10
17 +         nop;                             // scope 0 at $DIR/copy_propagation_arg.rs:+2:9: +2:10
18           _0 = _1;                         // scope 0 at $DIR/copy_propagation_arg.rs:+3:5: +3:6
19           return;                          // scope 0 at $DIR/copy_propagation_arg.rs:+4:2: +4:2
20       }
21   }
22