rust/tests/mir-opt/pre-codegen/mem_replace.mem_replace.PreCodegen.after.panic-abort.mir
Matthew Jasper a277c901d9 Remove MIR unsafe check
This also remove safety information from MIR.
2024-04-03 08:50:12 +00:00

28 lines
615 B
Rust

// MIR for `mem_replace` after PreCodegen
fn mem_replace(_1: &mut u32, _2: u32) -> u32 {
debug r => _1;
debug v => _2;
let mut _0: u32;
scope 1 (inlined std::mem::replace::<u32>) {
debug dest => _1;
debug src => _2;
scope 2 {
debug result => _0;
scope 4 (inlined std::ptr::write::<u32>) {
debug dst => _1;
debug src => _2;
}
}
scope 3 (inlined std::ptr::read::<u32>) {
debug src => _1;
}
}
bb0: {
_0 = (*_1);
(*_1) = _2;
return;
}
}