mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-04 21:21:04 +01:00
Replace unused bindings with anonymous binding in lower/testdata. (#6479)
This updates lower/testdata to use _ instead of proper names, in order to avoid the "unused binding" warnings from #2022 which are being implemented. These changes do not depend on the implementation which should make everything easier to review. See #6460 with part 1 of the implementation. It was split upon request in order to make reviewing easier, the original state of the PR was updating hundreds of test cases. The PR has thus been split, part 2 including test cases changes can be viewed at https://github.com/burakemir/carbon-lang/tree/unused_pattern_bindings_p2022_impl_part2 ... many tests need to be updated, so it seems best to get those tests out of the way that are not interesting. These are not all tests in lower/testdata - a few of them are interesting in the sense that they cannot use '_' because it leads to failed redeclaration check. This is exactly the scenario described in #3763 which requires the 'unused' marker. Those are left untouched here but are updated in https://github.com/burakemir/carbon-lang/tree/unused_pattern_bindings_p2022_impl_part2
This commit is contained in:
+182
-194
@@ -16,7 +16,7 @@ class C {
|
||||
}
|
||||
}
|
||||
|
||||
fn F[T:! type](x: T) {
|
||||
fn F[T:! type](_: T) {
|
||||
}
|
||||
|
||||
fn H[T:! Core.Copy](x: T) -> T {
|
||||
@@ -47,14 +47,12 @@ fn G[T:! Core.Copy & Core.Destroy](x: T) -> T {
|
||||
|
||||
fn M() {
|
||||
var n: i32 = 0;
|
||||
var m: i32;
|
||||
var p: f64 = 1.0;
|
||||
var q: f64;
|
||||
|
||||
F(n);
|
||||
m = G(n);
|
||||
let _: i32 = G(n);
|
||||
F(p);
|
||||
q = G(p);
|
||||
let _: f64 = G(p);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_basic.carbon'
|
||||
@@ -75,26 +73,20 @@ fn M() {
|
||||
// CHECK:STDOUT: define void @_CM.Main() #0 !dbg !11 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: %n.var = alloca i32, align 4, !dbg !14
|
||||
// CHECK:STDOUT: %m.var = alloca i32, align 4, !dbg !15
|
||||
// CHECK:STDOUT: %p.var = alloca double, align 8, !dbg !16
|
||||
// CHECK:STDOUT: %q.var = alloca double, align 8, !dbg !17
|
||||
// CHECK:STDOUT: %p.var = alloca double, align 8, !dbg !15
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %n.var), !dbg !14
|
||||
// CHECK:STDOUT: store i32 0, ptr %n.var, align 4, !dbg !14
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %m.var), !dbg !15
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %p.var), !dbg !16
|
||||
// CHECK:STDOUT: store double 1.000000e+00, ptr %p.var, align 8, !dbg !16
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %q.var), !dbg !17
|
||||
// CHECK:STDOUT: %.loc54 = load i32, ptr %n.var, align 4, !dbg !18
|
||||
// CHECK:STDOUT: call void @_CF.Main.b88d1103f417c6d4(i32 %.loc54), !dbg !19
|
||||
// CHECK:STDOUT: %.loc55_9 = load i32, ptr %n.var, align 4, !dbg !20
|
||||
// CHECK:STDOUT: %G.call.loc55 = call i32 @_CG.Main.68e44d468a50c22e(i32 %.loc55_9), !dbg !21
|
||||
// CHECK:STDOUT: store i32 %G.call.loc55, ptr %m.var, align 4, !dbg !22
|
||||
// CHECK:STDOUT: %.loc56 = load double, ptr %p.var, align 8, !dbg !23
|
||||
// CHECK:STDOUT: call void @_CF.Main.d4b5665541d5d7a8(double %.loc56), !dbg !24
|
||||
// CHECK:STDOUT: %.loc57_9 = load double, ptr %p.var, align 8, !dbg !25
|
||||
// CHECK:STDOUT: %G.call.loc57 = call double @_CG.Main.c274f22d2c1ca5ee(double %.loc57_9), !dbg !26
|
||||
// CHECK:STDOUT: store double %G.call.loc57, ptr %q.var, align 8, !dbg !27
|
||||
// CHECK:STDOUT: ret void, !dbg !28
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %p.var), !dbg !15
|
||||
// CHECK:STDOUT: store double 1.000000e+00, ptr %p.var, align 8, !dbg !15
|
||||
// CHECK:STDOUT: %.loc52 = load i32, ptr %n.var, align 4, !dbg !16
|
||||
// CHECK:STDOUT: call void @_CF.Main.b88d1103f417c6d4(i32 %.loc52), !dbg !17
|
||||
// CHECK:STDOUT: %.loc53_18 = load i32, ptr %n.var, align 4, !dbg !18
|
||||
// CHECK:STDOUT: %G.call.loc53 = call i32 @_CG.Main.68e44d468a50c22e(i32 %.loc53_18), !dbg !19
|
||||
// CHECK:STDOUT: %.loc54 = load double, ptr %p.var, align 8, !dbg !20
|
||||
// CHECK:STDOUT: call void @_CF.Main.d4b5665541d5d7a8(double %.loc54), !dbg !21
|
||||
// CHECK:STDOUT: %.loc55_18 = load double, ptr %p.var, align 8, !dbg !22
|
||||
// CHECK:STDOUT: %G.call.loc55 = call double @_CG.Main.c274f22d2c1ca5ee(double %.loc55_18), !dbg !23
|
||||
// CHECK:STDOUT: ret void, !dbg !24
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: readwrite)
|
||||
@@ -104,132 +96,132 @@ fn M() {
|
||||
// CHECK:STDOUT: declare void @llvm.lifetime.start.p0(ptr captures(none)) #2
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr void @_CF.Main.b88d1103f417c6d4(i32 %x) #0 !dbg !29 {
|
||||
// CHECK:STDOUT: define linkonce_odr void @_CF.Main.b88d1103f417c6d4(i32 %_) #0 !dbg !25 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: ret void, !dbg !35
|
||||
// CHECK:STDOUT: ret void, !dbg !31
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr i32 @_CG.Main.68e44d468a50c22e(i32 %x) #0 !dbg !36 {
|
||||
// CHECK:STDOUT: define linkonce_odr i32 @_CG.Main.68e44d468a50c22e(i32 %x) #0 !dbg !32 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: %.loc29_6.3.temp = alloca i32, align 4, !dbg !41
|
||||
// CHECK:STDOUT: %.loc31_8.3.temp = alloca i32, align 4, !dbg !42
|
||||
// CHECK:STDOUT: %.loc31_9.3.temp = alloca i32, align 4, !dbg !43
|
||||
// CHECK:STDOUT: %var_f64.var = alloca double, align 8, !dbg !44
|
||||
// CHECK:STDOUT: %ptr_i32.var = alloca ptr, align 8, !dbg !45
|
||||
// CHECK:STDOUT: %ptr_f64.var = alloca ptr, align 8, !dbg !46
|
||||
// CHECK:STDOUT: %ptr_i8.var = alloca ptr, align 8, !dbg !47
|
||||
// CHECK:STDOUT: %c.var = alloca {}, align 8, !dbg !48
|
||||
// CHECK:STDOUT: %.loc43_6.3.temp = alloca {}, align 8, !dbg !49
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %.loc29_6.3.temp), !dbg !41
|
||||
// CHECK:STDOUT: %H.call.loc29 = call i32 @_CH.Main.3440082c84c3c17b(i32 %x), !dbg !41
|
||||
// CHECK:STDOUT: store i32 %H.call.loc29, ptr %.loc29_6.3.temp, align 4, !dbg !41
|
||||
// CHECK:STDOUT: %H.call.loc30 = call %type @_CH.Main.93e33f284107e304(%type zeroinitializer), !dbg !50
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %.loc31_8.3.temp), !dbg !42
|
||||
// CHECK:STDOUT: %G.call = call i32 @_CG.Main.68e44d468a50c22e(i32 %x), !dbg !42
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %.loc31_9.3.temp), !dbg !43
|
||||
// CHECK:STDOUT: store i32 %G.call, ptr %.loc31_8.3.temp, align 4, !dbg !42
|
||||
// CHECK:STDOUT: %.loc31_8.5 = load i32, ptr %.loc31_8.3.temp, align 4, !dbg !42
|
||||
// CHECK:STDOUT: %H.call.loc31 = call i32 @_CH.Main.3440082c84c3c17b(i32 %.loc31_8.5), !dbg !43
|
||||
// CHECK:STDOUT: store i32 %H.call.loc31, ptr %.loc31_9.3.temp, align 4, !dbg !43
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %var_f64.var), !dbg !44
|
||||
// CHECK:STDOUT: %.loc35_5 = load double, ptr %var_f64.var, align 8, !dbg !51
|
||||
// CHECK:STDOUT: %H.call.loc35 = call double @_CH.Main.286b0f7890e5304c(double %.loc35_5), !dbg !52
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %ptr_i32.var), !dbg !45
|
||||
// CHECK:STDOUT: %.loc37_5 = load ptr, ptr %ptr_i32.var, align 8, !dbg !53
|
||||
// CHECK:STDOUT: %H.call.loc37 = call ptr @_CH.Main.4b30cda44e16b9ec(ptr %.loc37_5), !dbg !54
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %ptr_f64.var), !dbg !46
|
||||
// CHECK:STDOUT: %.loc39_5 = load ptr, ptr %ptr_f64.var, align 8, !dbg !55
|
||||
// CHECK:STDOUT: %H.call.loc39 = call ptr @_CH.Main.4b30cda44e16b9ec(ptr %.loc39_5), !dbg !56
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %ptr_i8.var), !dbg !47
|
||||
// CHECK:STDOUT: %.loc41_5 = load ptr, ptr %ptr_i8.var, align 8, !dbg !57
|
||||
// CHECK:STDOUT: %H.call.loc41 = call ptr @_CH.Main.4b30cda44e16b9ec(ptr %.loc41_5), !dbg !58
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %c.var), !dbg !48
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %.loc43_6.3.temp), !dbg !49
|
||||
// CHECK:STDOUT: call void @_CH.Main.f8e70200fd9d8b37(ptr %.loc43_6.3.temp, ptr %c.var), !dbg !49
|
||||
// CHECK:STDOUT: ret i32 %x, !dbg !59
|
||||
// CHECK:STDOUT: %.loc29_6.3.temp = alloca i32, align 4, !dbg !37
|
||||
// CHECK:STDOUT: %.loc31_8.3.temp = alloca i32, align 4, !dbg !38
|
||||
// CHECK:STDOUT: %.loc31_9.3.temp = alloca i32, align 4, !dbg !39
|
||||
// CHECK:STDOUT: %var_f64.var = alloca double, align 8, !dbg !40
|
||||
// CHECK:STDOUT: %ptr_i32.var = alloca ptr, align 8, !dbg !41
|
||||
// CHECK:STDOUT: %ptr_f64.var = alloca ptr, align 8, !dbg !42
|
||||
// CHECK:STDOUT: %ptr_i8.var = alloca ptr, align 8, !dbg !43
|
||||
// CHECK:STDOUT: %c.var = alloca {}, align 8, !dbg !44
|
||||
// CHECK:STDOUT: %.loc43_6.3.temp = alloca {}, align 8, !dbg !45
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %.loc29_6.3.temp), !dbg !37
|
||||
// CHECK:STDOUT: %H.call.loc29 = call i32 @_CH.Main.3440082c84c3c17b(i32 %x), !dbg !37
|
||||
// CHECK:STDOUT: store i32 %H.call.loc29, ptr %.loc29_6.3.temp, align 4, !dbg !37
|
||||
// CHECK:STDOUT: %H.call.loc30 = call %type @_CH.Main.93e33f284107e304(%type zeroinitializer), !dbg !46
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %.loc31_8.3.temp), !dbg !38
|
||||
// CHECK:STDOUT: %G.call = call i32 @_CG.Main.68e44d468a50c22e(i32 %x), !dbg !38
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %.loc31_9.3.temp), !dbg !39
|
||||
// CHECK:STDOUT: store i32 %G.call, ptr %.loc31_8.3.temp, align 4, !dbg !38
|
||||
// CHECK:STDOUT: %.loc31_8.5 = load i32, ptr %.loc31_8.3.temp, align 4, !dbg !38
|
||||
// CHECK:STDOUT: %H.call.loc31 = call i32 @_CH.Main.3440082c84c3c17b(i32 %.loc31_8.5), !dbg !39
|
||||
// CHECK:STDOUT: store i32 %H.call.loc31, ptr %.loc31_9.3.temp, align 4, !dbg !39
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %var_f64.var), !dbg !40
|
||||
// CHECK:STDOUT: %.loc35_5 = load double, ptr %var_f64.var, align 8, !dbg !47
|
||||
// CHECK:STDOUT: %H.call.loc35 = call double @_CH.Main.286b0f7890e5304c(double %.loc35_5), !dbg !48
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %ptr_i32.var), !dbg !41
|
||||
// CHECK:STDOUT: %.loc37_5 = load ptr, ptr %ptr_i32.var, align 8, !dbg !49
|
||||
// CHECK:STDOUT: %H.call.loc37 = call ptr @_CH.Main.4b30cda44e16b9ec(ptr %.loc37_5), !dbg !50
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %ptr_f64.var), !dbg !42
|
||||
// CHECK:STDOUT: %.loc39_5 = load ptr, ptr %ptr_f64.var, align 8, !dbg !51
|
||||
// CHECK:STDOUT: %H.call.loc39 = call ptr @_CH.Main.4b30cda44e16b9ec(ptr %.loc39_5), !dbg !52
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %ptr_i8.var), !dbg !43
|
||||
// CHECK:STDOUT: %.loc41_5 = load ptr, ptr %ptr_i8.var, align 8, !dbg !53
|
||||
// CHECK:STDOUT: %H.call.loc41 = call ptr @_CH.Main.4b30cda44e16b9ec(ptr %.loc41_5), !dbg !54
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %c.var), !dbg !44
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %.loc43_6.3.temp), !dbg !45
|
||||
// CHECK:STDOUT: call void @_CH.Main.f8e70200fd9d8b37(ptr %.loc43_6.3.temp, ptr %c.var), !dbg !45
|
||||
// CHECK:STDOUT: ret i32 %x, !dbg !55
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr void @_CF.Main.d4b5665541d5d7a8(double %x) #0 !dbg !60 {
|
||||
// CHECK:STDOUT: define linkonce_odr void @_CF.Main.d4b5665541d5d7a8(double %_) #0 !dbg !56 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: ret void, !dbg !65
|
||||
// CHECK:STDOUT: ret void, !dbg !61
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr double @_CG.Main.c274f22d2c1ca5ee(double %x) #0 !dbg !66 {
|
||||
// CHECK:STDOUT: define linkonce_odr double @_CG.Main.c274f22d2c1ca5ee(double %x) #0 !dbg !62 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: %.loc29_6.3.temp = alloca double, align 8, !dbg !69
|
||||
// CHECK:STDOUT: %.loc31_8.3.temp = alloca double, align 8, !dbg !70
|
||||
// CHECK:STDOUT: %.loc31_9.3.temp = alloca double, align 8, !dbg !71
|
||||
// CHECK:STDOUT: %var_f64.var = alloca double, align 8, !dbg !72
|
||||
// CHECK:STDOUT: %ptr_i32.var = alloca ptr, align 8, !dbg !73
|
||||
// CHECK:STDOUT: %ptr_f64.var = alloca ptr, align 8, !dbg !74
|
||||
// CHECK:STDOUT: %ptr_i8.var = alloca ptr, align 8, !dbg !75
|
||||
// CHECK:STDOUT: %c.var = alloca {}, align 8, !dbg !76
|
||||
// CHECK:STDOUT: %.loc43_6.3.temp = alloca {}, align 8, !dbg !77
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %.loc29_6.3.temp), !dbg !69
|
||||
// CHECK:STDOUT: %H.call.loc29 = call double @_CH.Main.286b0f7890e5304c(double %x), !dbg !69
|
||||
// CHECK:STDOUT: store double %H.call.loc29, ptr %.loc29_6.3.temp, align 8, !dbg !69
|
||||
// CHECK:STDOUT: %H.call.loc30 = call %type @_CH.Main.93e33f284107e304(%type zeroinitializer), !dbg !78
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %.loc31_8.3.temp), !dbg !70
|
||||
// CHECK:STDOUT: %G.call = call double @_CG.Main.c274f22d2c1ca5ee(double %x), !dbg !70
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %.loc31_9.3.temp), !dbg !71
|
||||
// CHECK:STDOUT: store double %G.call, ptr %.loc31_8.3.temp, align 8, !dbg !70
|
||||
// CHECK:STDOUT: %.loc31_8.5 = load double, ptr %.loc31_8.3.temp, align 8, !dbg !70
|
||||
// CHECK:STDOUT: %H.call.loc31 = call double @_CH.Main.286b0f7890e5304c(double %.loc31_8.5), !dbg !71
|
||||
// CHECK:STDOUT: store double %H.call.loc31, ptr %.loc31_9.3.temp, align 8, !dbg !71
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %var_f64.var), !dbg !72
|
||||
// CHECK:STDOUT: %.loc35_5 = load double, ptr %var_f64.var, align 8, !dbg !79
|
||||
// CHECK:STDOUT: %H.call.loc35 = call double @_CH.Main.286b0f7890e5304c(double %.loc35_5), !dbg !80
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %ptr_i32.var), !dbg !73
|
||||
// CHECK:STDOUT: %.loc37_5 = load ptr, ptr %ptr_i32.var, align 8, !dbg !81
|
||||
// CHECK:STDOUT: %H.call.loc37 = call ptr @_CH.Main.4b30cda44e16b9ec(ptr %.loc37_5), !dbg !82
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %ptr_f64.var), !dbg !74
|
||||
// CHECK:STDOUT: %.loc39_5 = load ptr, ptr %ptr_f64.var, align 8, !dbg !83
|
||||
// CHECK:STDOUT: %H.call.loc39 = call ptr @_CH.Main.4b30cda44e16b9ec(ptr %.loc39_5), !dbg !84
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %ptr_i8.var), !dbg !75
|
||||
// CHECK:STDOUT: %.loc41_5 = load ptr, ptr %ptr_i8.var, align 8, !dbg !85
|
||||
// CHECK:STDOUT: %H.call.loc41 = call ptr @_CH.Main.4b30cda44e16b9ec(ptr %.loc41_5), !dbg !86
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %c.var), !dbg !76
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %.loc43_6.3.temp), !dbg !77
|
||||
// CHECK:STDOUT: call void @_CH.Main.f8e70200fd9d8b37(ptr %.loc43_6.3.temp, ptr %c.var), !dbg !77
|
||||
// CHECK:STDOUT: ret double %x, !dbg !87
|
||||
// CHECK:STDOUT: %.loc29_6.3.temp = alloca double, align 8, !dbg !65
|
||||
// CHECK:STDOUT: %.loc31_8.3.temp = alloca double, align 8, !dbg !66
|
||||
// CHECK:STDOUT: %.loc31_9.3.temp = alloca double, align 8, !dbg !67
|
||||
// CHECK:STDOUT: %var_f64.var = alloca double, align 8, !dbg !68
|
||||
// CHECK:STDOUT: %ptr_i32.var = alloca ptr, align 8, !dbg !69
|
||||
// CHECK:STDOUT: %ptr_f64.var = alloca ptr, align 8, !dbg !70
|
||||
// CHECK:STDOUT: %ptr_i8.var = alloca ptr, align 8, !dbg !71
|
||||
// CHECK:STDOUT: %c.var = alloca {}, align 8, !dbg !72
|
||||
// CHECK:STDOUT: %.loc43_6.3.temp = alloca {}, align 8, !dbg !73
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %.loc29_6.3.temp), !dbg !65
|
||||
// CHECK:STDOUT: %H.call.loc29 = call double @_CH.Main.286b0f7890e5304c(double %x), !dbg !65
|
||||
// CHECK:STDOUT: store double %H.call.loc29, ptr %.loc29_6.3.temp, align 8, !dbg !65
|
||||
// CHECK:STDOUT: %H.call.loc30 = call %type @_CH.Main.93e33f284107e304(%type zeroinitializer), !dbg !74
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %.loc31_8.3.temp), !dbg !66
|
||||
// CHECK:STDOUT: %G.call = call double @_CG.Main.c274f22d2c1ca5ee(double %x), !dbg !66
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %.loc31_9.3.temp), !dbg !67
|
||||
// CHECK:STDOUT: store double %G.call, ptr %.loc31_8.3.temp, align 8, !dbg !66
|
||||
// CHECK:STDOUT: %.loc31_8.5 = load double, ptr %.loc31_8.3.temp, align 8, !dbg !66
|
||||
// CHECK:STDOUT: %H.call.loc31 = call double @_CH.Main.286b0f7890e5304c(double %.loc31_8.5), !dbg !67
|
||||
// CHECK:STDOUT: store double %H.call.loc31, ptr %.loc31_9.3.temp, align 8, !dbg !67
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %var_f64.var), !dbg !68
|
||||
// CHECK:STDOUT: %.loc35_5 = load double, ptr %var_f64.var, align 8, !dbg !75
|
||||
// CHECK:STDOUT: %H.call.loc35 = call double @_CH.Main.286b0f7890e5304c(double %.loc35_5), !dbg !76
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %ptr_i32.var), !dbg !69
|
||||
// CHECK:STDOUT: %.loc37_5 = load ptr, ptr %ptr_i32.var, align 8, !dbg !77
|
||||
// CHECK:STDOUT: %H.call.loc37 = call ptr @_CH.Main.4b30cda44e16b9ec(ptr %.loc37_5), !dbg !78
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %ptr_f64.var), !dbg !70
|
||||
// CHECK:STDOUT: %.loc39_5 = load ptr, ptr %ptr_f64.var, align 8, !dbg !79
|
||||
// CHECK:STDOUT: %H.call.loc39 = call ptr @_CH.Main.4b30cda44e16b9ec(ptr %.loc39_5), !dbg !80
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %ptr_i8.var), !dbg !71
|
||||
// CHECK:STDOUT: %.loc41_5 = load ptr, ptr %ptr_i8.var, align 8, !dbg !81
|
||||
// CHECK:STDOUT: %H.call.loc41 = call ptr @_CH.Main.4b30cda44e16b9ec(ptr %.loc41_5), !dbg !82
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %c.var), !dbg !72
|
||||
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %.loc43_6.3.temp), !dbg !73
|
||||
// CHECK:STDOUT: call void @_CH.Main.f8e70200fd9d8b37(ptr %.loc43_6.3.temp, ptr %c.var), !dbg !73
|
||||
// CHECK:STDOUT: ret double %x, !dbg !83
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr i32 @_CH.Main.3440082c84c3c17b(i32 %x) #0 !dbg !88 {
|
||||
// CHECK:STDOUT: define linkonce_odr i32 @_CH.Main.3440082c84c3c17b(i32 %x) #0 !dbg !84 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: ret i32 %x, !dbg !91
|
||||
// CHECK:STDOUT: ret i32 %x, !dbg !87
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr %type @_CH.Main.93e33f284107e304(%type %x) #0 !dbg !92 {
|
||||
// CHECK:STDOUT: define linkonce_odr %type @_CH.Main.93e33f284107e304(%type %x) #0 !dbg !88 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: ret %type %x, !dbg !95
|
||||
// CHECK:STDOUT: ret %type %x, !dbg !91
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr double @_CH.Main.286b0f7890e5304c(double %x) #0 !dbg !96 {
|
||||
// CHECK:STDOUT: define linkonce_odr double @_CH.Main.286b0f7890e5304c(double %x) #0 !dbg !92 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: ret double %x, !dbg !99
|
||||
// CHECK:STDOUT: ret double %x, !dbg !95
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr ptr @_CH.Main.4b30cda44e16b9ec(ptr %x) #0 !dbg !100 {
|
||||
// CHECK:STDOUT: define linkonce_odr ptr @_CH.Main.4b30cda44e16b9ec(ptr %x) #0 !dbg !96 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: ret ptr %x, !dbg !103
|
||||
// CHECK:STDOUT: ret ptr %x, !dbg !99
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr void @_CH.Main.f8e70200fd9d8b37(ptr sret({}) %return, ptr %x) #0 !dbg !104 {
|
||||
// CHECK:STDOUT: define linkonce_odr void @_CH.Main.f8e70200fd9d8b37(ptr sret({}) %return, ptr %x) #0 !dbg !100 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: call void @"_COp.C.Main:Copy.Core"(ptr %return, ptr %x), !dbg !107
|
||||
// CHECK:STDOUT: ret void, !dbg !108
|
||||
// CHECK:STDOUT: call void @"_COp.C.Main:Copy.Core"(ptr %return, ptr %x), !dbg !103
|
||||
// CHECK:STDOUT: ret void, !dbg !104
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; uselistorder directives
|
||||
// CHECK:STDOUT: uselistorder ptr @llvm.lifetime.start.p0, { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 21, 20, 19, 18 }
|
||||
// CHECK:STDOUT: uselistorder ptr @llvm.lifetime.start.p0, { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 18 }
|
||||
// CHECK:STDOUT: uselistorder ptr @_CH.Main.3440082c84c3c17b, { 1, 0 }
|
||||
// CHECK:STDOUT: uselistorder ptr @_CH.Main.93e33f284107e304, { 1, 0 }
|
||||
// CHECK:STDOUT: uselistorder ptr @_CH.Main.286b0f7890e5304c, { 3, 2, 1, 0 }
|
||||
@@ -259,96 +251,92 @@ fn M() {
|
||||
// CHECK:STDOUT: !13 = !{null}
|
||||
// CHECK:STDOUT: !14 = !DILocation(line: 49, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 50, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !16 = !DILocation(line: 51, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !16 = !DILocation(line: 52, column: 5, scope: !11)
|
||||
// CHECK:STDOUT: !17 = !DILocation(line: 52, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !18 = !DILocation(line: 54, column: 5, scope: !11)
|
||||
// CHECK:STDOUT: !19 = !DILocation(line: 54, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !20 = !DILocation(line: 55, column: 9, scope: !11)
|
||||
// CHECK:STDOUT: !21 = !DILocation(line: 55, column: 7, scope: !11)
|
||||
// CHECK:STDOUT: !22 = !DILocation(line: 55, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !23 = !DILocation(line: 56, column: 5, scope: !11)
|
||||
// CHECK:STDOUT: !24 = !DILocation(line: 56, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !25 = !DILocation(line: 57, column: 9, scope: !11)
|
||||
// CHECK:STDOUT: !26 = !DILocation(line: 57, column: 7, scope: !11)
|
||||
// CHECK:STDOUT: !27 = !DILocation(line: 57, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !28 = !DILocation(line: 48, column: 1, scope: !11)
|
||||
// CHECK:STDOUT: !29 = distinct !DISubprogram(name: "F", linkageName: "_CF.Main.b88d1103f417c6d4", scope: null, file: !3, line: 19, type: !30, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !33)
|
||||
// CHECK:STDOUT: !30 = !DISubroutineType(types: !31)
|
||||
// CHECK:STDOUT: !31 = !{null, !32}
|
||||
// CHECK:STDOUT: !32 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
|
||||
// CHECK:STDOUT: !33 = !{!34}
|
||||
// CHECK:STDOUT: !34 = !DILocalVariable(arg: 1, scope: !29, type: !32)
|
||||
// CHECK:STDOUT: !35 = !DILocation(line: 19, column: 1, scope: !29)
|
||||
// CHECK:STDOUT: !36 = distinct !DISubprogram(name: "G", linkageName: "_CG.Main.68e44d468a50c22e", scope: null, file: !3, line: 28, type: !37, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !39)
|
||||
// CHECK:STDOUT: !37 = !DISubroutineType(types: !38)
|
||||
// CHECK:STDOUT: !38 = !{!32, !32}
|
||||
// CHECK:STDOUT: !39 = !{!40}
|
||||
// CHECK:STDOUT: !40 = !DILocalVariable(arg: 1, scope: !36, type: !32)
|
||||
// CHECK:STDOUT: !41 = !DILocation(line: 29, column: 3, scope: !36)
|
||||
// CHECK:STDOUT: !42 = !DILocation(line: 31, column: 5, scope: !36)
|
||||
// CHECK:STDOUT: !43 = !DILocation(line: 31, column: 3, scope: !36)
|
||||
// CHECK:STDOUT: !44 = !DILocation(line: 34, column: 3, scope: !36)
|
||||
// CHECK:STDOUT: !45 = !DILocation(line: 36, column: 3, scope: !36)
|
||||
// CHECK:STDOUT: !46 = !DILocation(line: 38, column: 3, scope: !36)
|
||||
// CHECK:STDOUT: !47 = !DILocation(line: 40, column: 3, scope: !36)
|
||||
// CHECK:STDOUT: !48 = !DILocation(line: 42, column: 3, scope: !36)
|
||||
// CHECK:STDOUT: !49 = !DILocation(line: 43, column: 3, scope: !36)
|
||||
// CHECK:STDOUT: !50 = !DILocation(line: 30, column: 3, scope: !36)
|
||||
// CHECK:STDOUT: !51 = !DILocation(line: 35, column: 5, scope: !36)
|
||||
// CHECK:STDOUT: !52 = !DILocation(line: 35, column: 3, scope: !36)
|
||||
// CHECK:STDOUT: !53 = !DILocation(line: 37, column: 5, scope: !36)
|
||||
// CHECK:STDOUT: !54 = !DILocation(line: 37, column: 3, scope: !36)
|
||||
// CHECK:STDOUT: !55 = !DILocation(line: 39, column: 5, scope: !36)
|
||||
// CHECK:STDOUT: !56 = !DILocation(line: 39, column: 3, scope: !36)
|
||||
// CHECK:STDOUT: !57 = !DILocation(line: 41, column: 5, scope: !36)
|
||||
// CHECK:STDOUT: !58 = !DILocation(line: 41, column: 3, scope: !36)
|
||||
// CHECK:STDOUT: !59 = !DILocation(line: 45, column: 3, scope: !36)
|
||||
// CHECK:STDOUT: !60 = distinct !DISubprogram(name: "F", linkageName: "_CF.Main.d4b5665541d5d7a8", scope: null, file: !3, line: 19, type: !61, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !63)
|
||||
// CHECK:STDOUT: !61 = !DISubroutineType(types: !62)
|
||||
// CHECK:STDOUT: !62 = !{null, !7}
|
||||
// CHECK:STDOUT: !18 = !DILocation(line: 53, column: 18, scope: !11)
|
||||
// CHECK:STDOUT: !19 = !DILocation(line: 53, column: 16, scope: !11)
|
||||
// CHECK:STDOUT: !20 = !DILocation(line: 54, column: 5, scope: !11)
|
||||
// CHECK:STDOUT: !21 = !DILocation(line: 54, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !22 = !DILocation(line: 55, column: 18, scope: !11)
|
||||
// CHECK:STDOUT: !23 = !DILocation(line: 55, column: 16, scope: !11)
|
||||
// CHECK:STDOUT: !24 = !DILocation(line: 48, column: 1, scope: !11)
|
||||
// CHECK:STDOUT: !25 = distinct !DISubprogram(name: "F", linkageName: "_CF.Main.b88d1103f417c6d4", scope: null, file: !3, line: 19, type: !26, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !29)
|
||||
// CHECK:STDOUT: !26 = !DISubroutineType(types: !27)
|
||||
// CHECK:STDOUT: !27 = !{null, !28}
|
||||
// CHECK:STDOUT: !28 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
|
||||
// CHECK:STDOUT: !29 = !{!30}
|
||||
// CHECK:STDOUT: !30 = !DILocalVariable(arg: 1, scope: !25, type: !28)
|
||||
// CHECK:STDOUT: !31 = !DILocation(line: 19, column: 1, scope: !25)
|
||||
// CHECK:STDOUT: !32 = distinct !DISubprogram(name: "G", linkageName: "_CG.Main.68e44d468a50c22e", scope: null, file: !3, line: 28, type: !33, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !35)
|
||||
// CHECK:STDOUT: !33 = !DISubroutineType(types: !34)
|
||||
// CHECK:STDOUT: !34 = !{!28, !28}
|
||||
// CHECK:STDOUT: !35 = !{!36}
|
||||
// CHECK:STDOUT: !36 = !DILocalVariable(arg: 1, scope: !32, type: !28)
|
||||
// CHECK:STDOUT: !37 = !DILocation(line: 29, column: 3, scope: !32)
|
||||
// CHECK:STDOUT: !38 = !DILocation(line: 31, column: 5, scope: !32)
|
||||
// CHECK:STDOUT: !39 = !DILocation(line: 31, column: 3, scope: !32)
|
||||
// CHECK:STDOUT: !40 = !DILocation(line: 34, column: 3, scope: !32)
|
||||
// CHECK:STDOUT: !41 = !DILocation(line: 36, column: 3, scope: !32)
|
||||
// CHECK:STDOUT: !42 = !DILocation(line: 38, column: 3, scope: !32)
|
||||
// CHECK:STDOUT: !43 = !DILocation(line: 40, column: 3, scope: !32)
|
||||
// CHECK:STDOUT: !44 = !DILocation(line: 42, column: 3, scope: !32)
|
||||
// CHECK:STDOUT: !45 = !DILocation(line: 43, column: 3, scope: !32)
|
||||
// CHECK:STDOUT: !46 = !DILocation(line: 30, column: 3, scope: !32)
|
||||
// CHECK:STDOUT: !47 = !DILocation(line: 35, column: 5, scope: !32)
|
||||
// CHECK:STDOUT: !48 = !DILocation(line: 35, column: 3, scope: !32)
|
||||
// CHECK:STDOUT: !49 = !DILocation(line: 37, column: 5, scope: !32)
|
||||
// CHECK:STDOUT: !50 = !DILocation(line: 37, column: 3, scope: !32)
|
||||
// CHECK:STDOUT: !51 = !DILocation(line: 39, column: 5, scope: !32)
|
||||
// CHECK:STDOUT: !52 = !DILocation(line: 39, column: 3, scope: !32)
|
||||
// CHECK:STDOUT: !53 = !DILocation(line: 41, column: 5, scope: !32)
|
||||
// CHECK:STDOUT: !54 = !DILocation(line: 41, column: 3, scope: !32)
|
||||
// CHECK:STDOUT: !55 = !DILocation(line: 45, column: 3, scope: !32)
|
||||
// CHECK:STDOUT: !56 = distinct !DISubprogram(name: "F", linkageName: "_CF.Main.d4b5665541d5d7a8", scope: null, file: !3, line: 19, type: !57, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !59)
|
||||
// CHECK:STDOUT: !57 = !DISubroutineType(types: !58)
|
||||
// CHECK:STDOUT: !58 = !{null, !7}
|
||||
// CHECK:STDOUT: !59 = !{!60}
|
||||
// CHECK:STDOUT: !60 = !DILocalVariable(arg: 1, scope: !56, type: !7)
|
||||
// CHECK:STDOUT: !61 = !DILocation(line: 19, column: 1, scope: !56)
|
||||
// CHECK:STDOUT: !62 = distinct !DISubprogram(name: "G", linkageName: "_CG.Main.c274f22d2c1ca5ee", scope: null, file: !3, line: 28, type: !5, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !63)
|
||||
// CHECK:STDOUT: !63 = !{!64}
|
||||
// CHECK:STDOUT: !64 = !DILocalVariable(arg: 1, scope: !60, type: !7)
|
||||
// CHECK:STDOUT: !65 = !DILocation(line: 19, column: 1, scope: !60)
|
||||
// CHECK:STDOUT: !66 = distinct !DISubprogram(name: "G", linkageName: "_CG.Main.c274f22d2c1ca5ee", scope: null, file: !3, line: 28, type: !5, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !67)
|
||||
// CHECK:STDOUT: !67 = !{!68}
|
||||
// CHECK:STDOUT: !68 = !DILocalVariable(arg: 1, scope: !66, type: !7)
|
||||
// CHECK:STDOUT: !69 = !DILocation(line: 29, column: 3, scope: !66)
|
||||
// CHECK:STDOUT: !70 = !DILocation(line: 31, column: 5, scope: !66)
|
||||
// CHECK:STDOUT: !71 = !DILocation(line: 31, column: 3, scope: !66)
|
||||
// CHECK:STDOUT: !72 = !DILocation(line: 34, column: 3, scope: !66)
|
||||
// CHECK:STDOUT: !73 = !DILocation(line: 36, column: 3, scope: !66)
|
||||
// CHECK:STDOUT: !74 = !DILocation(line: 38, column: 3, scope: !66)
|
||||
// CHECK:STDOUT: !75 = !DILocation(line: 40, column: 3, scope: !66)
|
||||
// CHECK:STDOUT: !76 = !DILocation(line: 42, column: 3, scope: !66)
|
||||
// CHECK:STDOUT: !77 = !DILocation(line: 43, column: 3, scope: !66)
|
||||
// CHECK:STDOUT: !78 = !DILocation(line: 30, column: 3, scope: !66)
|
||||
// CHECK:STDOUT: !79 = !DILocation(line: 35, column: 5, scope: !66)
|
||||
// CHECK:STDOUT: !80 = !DILocation(line: 35, column: 3, scope: !66)
|
||||
// CHECK:STDOUT: !81 = !DILocation(line: 37, column: 5, scope: !66)
|
||||
// CHECK:STDOUT: !82 = !DILocation(line: 37, column: 3, scope: !66)
|
||||
// CHECK:STDOUT: !83 = !DILocation(line: 39, column: 5, scope: !66)
|
||||
// CHECK:STDOUT: !84 = !DILocation(line: 39, column: 3, scope: !66)
|
||||
// CHECK:STDOUT: !85 = !DILocation(line: 41, column: 5, scope: !66)
|
||||
// CHECK:STDOUT: !86 = !DILocation(line: 41, column: 3, scope: !66)
|
||||
// CHECK:STDOUT: !87 = !DILocation(line: 45, column: 3, scope: !66)
|
||||
// CHECK:STDOUT: !88 = distinct !DISubprogram(name: "H", linkageName: "_CH.Main.3440082c84c3c17b", scope: null, file: !3, line: 22, type: !37, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !89)
|
||||
// CHECK:STDOUT: !64 = !DILocalVariable(arg: 1, scope: !62, type: !7)
|
||||
// CHECK:STDOUT: !65 = !DILocation(line: 29, column: 3, scope: !62)
|
||||
// CHECK:STDOUT: !66 = !DILocation(line: 31, column: 5, scope: !62)
|
||||
// CHECK:STDOUT: !67 = !DILocation(line: 31, column: 3, scope: !62)
|
||||
// CHECK:STDOUT: !68 = !DILocation(line: 34, column: 3, scope: !62)
|
||||
// CHECK:STDOUT: !69 = !DILocation(line: 36, column: 3, scope: !62)
|
||||
// CHECK:STDOUT: !70 = !DILocation(line: 38, column: 3, scope: !62)
|
||||
// CHECK:STDOUT: !71 = !DILocation(line: 40, column: 3, scope: !62)
|
||||
// CHECK:STDOUT: !72 = !DILocation(line: 42, column: 3, scope: !62)
|
||||
// CHECK:STDOUT: !73 = !DILocation(line: 43, column: 3, scope: !62)
|
||||
// CHECK:STDOUT: !74 = !DILocation(line: 30, column: 3, scope: !62)
|
||||
// CHECK:STDOUT: !75 = !DILocation(line: 35, column: 5, scope: !62)
|
||||
// CHECK:STDOUT: !76 = !DILocation(line: 35, column: 3, scope: !62)
|
||||
// CHECK:STDOUT: !77 = !DILocation(line: 37, column: 5, scope: !62)
|
||||
// CHECK:STDOUT: !78 = !DILocation(line: 37, column: 3, scope: !62)
|
||||
// CHECK:STDOUT: !79 = !DILocation(line: 39, column: 5, scope: !62)
|
||||
// CHECK:STDOUT: !80 = !DILocation(line: 39, column: 3, scope: !62)
|
||||
// CHECK:STDOUT: !81 = !DILocation(line: 41, column: 5, scope: !62)
|
||||
// CHECK:STDOUT: !82 = !DILocation(line: 41, column: 3, scope: !62)
|
||||
// CHECK:STDOUT: !83 = !DILocation(line: 45, column: 3, scope: !62)
|
||||
// CHECK:STDOUT: !84 = distinct !DISubprogram(name: "H", linkageName: "_CH.Main.3440082c84c3c17b", scope: null, file: !3, line: 22, type: !33, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !85)
|
||||
// CHECK:STDOUT: !85 = !{!86}
|
||||
// CHECK:STDOUT: !86 = !DILocalVariable(arg: 1, scope: !84, type: !28)
|
||||
// CHECK:STDOUT: !87 = !DILocation(line: 23, column: 3, scope: !84)
|
||||
// CHECK:STDOUT: !88 = distinct !DISubprogram(name: "H", linkageName: "_CH.Main.93e33f284107e304", scope: null, file: !3, line: 22, type: !5, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !89)
|
||||
// CHECK:STDOUT: !89 = !{!90}
|
||||
// CHECK:STDOUT: !90 = !DILocalVariable(arg: 1, scope: !88, type: !32)
|
||||
// CHECK:STDOUT: !90 = !DILocalVariable(arg: 1, scope: !88, type: !7)
|
||||
// CHECK:STDOUT: !91 = !DILocation(line: 23, column: 3, scope: !88)
|
||||
// CHECK:STDOUT: !92 = distinct !DISubprogram(name: "H", linkageName: "_CH.Main.93e33f284107e304", scope: null, file: !3, line: 22, type: !5, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !93)
|
||||
// CHECK:STDOUT: !92 = distinct !DISubprogram(name: "H", linkageName: "_CH.Main.286b0f7890e5304c", scope: null, file: !3, line: 22, type: !5, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !93)
|
||||
// CHECK:STDOUT: !93 = !{!94}
|
||||
// CHECK:STDOUT: !94 = !DILocalVariable(arg: 1, scope: !92, type: !7)
|
||||
// CHECK:STDOUT: !95 = !DILocation(line: 23, column: 3, scope: !92)
|
||||
// CHECK:STDOUT: !96 = distinct !DISubprogram(name: "H", linkageName: "_CH.Main.286b0f7890e5304c", scope: null, file: !3, line: 22, type: !5, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !97)
|
||||
// CHECK:STDOUT: !96 = distinct !DISubprogram(name: "H", linkageName: "_CH.Main.4b30cda44e16b9ec", scope: null, file: !3, line: 22, type: !5, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !97)
|
||||
// CHECK:STDOUT: !97 = !{!98}
|
||||
// CHECK:STDOUT: !98 = !DILocalVariable(arg: 1, scope: !96, type: !7)
|
||||
// CHECK:STDOUT: !99 = !DILocation(line: 23, column: 3, scope: !96)
|
||||
// CHECK:STDOUT: !100 = distinct !DISubprogram(name: "H", linkageName: "_CH.Main.4b30cda44e16b9ec", scope: null, file: !3, line: 22, type: !5, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !101)
|
||||
// CHECK:STDOUT: !100 = distinct !DISubprogram(name: "H", linkageName: "_CH.Main.f8e70200fd9d8b37", scope: null, file: !3, line: 22, type: !5, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !101)
|
||||
// CHECK:STDOUT: !101 = !{!102}
|
||||
// CHECK:STDOUT: !102 = !DILocalVariable(arg: 1, scope: !100, type: !7)
|
||||
// CHECK:STDOUT: !103 = !DILocation(line: 23, column: 3, scope: !100)
|
||||
// CHECK:STDOUT: !104 = distinct !DISubprogram(name: "H", linkageName: "_CH.Main.f8e70200fd9d8b37", scope: null, file: !3, line: 22, type: !5, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !105)
|
||||
// CHECK:STDOUT: !105 = !{!106}
|
||||
// CHECK:STDOUT: !106 = !DILocalVariable(arg: 1, scope: !104, type: !7)
|
||||
// CHECK:STDOUT: !107 = !DILocation(line: 23, column: 10, scope: !104)
|
||||
// CHECK:STDOUT: !108 = !DILocation(line: 23, column: 3, scope: !104)
|
||||
// CHECK:STDOUT: !103 = !DILocation(line: 23, column: 10, scope: !100)
|
||||
// CHECK:STDOUT: !104 = !DILocation(line: 23, column: 3, scope: !100)
|
||||
|
||||
Reference in New Issue
Block a user