]> git.lizzy.rs Git - rust.git/blob - src/test/mir-opt/const_prop/repeat.main.ConstProp.64bit.diff
rustc_codegen_llvm: Give each codegen unit a unique DWARF name on all
[rust.git] / src / test / mir-opt / const_prop / repeat.main.ConstProp.64bit.diff
1 - // MIR for `main` before ConstProp
2 + // MIR for `main` after ConstProp
3   
4   fn main() -> () {
5       let mut _0: ();                      // return place in scope 0 at $DIR/repeat.rs:5:11: 5:11
6       let _1: u32;                         // in scope 0 at $DIR/repeat.rs:6:9: 6:10
7       let mut _2: u32;                     // in scope 0 at $DIR/repeat.rs:6:18: 6:28
8       let mut _3: [u32; 8];                // in scope 0 at $DIR/repeat.rs:6:18: 6:25
9       let _4: usize;                       // in scope 0 at $DIR/repeat.rs:6:26: 6:27
10       let mut _5: usize;                   // in scope 0 at $DIR/repeat.rs:6:18: 6:28
11       let mut _6: bool;                    // in scope 0 at $DIR/repeat.rs:6:18: 6:28
12       scope 1 {
13           debug x => _1;                   // in scope 1 at $DIR/repeat.rs:6:9: 6:10
14       }
15   
16       bb0: {
17           StorageLive(_1);                 // scope 0 at $DIR/repeat.rs:6:9: 6:10
18           StorageLive(_2);                 // scope 0 at $DIR/repeat.rs:6:18: 6:28
19           StorageLive(_3);                 // scope 0 at $DIR/repeat.rs:6:18: 6:25
20           _3 = [const 42_u32; 8];          // scope 0 at $DIR/repeat.rs:6:18: 6:25
21           StorageLive(_4);                 // scope 0 at $DIR/repeat.rs:6:26: 6:27
22           _4 = const 2_usize;              // scope 0 at $DIR/repeat.rs:6:26: 6:27
23           _5 = const 8_usize;              // scope 0 at $DIR/repeat.rs:6:18: 6:28
24 -         _6 = Lt(_4, _5);                 // scope 0 at $DIR/repeat.rs:6:18: 6:28
25 -         assert(move _6, "index out of bounds: the length is {} but the index is {}", move _5, _4) -> bb1; // scope 0 at $DIR/repeat.rs:6:18: 6:28
26 +         _6 = const true;                 // scope 0 at $DIR/repeat.rs:6:18: 6:28
27 +         assert(const true, "index out of bounds: the length is {} but the index is {}", const 8_usize, const 2_usize) -> bb1; // scope 0 at $DIR/repeat.rs:6:18: 6:28
28       }
29   
30       bb1: {
31 -         _2 = _3[_4];                     // scope 0 at $DIR/repeat.rs:6:18: 6:28
32 -         _1 = Add(move _2, const 0_u32);  // scope 0 at $DIR/repeat.rs:6:18: 6:32
33 +         _2 = const 42_u32;               // scope 0 at $DIR/repeat.rs:6:18: 6:28
34 +         _1 = const 42_u32;               // scope 0 at $DIR/repeat.rs:6:18: 6:32
35           StorageDead(_2);                 // scope 0 at $DIR/repeat.rs:6:31: 6:32
36           StorageDead(_4);                 // scope 0 at $DIR/repeat.rs:6:32: 6:33
37           StorageDead(_3);                 // scope 0 at $DIR/repeat.rs:6:32: 6:33
38           nop;                             // scope 0 at $DIR/repeat.rs:5:11: 7:2
39           StorageDead(_1);                 // scope 0 at $DIR/repeat.rs:7:1: 7:2
40           return;                          // scope 0 at $DIR/repeat.rs:7:2: 7:2
41       }
42   }
43