summaryrefslogtreecommitdiffstats
path: root/tests/mir-opt/pre-codegen/mem_replace.mem_replace.PreCodegen.after.mir
diff options
context:
space:
mode:
Diffstat (limited to 'tests/mir-opt/pre-codegen/mem_replace.mem_replace.PreCodegen.after.mir')
-rw-r--r--tests/mir-opt/pre-codegen/mem_replace.mem_replace.PreCodegen.after.mir32
1 files changed, 6 insertions, 26 deletions
diff --git a/tests/mir-opt/pre-codegen/mem_replace.mem_replace.PreCodegen.after.mir b/tests/mir-opt/pre-codegen/mem_replace.mem_replace.PreCodegen.after.mir
index f8f4f5b99..26919dd98 100644
--- a/tests/mir-opt/pre-codegen/mem_replace.mem_replace.PreCodegen.after.mir
+++ b/tests/mir-opt/pre-codegen/mem_replace.mem_replace.PreCodegen.after.mir
@@ -7,47 +7,27 @@ fn mem_replace(_1: &mut u32, _2: u32) -> u32 {
scope 1 (inlined std::mem::replace::<u32>) {
debug dest => _1;
debug src => _2;
- let mut _3: *const u32;
- let mut _4: *mut u32;
scope 2 {
scope 3 {
debug result => _0;
- scope 7 (inlined std::ptr::write::<u32>) {
- debug dst => _4;
+ scope 6 (inlined std::ptr::write::<u32>) {
+ debug dst => _1;
debug src => _2;
- let mut _6: *mut u32;
- scope 8 {
- scope 9 (inlined std::ptr::write::runtime::<u32>) {
- debug dst => _6;
- }
+ scope 7 {
}
}
}
scope 4 (inlined std::ptr::read::<u32>) {
- debug src => _3;
- let mut _5: *const u32;
+ debug src => _1;
scope 5 {
- scope 6 (inlined std::ptr::read::runtime::<u32>) {
- debug src => _5;
- }
}
}
}
}
bb0: {
- StorageLive(_3);
- _3 = &raw const (*_1);
- StorageLive(_5);
- _0 = (*_3);
- StorageDead(_5);
- StorageDead(_3);
- StorageLive(_4);
- _4 = &raw mut (*_1);
- StorageLive(_6);
- (*_4) = _2;
- StorageDead(_6);
- StorageDead(_4);
+ _0 = (*_1);
+ (*_1) = _2;
return;
}
}