blob: 450df935a0fb3573f4f3d19c922429e539bd3fb5 [file] [edit]
// MIR for `unaligned_copy_manual` after runtime-optimized
fn unaligned_copy_manual(_1: *const u128, _2: *mut u128) -> () {
debug src => _1;
debug dst => _2;
let mut _0: ();
let _3: *const unaligned_copy_manual::Packed<u128>;
let mut _5: u128;
scope 1 {
debug src => _3;
let _4: *mut unaligned_copy_manual::Packed<u128>;
scope 2 {
debug dst => _4;
}
scope 4 (inlined std::ptr::mut_ptr::<impl *mut u128>::cast::<Packed<u128>>) {
}
}
scope 3 (inlined std::ptr::const_ptr::<impl *const u128>::cast::<Packed<u128>>) {
}
bb0: {
StorageLive(_3);
_3 = copy _1 as *const unaligned_copy_manual::Packed<u128> (PtrToPtr);
StorageLive(_4);
_4 = copy _2 as *mut unaligned_copy_manual::Packed<u128> (PtrToPtr);
StorageLive(_5);
_5 = copy ((*_3).0: u128);
((*_4).0: u128) = move _5;
StorageDead(_5);
StorageDead(_4);
StorageDead(_3);
return;
}
}