mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-05 22:02:55 +01:00
Switch Destroy to addr self (#5748)
Pointed out by zygoloid on #toolchain, just taking care of this now.
This commit is contained in:
+2
-11
@@ -20,7 +20,7 @@ fn F() {
|
||||
// CHECK:STDOUT: ; ModuleID = 'address_of_field.carbon'
|
||||
// CHECK:STDOUT: source_filename = "address_of_field.carbon"
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: @struct.loc16_3.1 = internal constant { i32, i32 } { i32 1, i32 2 }
|
||||
// CHECK:STDOUT: @struct.loc16_3 = internal constant { i32, i32 } { i32 1, i32 2 }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: declare void @_CG.Main(ptr)
|
||||
// CHECK:STDOUT:
|
||||
@@ -30,18 +30,9 @@ fn F() {
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(i64 8, ptr %s.var), !dbg !7
|
||||
// CHECK:STDOUT: %.loc16_46.3.a = getelementptr inbounds nuw { i32, i32 }, ptr %s.var, i32 0, i32 0, !dbg !8
|
||||
// CHECK:STDOUT: %.loc16_46.6.b = getelementptr inbounds nuw { i32, i32 }, ptr %s.var, i32 0, i32 1, !dbg !8
|
||||
// CHECK:STDOUT: call void @llvm.memcpy.p0.p0.i64(ptr align 4 %s.var, ptr align 4 @struct.loc16_3.1, i64 8, i1 false), !dbg !7
|
||||
// CHECK:STDOUT: call void @llvm.memcpy.p0.p0.i64(ptr align 4 %s.var, ptr align 4 @struct.loc16_3, i64 8, i1 false), !dbg !7
|
||||
// CHECK:STDOUT: %.loc17.b = getelementptr inbounds nuw { i32, i32 }, ptr %s.var, i32 0, i32 1, !dbg !9
|
||||
// CHECK:STDOUT: call void @_CG.Main(ptr %.loc17.b), !dbg !10
|
||||
// CHECK:STDOUT: %.loc16_3.2.a = getelementptr inbounds nuw { i32, i32 }, ptr %s.var, i32 0, i32 0, !dbg !7
|
||||
// CHECK:STDOUT: %.loc16_3.3 = load i32, ptr %.loc16_3.2.a, align 4, !dbg !7
|
||||
// CHECK:STDOUT: %.loc16_3.4.b = getelementptr inbounds nuw { i32, i32 }, ptr %s.var, i32 0, i32 1, !dbg !7
|
||||
// CHECK:STDOUT: %.loc16_3.5 = load i32, ptr %.loc16_3.4.b, align 4, !dbg !7
|
||||
// CHECK:STDOUT: %struct = alloca { i32, i32 }, align 8, !dbg !7
|
||||
// CHECK:STDOUT: %struct1 = getelementptr inbounds nuw { i32, i32 }, ptr %struct, i32 0, i32 0, !dbg !7
|
||||
// CHECK:STDOUT: store i32 %.loc16_3.3, ptr %struct1, align 4, !dbg !7
|
||||
// CHECK:STDOUT: %struct2 = getelementptr inbounds nuw { i32, i32 }, ptr %struct, i32 0, i32 1, !dbg !7
|
||||
// CHECK:STDOUT: store i32 %.loc16_3.5, ptr %struct2, align 4, !dbg !7
|
||||
// CHECK:STDOUT: ret void, !dbg !11
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -23,7 +23,6 @@ fn F() {
|
||||
// CHECK:STDOUT: %n.var = alloca i32, align 4, !dbg !7
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(i64 4, ptr %n.var), !dbg !7
|
||||
// CHECK:STDOUT: store i32 0, ptr %n.var, align 4, !dbg !7
|
||||
// CHECK:STDOUT: %.loc14_3.2 = load i32, ptr %n.var, align 4, !dbg !7
|
||||
// CHECK:STDOUT: ret void, !dbg !8
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
|
||||
Reference in New Issue
Block a user