]> git.lizzy.rs Git - rust.git/blob - src/test/mir-opt/const_prop/boolean_identities.test.ConstProp.diff
rustc_codegen_llvm: Give each codegen unit a unique DWARF name on all
[rust.git] / src / test / mir-opt / const_prop / boolean_identities.test.ConstProp.diff
1 - // MIR for `test` before ConstProp
2 + // MIR for `test` after ConstProp
3   
4   fn test(_1: bool, _2: bool) -> bool {
5       debug x => _1;                       // in scope 0 at $DIR/boolean_identities.rs:4:13: 4:14
6       debug y => _2;                       // in scope 0 at $DIR/boolean_identities.rs:4:22: 4:23
7       let mut _0: bool;                    // return place in scope 0 at $DIR/boolean_identities.rs:4:34: 4:38
8       let mut _3: bool;                    // in scope 0 at $DIR/boolean_identities.rs:5:5: 5:15
9       let mut _4: bool;                    // in scope 0 at $DIR/boolean_identities.rs:5:6: 5:7
10       let mut _5: bool;                    // in scope 0 at $DIR/boolean_identities.rs:5:18: 5:29
11       let mut _6: bool;                    // in scope 0 at $DIR/boolean_identities.rs:5:19: 5:20
12   
13       bb0: {
14           StorageLive(_3);                 // scope 0 at $DIR/boolean_identities.rs:5:5: 5:15
15           StorageLive(_4);                 // scope 0 at $DIR/boolean_identities.rs:5:6: 5:7
16           _4 = _2;                         // scope 0 at $DIR/boolean_identities.rs:5:6: 5:7
17 -         _3 = BitOr(move _4, const true); // scope 0 at $DIR/boolean_identities.rs:5:5: 5:15
18 +         _3 = const true;                 // scope 0 at $DIR/boolean_identities.rs:5:5: 5:15
19           StorageDead(_4);                 // scope 0 at $DIR/boolean_identities.rs:5:14: 5:15
20           StorageLive(_5);                 // scope 0 at $DIR/boolean_identities.rs:5:18: 5:29
21           StorageLive(_6);                 // scope 0 at $DIR/boolean_identities.rs:5:19: 5:20
22           _6 = _1;                         // scope 0 at $DIR/boolean_identities.rs:5:19: 5:20
23 -         _5 = BitAnd(move _6, const false); // scope 0 at $DIR/boolean_identities.rs:5:18: 5:29
24 +         _5 = const false;                // scope 0 at $DIR/boolean_identities.rs:5:18: 5:29
25           StorageDead(_6);                 // scope 0 at $DIR/boolean_identities.rs:5:28: 5:29
26 -         _0 = BitAnd(move _3, move _5);   // scope 0 at $DIR/boolean_identities.rs:5:5: 5:29
27 +         _0 = const false;                // scope 0 at $DIR/boolean_identities.rs:5:5: 5:29
28           StorageDead(_5);                 // scope 0 at $DIR/boolean_identities.rs:5:28: 5:29
29           StorageDead(_3);                 // scope 0 at $DIR/boolean_identities.rs:5:28: 5:29
30           return;                          // scope 0 at $DIR/boolean_identities.rs:6:2: 6:2
31       }
32   }
33