|
|
@@ -198,18 +198,18 @@ fn Make() {
|
|
|
// CHECK:STDOUT: %i.var = alloca { ptr, {} }, align 8, !dbg !8
|
|
|
// CHECK:STDOUT: %d.var = alloca { { ptr, {} } }, align 8, !dbg !9
|
|
|
// CHECK:STDOUT: %d2.var = alloca { { ptr, {} } }, align 8, !dbg !10
|
|
|
-// CHECK:STDOUT: call void @llvm.lifetime.start.p0(i64 0, ptr %b.var), !dbg !7
|
|
|
+// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %b.var), !dbg !7
|
|
|
// CHECK:STDOUT: call void @llvm.memcpy.p0.p0.i64(ptr align 1 %b.var, ptr align 1 @Base.val.loc7_3, i64 0, i1 false), !dbg !7
|
|
|
-// CHECK:STDOUT: call void @llvm.lifetime.start.p0(i64 8, ptr %i.var), !dbg !8
|
|
|
+// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %i.var), !dbg !8
|
|
|
// CHECK:STDOUT: %.loc8_44.2.vptr = getelementptr inbounds nuw { ptr, {} }, ptr %i.var, i32 0, i32 0, !dbg !11
|
|
|
// CHECK:STDOUT: %.loc8_44.4.base = getelementptr inbounds nuw { ptr, {} }, ptr %i.var, i32 0, i32 1, !dbg !11
|
|
|
// CHECK:STDOUT: call void @llvm.memcpy.p0.p0.i64(ptr align 8 %i.var, ptr align 8 @Intermediate.val.ec2.loc8_3, i64 8, i1 false), !dbg !8
|
|
|
-// CHECK:STDOUT: call void @llvm.lifetime.start.p0(i64 8, ptr %d.var), !dbg !9
|
|
|
+// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %d.var), !dbg !9
|
|
|
// CHECK:STDOUT: %.loc9_49.2.base = getelementptr inbounds nuw { { ptr, {} } }, ptr %d.var, i32 0, i32 0, !dbg !12
|
|
|
// CHECK:STDOUT: %.loc9_48.2.vptr = getelementptr inbounds nuw { ptr, {} }, ptr %.loc9_49.2.base, i32 0, i32 0, !dbg !13
|
|
|
// CHECK:STDOUT: %.loc9_48.4.base = getelementptr inbounds nuw { ptr, {} }, ptr %.loc9_49.2.base, i32 0, i32 1, !dbg !13
|
|
|
// CHECK:STDOUT: call void @llvm.memcpy.p0.p0.i64(ptr align 8 %d.var, ptr align 8 @Derived.val.loc9_3, i64 8, i1 false), !dbg !9
|
|
|
-// CHECK:STDOUT: call void @llvm.lifetime.start.p0(i64 8, ptr %d2.var), !dbg !10
|
|
|
+// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %d2.var), !dbg !10
|
|
|
// CHECK:STDOUT: ret void, !dbg !14
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
@@ -226,7 +226,7 @@ fn Make() {
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite)
|
|
|
-// CHECK:STDOUT: declare void @llvm.lifetime.start.p0(i64 immarg, ptr captures(none)) #0
|
|
|
+// CHECK:STDOUT: declare void @llvm.lifetime.start.p0(ptr captures(none)) #0
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: readwrite)
|
|
|
// CHECK:STDOUT: declare void @llvm.memcpy.p0.p0.i64(ptr noalias writeonly captures(none), ptr noalias readonly captures(none), i64, i1 immarg) #1
|
|
|
@@ -279,9 +279,9 @@ fn Make() {
|
|
|
// CHECK:STDOUT: %i.var = alloca i32, align 4, !dbg !9
|
|
|
// CHECK:STDOUT: %v.var = alloca { ptr, i32 }, align 8, !dbg !10
|
|
|
// CHECK:STDOUT: %u.var = alloca { ptr, i32 }, align 8, !dbg !11
|
|
|
-// CHECK:STDOUT: call void @llvm.lifetime.start.p0(i64 4, ptr %i.var), !dbg !9
|
|
|
+// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %i.var), !dbg !9
|
|
|
// CHECK:STDOUT: store i32 3, ptr %i.var, align 4, !dbg !9
|
|
|
-// CHECK:STDOUT: call void @llvm.lifetime.start.p0(i64 16, ptr %v.var), !dbg !10
|
|
|
+// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %v.var), !dbg !10
|
|
|
// CHECK:STDOUT: %.loc11_24.2.vptr = getelementptr inbounds nuw { ptr, i32 }, ptr %v.var, i32 0, i32 0, !dbg !12
|
|
|
// CHECK:STDOUT: %.loc11_23 = load i32, ptr %i.var, align 4, !dbg !13
|
|
|
// CHECK:STDOUT: %.loc11_24.4.m = getelementptr inbounds nuw { ptr, i32 }, ptr %v.var, i32 0, i32 1, !dbg !12
|
|
|
@@ -289,7 +289,7 @@ fn Make() {
|
|
|
// CHECK:STDOUT: store ptr @"_CBase.MemberInit.$vtable", ptr %.loc11_24.2.vptr, align 8, !dbg !12
|
|
|
// CHECK:STDOUT: %.loc12_4.m = getelementptr inbounds nuw { ptr, i32 }, ptr %v.var, i32 0, i32 1, !dbg !14
|
|
|
// CHECK:STDOUT: store i32 5, ptr %.loc12_4.m, align 4, !dbg !14
|
|
|
-// CHECK:STDOUT: call void @llvm.lifetime.start.p0(i64 16, ptr %u.var), !dbg !11
|
|
|
+// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %u.var), !dbg !11
|
|
|
// CHECK:STDOUT: %.loc13_24.2.vptr = getelementptr inbounds nuw { ptr, i32 }, ptr %u.var, i32 0, i32 0, !dbg !15
|
|
|
// CHECK:STDOUT: %.loc13_24.5.m = getelementptr inbounds nuw { ptr, i32 }, ptr %u.var, i32 0, i32 1, !dbg !15
|
|
|
// CHECK:STDOUT: call void @llvm.memcpy.p0.p0.i64(ptr align 8 %u.var, ptr align 8 @Base.val.loc13_3, i64 16, i1 false), !dbg !11
|
|
|
@@ -297,7 +297,7 @@ fn Make() {
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite)
|
|
|
-// CHECK:STDOUT: declare void @llvm.lifetime.start.p0(i64 immarg, ptr captures(none)) #0
|
|
|
+// CHECK:STDOUT: declare void @llvm.lifetime.start.p0(ptr captures(none)) #0
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: readwrite)
|
|
|
// CHECK:STDOUT: declare void @llvm.memcpy.p0.p0.i64(ptr noalias writeonly captures(none), ptr noalias readonly captures(none), i64, i1 immarg) #1
|
|
|
@@ -340,7 +340,7 @@ fn Make() {
|
|
|
// CHECK:STDOUT: define void @_CUse.Main() !dbg !4 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
// CHECK:STDOUT: %v.var = alloca { { ptr } }, align 8, !dbg !7
|
|
|
-// CHECK:STDOUT: call void @llvm.lifetime.start.p0(i64 8, ptr %v.var), !dbg !7
|
|
|
+// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %v.var), !dbg !7
|
|
|
// CHECK:STDOUT: %.loc13_32.2.base = getelementptr inbounds nuw { { ptr } }, ptr %v.var, i32 0, i32 0, !dbg !8
|
|
|
// CHECK:STDOUT: %.loc13_31.2.vptr = getelementptr inbounds nuw { ptr }, ptr %.loc13_32.2.base, i32 0, i32 0, !dbg !9
|
|
|
// CHECK:STDOUT: call void @llvm.memcpy.p0.p0.i64(ptr align 8 %v.var, ptr align 8 @Derived.val.loc13_3, i64 8, i1 false), !dbg !7
|
|
|
@@ -348,7 +348,7 @@ fn Make() {
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite)
|
|
|
-// CHECK:STDOUT: declare void @llvm.lifetime.start.p0(i64 immarg, ptr captures(none)) #0
|
|
|
+// CHECK:STDOUT: declare void @llvm.lifetime.start.p0(ptr captures(none)) #0
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: readwrite)
|
|
|
// CHECK:STDOUT: declare void @llvm.memcpy.p0.p0.i64(ptr noalias writeonly captures(none), ptr noalias readonly captures(none), i64, i1 immarg) #1
|
|
|
@@ -416,7 +416,7 @@ fn Make() {
|
|
|
// CHECK:STDOUT: define void @_CUse.Main() !dbg !4 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
// CHECK:STDOUT: %v.var = alloca { { ptr } }, align 8, !dbg !7
|
|
|
-// CHECK:STDOUT: call void @llvm.lifetime.start.p0(i64 8, ptr %v.var), !dbg !7
|
|
|
+// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %v.var), !dbg !7
|
|
|
// CHECK:STDOUT: %.loc14_32.2.base = getelementptr inbounds nuw { { ptr } }, ptr %v.var, i32 0, i32 0, !dbg !8
|
|
|
// CHECK:STDOUT: %.loc14_31.2.vptr = getelementptr inbounds nuw { ptr }, ptr %.loc14_32.2.base, i32 0, i32 0, !dbg !9
|
|
|
// CHECK:STDOUT: call void @llvm.memcpy.p0.p0.i64(ptr align 8 %v.var, ptr align 8 @Derived.val.loc14_3, i64 8, i1 false), !dbg !7
|
|
|
@@ -427,7 +427,7 @@ fn Make() {
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite)
|
|
|
-// CHECK:STDOUT: declare void @llvm.lifetime.start.p0(i64 immarg, ptr captures(none)) #0
|
|
|
+// CHECK:STDOUT: declare void @llvm.lifetime.start.p0(ptr captures(none)) #0
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: readwrite)
|
|
|
// CHECK:STDOUT: declare void @llvm.memcpy.p0.p0.i64(ptr noalias writeonly captures(none), ptr noalias readonly captures(none), i64, i1 immarg) #1
|
|
|
@@ -476,10 +476,10 @@ fn Make() {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
// CHECK:STDOUT: %t1.var = alloca { ptr }, align 8, !dbg !7
|
|
|
// CHECK:STDOUT: %t2.var = alloca { ptr }, align 8, !dbg !8
|
|
|
-// CHECK:STDOUT: call void @llvm.lifetime.start.p0(i64 8, ptr %t1.var), !dbg !7
|
|
|
+// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %t1.var), !dbg !7
|
|
|
// CHECK:STDOUT: %.loc16_23.2.vptr = getelementptr inbounds nuw { ptr }, ptr %t1.var, i32 0, i32 0, !dbg !9
|
|
|
// CHECK:STDOUT: call void @llvm.memcpy.p0.p0.i64(ptr align 8 %t1.var, ptr align 8 @Base.val.20a.loc16_3, i64 8, i1 false), !dbg !7
|
|
|
-// CHECK:STDOUT: call void @llvm.lifetime.start.p0(i64 8, ptr %t2.var), !dbg !8
|
|
|
+// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %t2.var), !dbg !8
|
|
|
// CHECK:STDOUT: %.loc17_23.2.vptr = getelementptr inbounds nuw { ptr }, ptr %t2.var, i32 0, i32 0, !dbg !10
|
|
|
// CHECK:STDOUT: call void @llvm.memcpy.p0.p0.i64(ptr align 8 %t2.var, ptr align 8 @Base.val.f56.loc17_3, i64 8, i1 false), !dbg !8
|
|
|
// CHECK:STDOUT: ret void, !dbg !11
|
|
|
@@ -488,19 +488,19 @@ fn Make() {
|
|
|
// CHECK:STDOUT: define linkonce_odr void @_CF.Base.Main.4d2ffa01ebfb7a1d(ptr %self) !dbg !12 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
// CHECK:STDOUT: %v.var = alloca {}, align 8, !dbg !13
|
|
|
-// CHECK:STDOUT: call void @llvm.lifetime.start.p0(i64 0, ptr %v.var), !dbg !13
|
|
|
+// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %v.var), !dbg !13
|
|
|
// CHECK:STDOUT: ret void, !dbg !14
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: define linkonce_odr void @_CF.Base.Main.4f4310253a4de9ab(ptr %self) !dbg !15 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
// CHECK:STDOUT: %v.var = alloca { {} }, align 8, !dbg !16
|
|
|
-// CHECK:STDOUT: call void @llvm.lifetime.start.p0(i64 0, ptr %v.var), !dbg !16
|
|
|
+// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %v.var), !dbg !16
|
|
|
// CHECK:STDOUT: ret void, !dbg !17
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite)
|
|
|
-// CHECK:STDOUT: declare void @llvm.lifetime.start.p0(i64 immarg, ptr captures(none)) #0
|
|
|
+// CHECK:STDOUT: declare void @llvm.lifetime.start.p0(ptr captures(none)) #0
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: readwrite)
|
|
|
// CHECK:STDOUT: declare void @llvm.memcpy.p0.p0.i64(ptr noalias writeonly captures(none), ptr noalias readonly captures(none), i64, i1 immarg) #1
|
|
|
@@ -542,7 +542,7 @@ fn Make() {
|
|
|
// CHECK:STDOUT: define void @_CMake.Main() !dbg !4 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
// CHECK:STDOUT: %v.var = alloca { { ptr } }, align 8, !dbg !7
|
|
|
-// CHECK:STDOUT: call void @llvm.lifetime.start.p0(i64 8, ptr %v.var), !dbg !7
|
|
|
+// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %v.var), !dbg !7
|
|
|
// CHECK:STDOUT: ret void, !dbg !8
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
@@ -552,7 +552,7 @@ fn Make() {
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite)
|
|
|
-// CHECK:STDOUT: declare void @llvm.lifetime.start.p0(i64 immarg, ptr captures(none)) #0
|
|
|
+// CHECK:STDOUT: declare void @llvm.lifetime.start.p0(ptr captures(none)) #0
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: attributes #0 = { nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) }
|
|
|
// CHECK:STDOUT:
|