Auto merge of #83118 - erikdesjardins:removezst, r=oli-obk
Rebase and fixup #80493: Remove MIR assignments to ZST types closes #80493 cc `@simonvandel` r? `@oli-obk`
This commit is contained in:
commit
7a7bbdb3ab
41 changed files with 109 additions and 117 deletions
|
|
@ -4,7 +4,6 @@ fn hello() -> () {
|
|||
let mut _0: (); // return place in scope 0 at $DIR/control-flow-simplification.rs:11:14: 11:14
|
||||
|
||||
bb0: {
|
||||
_0 = const (); // scope 0 at $DIR/control-flow-simplification.rs:14:6: 14:6
|
||||
return; // scope 0 at $DIR/control-flow-simplification.rs:15:2: 15:2
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,7 +22,6 @@ fn main() -> () {
|
|||
_2 = const 3_i32; // scope 1 at $DIR/optimizes_into_variable.rs:13:13: 13:34
|
||||
StorageLive(_3); // scope 2 at $DIR/optimizes_into_variable.rs:14:9: 14:10
|
||||
_3 = const 42_u32; // scope 2 at $DIR/optimizes_into_variable.rs:14:13: 14:38
|
||||
_0 = const (); // scope 0 at $DIR/optimizes_into_variable.rs:11:11: 15:2
|
||||
StorageDead(_3); // scope 2 at $DIR/optimizes_into_variable.rs:15:1: 15:2
|
||||
StorageDead(_2); // scope 1 at $DIR/optimizes_into_variable.rs:15:1: 15:2
|
||||
StorageDead(_1); // scope 0 at $DIR/optimizes_into_variable.rs:15:1: 15:2
|
||||
|
|
|
|||
|
|
@ -22,7 +22,6 @@ fn main() -> () {
|
|||
_2 = const 3_i32; // scope 1 at $DIR/optimizes_into_variable.rs:13:13: 13:34
|
||||
StorageLive(_3); // scope 2 at $DIR/optimizes_into_variable.rs:14:9: 14:10
|
||||
_3 = const 42_u32; // scope 2 at $DIR/optimizes_into_variable.rs:14:13: 14:38
|
||||
_0 = const (); // scope 0 at $DIR/optimizes_into_variable.rs:11:11: 15:2
|
||||
StorageDead(_3); // scope 2 at $DIR/optimizes_into_variable.rs:15:1: 15:2
|
||||
StorageDead(_2); // scope 1 at $DIR/optimizes_into_variable.rs:15:1: 15:2
|
||||
StorageDead(_1); // scope 0 at $DIR/optimizes_into_variable.rs:15:1: 15:2
|
||||
|
|
|
|||
|
|
@ -56,7 +56,6 @@
|
|||
StorageLive(_6); // scope 3 at $DIR/cycle.rs:14:10: 14:11
|
||||
- _6 = _1; // scope 3 at $DIR/cycle.rs:14:10: 14:11
|
||||
+ _6 = _4; // scope 3 at $DIR/cycle.rs:14:10: 14:11
|
||||
_5 = const (); // scope 4 at $DIR/cycle.rs:14:5: 14:12
|
||||
StorageDead(_6); // scope 3 at $DIR/cycle.rs:14:11: 14:12
|
||||
StorageDead(_5); // scope 3 at $DIR/cycle.rs:14:12: 14:13
|
||||
_0 = const (); // scope 0 at $DIR/cycle.rs:8:11: 15:2
|
||||
|
|
|
|||
|
|
@ -31,7 +31,6 @@
|
|||
StorageLive(_3); // scope 1 at $DIR/union.rs:15:5: 15:27
|
||||
StorageLive(_4); // scope 1 at $DIR/union.rs:15:10: 15:26
|
||||
_4 = (_1.0: u32); // scope 2 at $DIR/union.rs:15:19: 15:24
|
||||
_3 = const (); // scope 3 at $DIR/union.rs:15:5: 15:27
|
||||
StorageDead(_4); // scope 1 at $DIR/union.rs:15:26: 15:27
|
||||
StorageDead(_3); // scope 1 at $DIR/union.rs:15:27: 15:28
|
||||
_0 = const (); // scope 0 at $DIR/union.rs:8:11: 16:2
|
||||
|
|
|
|||
|
|
@ -16,7 +16,6 @@
|
|||
- }
|
||||
-
|
||||
- bb1: {
|
||||
+ _1 = const (); // scope 1 at $DIR/inline-compatibility.rs:24:5: 24:18
|
||||
StorageDead(_1); // scope 0 at $DIR/inline-compatibility.rs:24:18: 24:19
|
||||
_0 = const (); // scope 0 at $DIR/inline-compatibility.rs:23:37: 25:2
|
||||
return; // scope 0 at $DIR/inline-compatibility.rs:25:2: 25:2
|
||||
|
|
|
|||
|
|
@ -16,7 +16,6 @@
|
|||
- }
|
||||
-
|
||||
- bb1: {
|
||||
+ _1 = const (); // scope 1 at $DIR/inline-compatibility.rs:13:5: 13:21
|
||||
StorageDead(_1); // scope 0 at $DIR/inline-compatibility.rs:13:21: 13:22
|
||||
_0 = const (); // scope 0 at $DIR/inline-compatibility.rs:12:40: 14:2
|
||||
return; // scope 0 at $DIR/inline-compatibility.rs:14:2: 14:2
|
||||
|
|
|
|||
|
|
@ -37,7 +37,6 @@
|
|||
+ StorageDead(_5); // scope 1 at $DIR/inline-cycle.rs:49:5: 49:12
|
||||
+ StorageDead(_4); // scope 1 at $DIR/inline-cycle.rs:49:5: 49:12
|
||||
+ StorageDead(_3); // scope 1 at $DIR/inline-cycle.rs:49:5: 49:12
|
||||
+ _1 = const (); // scope 1 at $DIR/inline-cycle.rs:49:5: 49:12
|
||||
+ StorageDead(_2); // scope 0 at $DIR/inline-cycle.rs:49:5: 49:12
|
||||
StorageDead(_1); // scope 0 at $DIR/inline-cycle.rs:49:12: 49:13
|
||||
_0 = const (); // scope 0 at $DIR/inline-cycle.rs:48:10: 50:2
|
||||
|
|
|
|||
|
|
@ -36,7 +36,6 @@
|
|||
- }
|
||||
-
|
||||
- bb3: {
|
||||
+ _3 = const (); // scope 1 at $DIR/inline-instruction-set.rs:53:5: 53:30
|
||||
StorageDead(_3); // scope 0 at $DIR/inline-instruction-set.rs:53:30: 53:31
|
||||
_0 = const (); // scope 0 at $DIR/inline-instruction-set.rs:50:18: 54:2
|
||||
return; // scope 0 at $DIR/inline-instruction-set.rs:54:2: 54:2
|
||||
|
|
|
|||
|
|
@ -27,7 +27,6 @@
|
|||
- }
|
||||
-
|
||||
- bb2: {
|
||||
+ _2 = const (); // scope 1 at $DIR/inline-instruction-set.rs:43:5: 43:26
|
||||
StorageDead(_2); // scope 0 at $DIR/inline-instruction-set.rs:43:26: 43:27
|
||||
StorageLive(_3); // scope 0 at $DIR/inline-instruction-set.rs:46:5: 46:30
|
||||
- _3 = instruction_set_default() -> bb3; // scope 0 at $DIR/inline-instruction-set.rs:46:5: 46:30
|
||||
|
|
|
|||
|
|
@ -48,7 +48,6 @@ fn main() -> () {
|
|||
|
||||
bb4: {
|
||||
StorageDead(_5); // scope 1 at $DIR/inline-options.rs:10:5: 10:21
|
||||
_2 = const (); // scope 1 at $DIR/inline-options.rs:10:5: 10:21
|
||||
StorageDead(_2); // scope 0 at $DIR/inline-options.rs:10:21: 10:22
|
||||
_0 = const (); // scope 0 at $DIR/inline-options.rs:8:11: 11:2
|
||||
return; // scope 0 at $DIR/inline-options.rs:11:2: 11:2
|
||||
|
|
|
|||
|
|
@ -29,7 +29,6 @@ fn main() -> () {
|
|||
_5 = move (_3.0: ()); // scope 1 at $DIR/issue-76997-inline-scopes-parenting.rs:6:5: 6:10
|
||||
StorageLive(_6); // scope 2 at $DIR/issue-76997-inline-scopes-parenting.rs:6:5: 6:10
|
||||
_6 = const (); // scope 2 at $DIR/issue-76997-inline-scopes-parenting.rs:6:5: 6:10
|
||||
_0 = const (); // scope 3 at $DIR/issue-76997-inline-scopes-parenting.rs:6:5: 6:10
|
||||
StorageDead(_6); // scope 2 at $DIR/issue-76997-inline-scopes-parenting.rs:6:5: 6:10
|
||||
StorageDead(_5); // scope 1 at $DIR/issue-76997-inline-scopes-parenting.rs:6:5: 6:10
|
||||
StorageDead(_4); // scope 1 at $DIR/issue-76997-inline-scopes-parenting.rs:6:9: 6:10
|
||||
|
|
|
|||
|
|
@ -117,7 +117,6 @@
|
|||
StorageDead(_10); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
|
||||
StorageDead(_9); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
|
||||
StorageDead(_6); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
|
||||
_0 = const (); // scope 0 at $DIR/issue-73223.rs:1:11: 9:2
|
||||
StorageDead(_4); // scope 1 at $DIR/issue-73223.rs:9:1: 9:2
|
||||
StorageDead(_1); // scope 0 at $DIR/issue-73223.rs:9:1: 9:2
|
||||
return; // scope 0 at $DIR/issue-73223.rs:9:2: 9:2
|
||||
|
|
|
|||
|
|
@ -117,7 +117,6 @@
|
|||
StorageDead(_10); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
|
||||
StorageDead(_9); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
|
||||
StorageDead(_6); // scope 3 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
|
||||
_0 = const (); // scope 0 at $DIR/issue-73223.rs:1:11: 9:2
|
||||
StorageDead(_4); // scope 1 at $DIR/issue-73223.rs:9:1: 9:2
|
||||
StorageDead(_1); // scope 0 at $DIR/issue-73223.rs:9:1: 9:2
|
||||
return; // scope 0 at $DIR/issue-73223.rs:9:2: 9:2
|
||||
|
|
|
|||
|
|
@ -27,7 +27,6 @@ fn f_u64() -> () {
|
|||
StorageDead(_3); // scope 1 at $DIR/lower_intrinsics.rs:35:5: 35:21
|
||||
StorageDead(_2); // scope 1 at $DIR/lower_intrinsics.rs:35:5: 35:21
|
||||
StorageDead(_1); // scope 0 at $DIR/lower_intrinsics.rs:35:5: 35:21
|
||||
_0 = const (); // scope 0 at $DIR/lower_intrinsics.rs:34:16: 36:2
|
||||
return; // scope 0 at $DIR/lower_intrinsics.rs:36:2: 36:2
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,7 +22,6 @@ fn f_unit() -> () {
|
|||
bb1: {
|
||||
StorageDead(_2); // scope 1 at $DIR/lower_intrinsics.rs:29:5: 29:19
|
||||
StorageDead(_1); // scope 0 at $DIR/lower_intrinsics.rs:29:18: 29:19
|
||||
_0 = const (); // scope 0 at $DIR/lower_intrinsics.rs:28:17: 30:2
|
||||
return; // scope 0 at $DIR/lower_intrinsics.rs:30:2: 30:2
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,22 +5,25 @@
|
|||
debug bar => _1; // in scope 0 at $DIR/matches_reduce_branches.rs:7:8: 7:11
|
||||
let mut _0: (); // return place in scope 0 at $DIR/matches_reduce_branches.rs:7:25: 7:25
|
||||
let mut _2: isize; // in scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
+ let mut _3: isize; // in scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
|
||||
bb0: {
|
||||
_2 = discriminant(_1); // scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
switchInt(move _2) -> [0_isize: bb2, otherwise: bb1]; // scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
}
|
||||
|
||||
bb1: {
|
||||
_0 = const (); // scope 0 at $DIR/matches_reduce_branches.rs:10:6: 10:6
|
||||
goto -> bb3; // scope 0 at $DIR/matches_reduce_branches.rs:8:5: 10:6
|
||||
}
|
||||
|
||||
bb2: {
|
||||
goto -> bb3; // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
|
||||
}
|
||||
|
||||
bb3: {
|
||||
- switchInt(move _2) -> [0_isize: bb2, otherwise: bb1]; // scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
- }
|
||||
-
|
||||
- bb1: {
|
||||
- goto -> bb3; // scope 0 at $DIR/matches_reduce_branches.rs:8:5: 10:6
|
||||
- }
|
||||
-
|
||||
- bb2: {
|
||||
- goto -> bb3; // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
|
||||
- }
|
||||
-
|
||||
- bb3: {
|
||||
+ StorageLive(_3); // scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
+ _3 = move _2; // scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
+ StorageDead(_3); // scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
return; // scope 0 at $DIR/matches_reduce_branches.rs:11:2: 11:2
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,22 +5,25 @@
|
|||
debug bar => _1; // in scope 0 at $DIR/matches_reduce_branches.rs:7:8: 7:11
|
||||
let mut _0: (); // return place in scope 0 at $DIR/matches_reduce_branches.rs:7:25: 7:25
|
||||
let mut _2: isize; // in scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
+ let mut _3: isize; // in scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
|
||||
bb0: {
|
||||
_2 = discriminant(_1); // scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
switchInt(move _2) -> [0_isize: bb2, otherwise: bb1]; // scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
}
|
||||
|
||||
bb1: {
|
||||
_0 = const (); // scope 0 at $DIR/matches_reduce_branches.rs:10:6: 10:6
|
||||
goto -> bb3; // scope 0 at $DIR/matches_reduce_branches.rs:8:5: 10:6
|
||||
}
|
||||
|
||||
bb2: {
|
||||
goto -> bb3; // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
|
||||
}
|
||||
|
||||
bb3: {
|
||||
- switchInt(move _2) -> [0_isize: bb2, otherwise: bb1]; // scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
- }
|
||||
-
|
||||
- bb1: {
|
||||
- goto -> bb3; // scope 0 at $DIR/matches_reduce_branches.rs:8:5: 10:6
|
||||
- }
|
||||
-
|
||||
- bb2: {
|
||||
- goto -> bb3; // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
|
||||
- }
|
||||
-
|
||||
- bb3: {
|
||||
+ StorageLive(_3); // scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
+ _3 = move _2; // scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
+ StorageDead(_3); // scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
return; // scope 0 at $DIR/matches_reduce_branches.rs:11:2: 11:2
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,19 +3,8 @@
|
|||
fn foo(_1: Option<()>) -> () {
|
||||
debug bar => _1; // in scope 0 at $DIR/matches_reduce_branches.rs:7:8: 7:11
|
||||
let mut _0: (); // return place in scope 0 at $DIR/matches_reduce_branches.rs:7:25: 7:25
|
||||
let mut _2: isize; // in scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
|
||||
bb0: {
|
||||
_2 = discriminant(_1); // scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
switchInt(move _2) -> [0_isize: bb2, otherwise: bb1]; // scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
}
|
||||
|
||||
bb1: {
|
||||
_0 = const (); // scope 0 at $DIR/matches_reduce_branches.rs:10:6: 10:6
|
||||
return; // scope 0 at $DIR/matches_reduce_branches.rs:8:5: 10:6
|
||||
}
|
||||
|
||||
bb2: {
|
||||
return; // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
|
||||
return; // scope 0 at $DIR/matches_reduce_branches.rs:11:2: 11:2
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,19 +3,8 @@
|
|||
fn foo(_1: Option<()>) -> () {
|
||||
debug bar => _1; // in scope 0 at $DIR/matches_reduce_branches.rs:7:8: 7:11
|
||||
let mut _0: (); // return place in scope 0 at $DIR/matches_reduce_branches.rs:7:25: 7:25
|
||||
let mut _2: isize; // in scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
|
||||
bb0: {
|
||||
_2 = discriminant(_1); // scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
switchInt(move _2) -> [0_isize: bb2, otherwise: bb1]; // scope 0 at $DIR/matches_reduce_branches.rs:8:22: 8:26
|
||||
}
|
||||
|
||||
bb1: {
|
||||
_0 = const (); // scope 0 at $DIR/matches_reduce_branches.rs:10:6: 10:6
|
||||
return; // scope 0 at $DIR/matches_reduce_branches.rs:8:5: 10:6
|
||||
}
|
||||
|
||||
bb2: {
|
||||
return; // scope 0 at $SRC_DIR/core/src/macros/mod.rs:LL:COL
|
||||
return; // scope 0 at $DIR/matches_reduce_branches.rs:11:2: 11:2
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,12 +13,10 @@
|
|||
}
|
||||
|
||||
bb1: {
|
||||
_0 = const (); // scope 0 at $DIR/multiple_return_terminators.rs:5:10: 7:6
|
||||
goto -> bb3; // scope 0 at $DIR/multiple_return_terminators.rs:5:5: 9:6
|
||||
}
|
||||
|
||||
bb2: {
|
||||
_0 = const (); // scope 0 at $DIR/multiple_return_terminators.rs:7:12: 9:6
|
||||
goto -> bb3; // scope 0 at $DIR/multiple_return_terminators.rs:5:5: 9:6
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@
|
|||
StorageLive(_2); // scope 0 at $DIR/remove_unneeded_drops.rs:21:5: 21:12
|
||||
StorageLive(_3); // scope 0 at $DIR/remove_unneeded_drops.rs:21:10: 21:11
|
||||
_3 = move _1; // scope 0 at $DIR/remove_unneeded_drops.rs:21:10: 21:11
|
||||
_2 = const (); // scope 1 at $DIR/remove_unneeded_drops.rs:21:5: 21:12
|
||||
drop(_3) -> [return: bb2, unwind: bb1]; // scope 1 at $DIR/remove_unneeded_drops.rs:21:5: 21:12
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@
|
|||
StorageLive(_2); // scope 0 at $DIR/remove_unneeded_drops.rs:9:5: 9:12
|
||||
StorageLive(_3); // scope 0 at $DIR/remove_unneeded_drops.rs:9:10: 9:11
|
||||
_3 = move _1; // scope 0 at $DIR/remove_unneeded_drops.rs:9:10: 9:11
|
||||
_2 = const (); // scope 1 at $DIR/remove_unneeded_drops.rs:9:5: 9:12
|
||||
drop(_3) -> [return: bb2, unwind: bb1]; // scope 1 at $DIR/remove_unneeded_drops.rs:9:5: 9:12
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@
|
|||
StorageLive(_2); // scope 0 at $DIR/remove_unneeded_drops.rs:4:5: 4:12
|
||||
StorageLive(_3); // scope 0 at $DIR/remove_unneeded_drops.rs:4:10: 4:11
|
||||
_3 = _1; // scope 0 at $DIR/remove_unneeded_drops.rs:4:10: 4:11
|
||||
_2 = const (); // scope 1 at $DIR/remove_unneeded_drops.rs:4:5: 4:12
|
||||
- drop(_3) -> bb1; // scope 1 at $DIR/remove_unneeded_drops.rs:4:5: 4:12
|
||||
- }
|
||||
-
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@
|
|||
StorageLive(_2); // scope 0 at $DIR/remove_unneeded_drops.rs:14:5: 14:12
|
||||
StorageLive(_3); // scope 0 at $DIR/remove_unneeded_drops.rs:14:10: 14:11
|
||||
_3 = _1; // scope 0 at $DIR/remove_unneeded_drops.rs:14:10: 14:11
|
||||
_2 = const (); // scope 1 at $DIR/remove_unneeded_drops.rs:14:5: 14:12
|
||||
- drop(_3) -> bb1; // scope 1 at $DIR/remove_unneeded_drops.rs:14:5: 14:12
|
||||
- }
|
||||
-
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
- StorageDead(_3); // scope 1 at $DIR/simplify-locals.rs:16:25: 16:26
|
||||
- StorageDead(_4); // scope 1 at $DIR/simplify-locals.rs:16:26: 16:27
|
||||
- StorageDead(_2); // scope 1 at $DIR/simplify-locals.rs:16:26: 16:27
|
||||
_0 = const (); // scope 0 at $DIR/simplify-locals.rs:13:8: 17:2
|
||||
- _0 = const (); // scope 0 at $DIR/simplify-locals.rs:13:8: 17:2
|
||||
StorageDead(_1); // scope 0 at $DIR/simplify-locals.rs:17:1: 17:2
|
||||
return; // scope 0 at $DIR/simplify-locals.rs:17:2: 17:2
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
- StorageLive(_1); // scope 0 at $DIR/simplify-locals.rs:22:13: 22:17
|
||||
- discriminant(_1) = 0; // scope 0 at $DIR/simplify-locals.rs:22:13: 22:17
|
||||
- StorageDead(_1); // scope 0 at $DIR/simplify-locals.rs:22:17: 22:18
|
||||
_0 = const (); // scope 0 at $DIR/simplify-locals.rs:20:9: 23:2
|
||||
- _0 = const (); // scope 0 at $DIR/simplify-locals.rs:20:9: 23:2
|
||||
return; // scope 0 at $DIR/simplify-locals.rs:23:2: 23:2
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@
|
|||
- // + literal: Const { ty: E, val: Value(Scalar(0x01)) }
|
||||
- StorageDead(_1); // scope 0 at $DIR/simplify-locals.rs:28:25: 28:26
|
||||
- StorageDead(_2); // scope 0 at $DIR/simplify-locals.rs:28:26: 28:27
|
||||
_0 = const (); // scope 0 at $DIR/simplify-locals.rs:26:9: 29:2
|
||||
- _0 = const (); // scope 0 at $DIR/simplify-locals.rs:26:9: 29:2
|
||||
return; // scope 0 at $DIR/simplify-locals.rs:29:2: 29:2
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
- StorageLive(_3); // scope 2 at $DIR/simplify-locals.rs:36:13: 36:19
|
||||
- _3 = &mut _1; // scope 2 at $DIR/simplify-locals.rs:36:13: 36:19
|
||||
- StorageDead(_3); // scope 2 at $DIR/simplify-locals.rs:36:19: 36:20
|
||||
_0 = const (); // scope 0 at $DIR/simplify-locals.rs:32:8: 37:2
|
||||
- _0 = const (); // scope 0 at $DIR/simplify-locals.rs:32:8: 37:2
|
||||
StorageDead(_1); // scope 0 at $DIR/simplify-locals.rs:37:1: 37:2
|
||||
return; // scope 0 at $DIR/simplify-locals.rs:37:2: 37:2
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
- _1 = (*_2); // scope 1 at $DIR/simplify-locals.rs:44:14: 44:15
|
||||
- StorageDead(_2); // scope 0 at $DIR/simplify-locals.rs:44:17: 44:18
|
||||
- StorageDead(_1); // scope 0 at $DIR/simplify-locals.rs:44:17: 44:18
|
||||
_0 = const (); // scope 0 at $DIR/simplify-locals.rs:42:9: 45:2
|
||||
- _0 = const (); // scope 0 at $DIR/simplify-locals.rs:42:9: 45:2
|
||||
return; // scope 0 at $DIR/simplify-locals.rs:45:2: 45:2
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
- _1 = &mut (*_2); // scope 1 at $DIR/simplify-locals.rs:50:14: 50:20
|
||||
- StorageDead(_2); // scope 0 at $DIR/simplify-locals.rs:50:22: 50:23
|
||||
- StorageDead(_1); // scope 0 at $DIR/simplify-locals.rs:50:22: 50:23
|
||||
_0 = const (); // scope 0 at $DIR/simplify-locals.rs:48:9: 51:2
|
||||
- _0 = const (); // scope 0 at $DIR/simplify-locals.rs:48:9: 51:2
|
||||
return; // scope 0 at $DIR/simplify-locals.rs:51:2: 51:2
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
- StorageDead(_3); // scope 0 at $DIR/simplify-locals.rs:56:23: 56:24
|
||||
- StorageDead(_2); // scope 0 at $DIR/simplify-locals.rs:56:23: 56:24
|
||||
- StorageDead(_1); // scope 0 at $DIR/simplify-locals.rs:56:23: 56:24
|
||||
_0 = const (); // scope 0 at $DIR/simplify-locals.rs:54:9: 57:2
|
||||
- _0 = const (); // scope 0 at $DIR/simplify-locals.rs:54:9: 57:2
|
||||
return; // scope 0 at $DIR/simplify-locals.rs:57:2: 57:2
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
}
|
||||
|
||||
bb1: {
|
||||
_0 = const (); // scope 0 at $DIR/simplify-locals-fixedpoint.rs:8:6: 8:6
|
||||
- _0 = const (); // scope 0 at $DIR/simplify-locals-fixedpoint.rs:8:6: 8:6
|
||||
goto -> bb7; // scope 0 at $DIR/simplify-locals-fixedpoint.rs:4:5: 8:6
|
||||
}
|
||||
|
||||
|
|
@ -51,12 +51,12 @@
|
|||
}
|
||||
|
||||
bb4: {
|
||||
_0 = const (); // scope 1 at $DIR/simplify-locals-fixedpoint.rs:5:21: 7:10
|
||||
- _0 = const (); // scope 1 at $DIR/simplify-locals-fixedpoint.rs:5:21: 7:10
|
||||
goto -> bb6; // scope 1 at $DIR/simplify-locals-fixedpoint.rs:5:9: 7:10
|
||||
}
|
||||
|
||||
bb5: {
|
||||
_0 = const (); // scope 1 at $DIR/simplify-locals-fixedpoint.rs:7:10: 7:10
|
||||
- _0 = const (); // scope 1 at $DIR/simplify-locals-fixedpoint.rs:7:10: 7:10
|
||||
goto -> bb6; // scope 1 at $DIR/simplify-locals-fixedpoint.rs:5:9: 7:10
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -71,8 +71,8 @@
|
|||
- StorageDead(_9); // scope 1 at $DIR/simplify-locals-removes-unused-consts.rs:16:34: 16:35
|
||||
- StorageDead(_11); // scope 1 at $DIR/simplify-locals-removes-unused-consts.rs:16:35: 16:36
|
||||
- StorageDead(_8); // scope 1 at $DIR/simplify-locals-removes-unused-consts.rs:16:35: 16:36
|
||||
- _0 = const (); // scope 0 at $DIR/simplify-locals-removes-unused-consts.rs:12:11: 17:2
|
||||
+ StorageDead(_2); // scope 1 at $DIR/simplify-locals-removes-unused-consts.rs:16:35: 16:36
|
||||
_0 = const (); // scope 0 at $DIR/simplify-locals-removes-unused-consts.rs:12:11: 17:2
|
||||
return; // scope 0 at $DIR/simplify-locals-removes-unused-consts.rs:17:2: 17:2
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,7 +13,6 @@ fn process_void(_1: *const Void) -> () {
|
|||
bb0: {
|
||||
StorageLive(_2); // scope 0 at $DIR/uninhabited-enum.rs:14:8: 14:14
|
||||
_2 = &(*_1); // scope 2 at $DIR/uninhabited-enum.rs:14:26: 14:33
|
||||
_0 = const (); // scope 0 at $DIR/uninhabited-enum.rs:13:41: 17:2
|
||||
StorageDead(_2); // scope 0 at $DIR/uninhabited-enum.rs:17:1: 17:2
|
||||
return; // scope 0 at $DIR/uninhabited-enum.rs:17:2: 17:2
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,7 +10,6 @@ fn change_loop_body() -> () {
|
|||
bb0: {
|
||||
StorageLive(_1); // scope 0 at $DIR/while_let_loops.rs:6:9: 6:15
|
||||
_1 = const 0_i32; // scope 0 at $DIR/while_let_loops.rs:6:18: 6:19
|
||||
_0 = const (); // scope 1 at $DIR/while_let_loops.rs:7:5: 10:6
|
||||
StorageDead(_1); // scope 0 at $DIR/while_let_loops.rs:11:1: 11:2
|
||||
return; // scope 0 at $DIR/while_let_loops.rs:11:2: 11:2
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,7 +10,6 @@ fn change_loop_body() -> () {
|
|||
bb0: {
|
||||
StorageLive(_1); // scope 0 at $DIR/while_let_loops.rs:6:9: 6:15
|
||||
_1 = const 0_i32; // scope 0 at $DIR/while_let_loops.rs:6:18: 6:19
|
||||
_0 = const (); // scope 1 at $DIR/while_let_loops.rs:7:5: 10:6
|
||||
StorageDead(_1); // scope 0 at $DIR/while_let_loops.rs:11:1: 11:2
|
||||
return; // scope 0 at $DIR/while_let_loops.rs:11:2: 11:2
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,7 +24,6 @@ fn while_loop(_1: bool) -> () {
|
|||
}
|
||||
|
||||
bb2: {
|
||||
_0 = const (); // scope 0 at $DIR/while-storage.rs:10:5: 14:6
|
||||
goto -> bb7; // scope 0 at $DIR/while-storage.rs:10:5: 14:6
|
||||
}
|
||||
|
||||
|
|
@ -44,7 +43,6 @@ fn while_loop(_1: bool) -> () {
|
|||
}
|
||||
|
||||
bb5: {
|
||||
_0 = const (); // scope 0 at $DIR/while-storage.rs:12:13: 12:18
|
||||
StorageDead(_4); // scope 0 at $DIR/while-storage.rs:13:9: 13:10
|
||||
goto -> bb7; // scope 0 at $DIR/while-storage.rs:1:1: 1:1
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ fn main() -> () {
|
|||
}
|
||||
|
||||
bb1: {
|
||||
_0 = const (); // scope 0 at main.rs:8:11: 10:2
|
||||
return; // scope 0 at main.rs:10:2: 10:2
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue