mirror of
https://github.com/rust-lang/rust.git
synced 2026-05-22 18:15:07 +03:00
26 lines
694 B
Diff
26 lines
694 B
Diff
- // MIR for `inner_array` before InstSimplify-after-simplifycfg
|
|
+ // MIR for `inner_array` after InstSimplify-after-simplifycfg
|
|
|
|
fn inner_array(_1: &&[i32; 2], _2: &&[i32; 2]) -> bool {
|
|
let mut _0: bool;
|
|
+ let mut _3: &[i32; 2];
|
|
+ let mut _4: u64;
|
|
+ let mut _5: &[i32; 2];
|
|
+ let mut _6: u64;
|
|
|
|
bb0: {
|
|
- _0 = raw_eq::<[i32; 2]>(copy (*_1), copy (*_2)) -> [return: bb1, unwind unreachable];
|
|
+ _3 = copy (*_1);
|
|
+ _4 = copy (*_3) as u64 (Transmute);
|
|
+ _5 = copy (*_2);
|
|
+ _6 = copy (*_5) as u64 (Transmute);
|
|
+ _0 = Eq(move _4, move _6);
|
|
+ goto -> bb1;
|
|
}
|
|
|
|
bb1: {
|
|
return;
|
|
}
|
|
}
|
|
|