]> git.lizzy.rs Git - rust.git/blob - tests/mir-opt/simplify_locals.c.SimplifyLocals-before-const-prop.diff
Rollup merge of #96763 - Abdur-rahmaanJ:patch-1, r=Mark-Simulacrum
[rust.git] / tests / mir-opt / simplify_locals.c.SimplifyLocals-before-const-prop.diff
1 - // MIR for `c` before SimplifyLocals-before-const-prop
2 + // MIR for `c` after SimplifyLocals-before-const-prop
3   
4   fn c() -> () {
5       let mut _0: ();                      // return place in scope 0 at $DIR/simplify_locals.rs:+0:8: +0:8
6       let _1: [u8; 10];                    // in scope 0 at $DIR/simplify_locals.rs:+1:9: +1:14
7 -     let mut _2: &[u8];                   // in scope 0 at $DIR/simplify_locals.rs:+3:20: +3:26
8 -     let mut _3: &[u8; 10];               // in scope 0 at $DIR/simplify_locals.rs:+3:20: +3:26
9 -     let _4: &[u8; 10];                   // in scope 0 at $DIR/simplify_locals.rs:+3:20: +3:26
10       scope 1 {
11           debug bytes => _1;               // in scope 1 at $DIR/simplify_locals.rs:+1:9: +1:14
12           scope 2 {
13           }
14       }
15   
16       bb0: {
17           StorageLive(_1);                 // scope 0 at $DIR/simplify_locals.rs:+1:9: +1:14
18           _1 = [const 0_u8; 10];           // scope 0 at $DIR/simplify_locals.rs:+1:17: +1:26
19 -         StorageLive(_2);                 // scope 1 at $DIR/simplify_locals.rs:+3:20: +3:26
20 -         StorageLive(_3);                 // scope 1 at $DIR/simplify_locals.rs:+3:20: +3:26
21 -         StorageLive(_4);                 // scope 1 at $DIR/simplify_locals.rs:+3:20: +3:26
22 -         _4 = &_1;                        // scope 1 at $DIR/simplify_locals.rs:+3:20: +3:26
23 -         _3 = &(*_4);                     // scope 1 at $DIR/simplify_locals.rs:+3:20: +3:26
24 -         _2 = move _3 as &[u8] (Pointer(Unsize)); // scope 1 at $DIR/simplify_locals.rs:+3:20: +3:26
25 -         StorageDead(_3);                 // scope 1 at $DIR/simplify_locals.rs:+3:25: +3:26
26 -         StorageDead(_4);                 // scope 1 at $DIR/simplify_locals.rs:+3:26: +3:27
27 -         StorageDead(_2);                 // scope 1 at $DIR/simplify_locals.rs:+3:26: +3:27
28           _0 = const ();                   // scope 0 at $DIR/simplify_locals.rs:+0:8: +4:2
29           StorageDead(_1);                 // scope 0 at $DIR/simplify_locals.rs:+4:1: +4:2
30           return;                          // scope 0 at $DIR/simplify_locals.rs:+4:2: +4:2
31       }
32   }
33