summaryrefslogtreecommitdiffstats
path: root/tests/mir-opt/pre-codegen/loops.int_range.PreCodegen.after.mir
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--tests/mir-opt/pre-codegen/loops.int_range.PreCodegen.after.mir99
1 files changed, 51 insertions, 48 deletions
diff --git a/tests/mir-opt/pre-codegen/loops.int_range.PreCodegen.after.mir b/tests/mir-opt/pre-codegen/loops.int_range.PreCodegen.after.mir
index 0d79f2de1..49f685cfa 100644
--- a/tests/mir-opt/pre-codegen/loops.int_range.PreCodegen.after.mir
+++ b/tests/mir-opt/pre-codegen/loops.int_range.PreCodegen.after.mir
@@ -6,35 +6,35 @@ fn int_range(_1: usize, _2: usize) -> () {
let mut _0: ();
let mut _3: std::ops::Range<usize>;
let mut _4: std::ops::Range<usize>;
- let mut _8: std::option::Option<usize>;
- let mut _11: isize;
- let _13: ();
- let mut _14: &mut std::ops::Range<usize>;
+ let mut _5: &mut std::ops::Range<usize>;
+ let mut _11: std::option::Option<usize>;
+ let mut _14: isize;
+ let _16: ();
scope 1 {
debug iter => _4;
- let _12: usize;
+ let _15: usize;
scope 2 {
- debug i => _12;
+ debug i => _15;
}
scope 4 (inlined iter::range::<impl Iterator for std::ops::Range<usize>>::next) {
- debug self => _14;
+ debug self => _5;
scope 5 (inlined <std::ops::Range<usize> as iter::range::RangeIteratorImpl>::spec_next) {
- debug self => _14;
- let mut _7: bool;
- let _9: usize;
- let mut _10: usize;
- let mut _15: &usize;
- let mut _16: &usize;
+ debug self => _5;
+ let mut _6: &usize;
+ let mut _7: &usize;
+ let mut _10: bool;
+ let _12: usize;
+ let mut _13: usize;
scope 6 {
- debug old => _9;
+ debug old => _12;
scope 7 {
}
}
scope 8 (inlined cmp::impls::<impl PartialOrd for usize>::lt) {
- debug self => _15;
- debug other => _16;
- let mut _5: usize;
- let mut _6: usize;
+ debug self => _6;
+ debug other => _7;
+ let mut _8: usize;
+ let mut _9: usize;
}
}
}
@@ -51,63 +51,66 @@ fn int_range(_1: usize, _2: usize) -> () {
}
bb1: {
+ StorageLive(_11);
+ _5 = &mut _4;
+ StorageLive(_12);
+ StorageLive(_10);
+ StorageLive(_6);
+ _6 = &(_4.0: usize);
+ StorageLive(_7);
+ _7 = &(_4.1: usize);
StorageLive(_8);
+ _8 = (_4.0: usize);
StorageLive(_9);
- StorageLive(_7);
- StorageLive(_15);
- StorageLive(_16);
- StorageLive(_5);
- _5 = (_4.0: usize);
- StorageLive(_6);
- _6 = (_4.1: usize);
- _7 = Lt(move _5, move _6);
- StorageDead(_6);
- StorageDead(_5);
- switchInt(move _7) -> [0: bb2, otherwise: bb3];
+ _9 = (_4.1: usize);
+ _10 = Lt(move _8, move _9);
+ StorageDead(_9);
+ StorageDead(_8);
+ switchInt(move _10) -> [0: bb2, otherwise: bb3];
}
bb2: {
- StorageDead(_16);
- StorageDead(_15);
- _8 = Option::<usize>::None;
+ StorageDead(_7);
+ StorageDead(_6);
+ _11 = Option::<usize>::None;
goto -> bb5;
}
bb3: {
- StorageDead(_16);
- StorageDead(_15);
- _9 = (_4.0: usize);
- StorageLive(_10);
- _10 = <usize as Step>::forward_unchecked(_9, const 1_usize) -> [return: bb4, unwind continue];
+ StorageDead(_7);
+ StorageDead(_6);
+ _12 = (_4.0: usize);
+ StorageLive(_13);
+ _13 = <usize as Step>::forward_unchecked(_12, const 1_usize) -> [return: bb4, unwind continue];
}
bb4: {
- (_4.0: usize) = move _10;
- StorageDead(_10);
- _8 = Option::<usize>::Some(_9);
+ (_4.0: usize) = move _13;
+ StorageDead(_13);
+ _11 = Option::<usize>::Some(_12);
goto -> bb5;
}
bb5: {
- StorageDead(_7);
- StorageDead(_9);
- _11 = discriminant(_8);
- switchInt(move _11) -> [0: bb6, 1: bb7, otherwise: bb9];
+ StorageDead(_10);
+ StorageDead(_12);
+ _14 = discriminant(_11);
+ switchInt(move _14) -> [0: bb6, 1: bb7, otherwise: bb9];
}
bb6: {
- StorageDead(_8);
+ StorageDead(_11);
StorageDead(_4);
return;
}
bb7: {
- _12 = ((_8 as Some).0: usize);
- _13 = opaque::<usize>(move _12) -> [return: bb8, unwind continue];
+ _15 = ((_11 as Some).0: usize);
+ _16 = opaque::<usize>(move _15) -> [return: bb8, unwind continue];
}
bb8: {
- StorageDead(_8);
+ StorageDead(_11);
goto -> bb1;
}