mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-05 22:02:55 +01:00
Classify classes with no struct fields as trivially destructible (#7846)
This commit is contained in:
+178
-200
@@ -112,181 +112,167 @@ fn M() {
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define weak_odr void @"_CSubobjectDestroy.dc14d4dd21801791:core.Destroy.Core"(ptr %self) #0 !dbg !52 {
|
||||
// CHECK:STDOUT: define weak_odr void @"_CSelfDestruct.dc14d4dd21801791:core.Destroy.Core"(ptr %self) #0 !dbg !52 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: ret void, !dbg !54
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define weak_odr void @"_CSelfDestruct.dc14d4dd21801791:core.Destroy.Core"(ptr %self) #0 !dbg !56 {
|
||||
// CHECK:STDOUT: define weak_odr void @"_CSelfDestruct.6dae29ece9a708c4:core.Destroy.Core"(ptr %self) #0 !dbg !56 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: call void @"_CSubobjectDestroy.dc14d4dd21801791:core.Destroy.Core"(ptr %self), !dbg !58
|
||||
// CHECK:STDOUT: ret void, !dbg !58
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define weak_odr void @"_CSelfDestruct.6dae29ece9a708c4:core.Destroy.Core"(ptr %self) #0 !dbg !60 {
|
||||
// CHECK:STDOUT: define weak_odr void @"_CSelfDestruct.f58524831c37807e:core.Destroy.Core"(ptr %self) #0 !dbg !60 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: ret void, !dbg !62
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define weak_odr void @"_CSubobjectDestroy.f58524831c37807e:core.Destroy.Core"(ptr %self) #0 !dbg !64 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: ret void, !dbg !66
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define weak_odr void @"_CSelfDestruct.f58524831c37807e:core.Destroy.Core"(ptr %self) #0 !dbg !68 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: call void @"_CSubobjectDestroy.f58524831c37807e:core.Destroy.Core"(ptr %self), !dbg !70
|
||||
// CHECK:STDOUT: ret void, !dbg !70
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite)
|
||||
// CHECK:STDOUT: declare void @llvm.lifetime.start.p0(ptr captures(none)) #1
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr i32 @_CA.Main.4d6ceefeb7f772f4(i32 %x, i32 %count) #0 !dbg !72 {
|
||||
// CHECK:STDOUT: define linkonce_odr i32 @_CA.Main.4d6ceefeb7f772f4(i32 %x, i32 %count) #0 !dbg !64 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: %Int.as.OrderedWith.impl.Greater.call = icmp sgt i32 %count, 4, !dbg !79
|
||||
// CHECK:STDOUT: br i1 %Int.as.OrderedWith.impl.Greater.call, label %if.then.loc23, label %if.else.loc23, !dbg !80
|
||||
// CHECK:STDOUT: %Int.as.OrderedWith.impl.Greater.call = icmp sgt i32 %count, 4, !dbg !71
|
||||
// CHECK:STDOUT: br i1 %Int.as.OrderedWith.impl.Greater.call, label %if.then.loc23, label %if.else.loc23, !dbg !72
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: if.then.loc23: ; preds = %entry
|
||||
// CHECK:STDOUT: ret i32 %x, !dbg !82
|
||||
// CHECK:STDOUT: ret i32 %x, !dbg !74
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: if.else.loc23: ; preds = %entry
|
||||
// CHECK:STDOUT: %Int.as.ModWith.impl.Op.call = srem i32 %count, 2, !dbg !83
|
||||
// CHECK:STDOUT: %Int.as.EqWith.impl.Equal.call = icmp eq i32 %Int.as.ModWith.impl.Op.call, 0, !dbg !83
|
||||
// CHECK:STDOUT: br i1 %Int.as.EqWith.impl.Equal.call, label %if.then.loc26, label %if.else.loc26, !dbg !84
|
||||
// CHECK:STDOUT: %Int.as.ModWith.impl.Op.call = srem i32 %count, 2, !dbg !75
|
||||
// CHECK:STDOUT: %Int.as.EqWith.impl.Equal.call = icmp eq i32 %Int.as.ModWith.impl.Op.call, 0, !dbg !75
|
||||
// CHECK:STDOUT: br i1 %Int.as.EqWith.impl.Equal.call, label %if.then.loc26, label %if.else.loc26, !dbg !76
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: if.then.loc26: ; preds = %if.else.loc23
|
||||
// CHECK:STDOUT: %B.call = call i32 @_CB.Main.4d6ceefeb7f772f4(i32 %x, i32 %count), !dbg !87
|
||||
// CHECK:STDOUT: ret i32 %B.call, !dbg !88
|
||||
// CHECK:STDOUT: %B.call = call i32 @_CB.Main.4d6ceefeb7f772f4(i32 %x, i32 %count), !dbg !79
|
||||
// CHECK:STDOUT: ret i32 %B.call, !dbg !80
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: if.else.loc26: ; preds = %if.else.loc23
|
||||
// CHECK:STDOUT: %C.call = call i32 @_CC.Main.4d6ceefeb7f772f4(i32 %x, i32 %count), !dbg !91
|
||||
// CHECK:STDOUT: ret i32 %C.call, !dbg !92
|
||||
// CHECK:STDOUT: %C.call = call i32 @_CC.Main.4d6ceefeb7f772f4(i32 %x, i32 %count), !dbg !83
|
||||
// CHECK:STDOUT: ret i32 %C.call, !dbg !84
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr double @_CA.Main.c5e4ba542a56b71f(double %x, i32 %count) #0 !dbg !94 {
|
||||
// CHECK:STDOUT: define linkonce_odr double @_CA.Main.c5e4ba542a56b71f(double %x, i32 %count) #0 !dbg !86 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: %Int.as.OrderedWith.impl.Greater.call = icmp sgt i32 %count, 4, !dbg !101
|
||||
// CHECK:STDOUT: br i1 %Int.as.OrderedWith.impl.Greater.call, label %if.then.loc23, label %if.else.loc23, !dbg !102
|
||||
// CHECK:STDOUT: %Int.as.OrderedWith.impl.Greater.call = icmp sgt i32 %count, 4, !dbg !93
|
||||
// CHECK:STDOUT: br i1 %Int.as.OrderedWith.impl.Greater.call, label %if.then.loc23, label %if.else.loc23, !dbg !94
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: if.then.loc23: ; preds = %entry
|
||||
// CHECK:STDOUT: ret double %x, !dbg !104
|
||||
// CHECK:STDOUT: ret double %x, !dbg !96
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: if.else.loc23: ; preds = %entry
|
||||
// CHECK:STDOUT: %Int.as.ModWith.impl.Op.call = srem i32 %count, 2, !dbg !105
|
||||
// CHECK:STDOUT: %Int.as.EqWith.impl.Equal.call = icmp eq i32 %Int.as.ModWith.impl.Op.call, 0, !dbg !105
|
||||
// CHECK:STDOUT: br i1 %Int.as.EqWith.impl.Equal.call, label %if.then.loc26, label %if.else.loc26, !dbg !106
|
||||
// CHECK:STDOUT: %Int.as.ModWith.impl.Op.call = srem i32 %count, 2, !dbg !97
|
||||
// CHECK:STDOUT: %Int.as.EqWith.impl.Equal.call = icmp eq i32 %Int.as.ModWith.impl.Op.call, 0, !dbg !97
|
||||
// CHECK:STDOUT: br i1 %Int.as.EqWith.impl.Equal.call, label %if.then.loc26, label %if.else.loc26, !dbg !98
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: if.then.loc26: ; preds = %if.else.loc23
|
||||
// CHECK:STDOUT: %B.call = call double @_CB.Main.c5e4ba542a56b71f(double %x, i32 %count), !dbg !109
|
||||
// CHECK:STDOUT: ret double %B.call, !dbg !110
|
||||
// CHECK:STDOUT: %B.call = call double @_CB.Main.c5e4ba542a56b71f(double %x, i32 %count), !dbg !101
|
||||
// CHECK:STDOUT: ret double %B.call, !dbg !102
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: if.else.loc26: ; preds = %if.else.loc23
|
||||
// CHECK:STDOUT: %C.call = call double @_CC.Main.c5e4ba542a56b71f(double %x, i32 %count), !dbg !113
|
||||
// CHECK:STDOUT: ret double %C.call, !dbg !114
|
||||
// CHECK:STDOUT: %C.call = call double @_CC.Main.c5e4ba542a56b71f(double %x, i32 %count), !dbg !105
|
||||
// CHECK:STDOUT: ret double %C.call, !dbg !106
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr ptr @_CA.Main.a76b78461416b4a8(ptr %x, i32 %count) #0 !dbg !116 {
|
||||
// CHECK:STDOUT: define linkonce_odr ptr @_CA.Main.a76b78461416b4a8(ptr %x, i32 %count) #0 !dbg !108 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: %Int.as.OrderedWith.impl.Greater.call = icmp sgt i32 %count, 4, !dbg !123
|
||||
// CHECK:STDOUT: br i1 %Int.as.OrderedWith.impl.Greater.call, label %if.then.loc23, label %if.else.loc23, !dbg !124
|
||||
// CHECK:STDOUT: %Int.as.OrderedWith.impl.Greater.call = icmp sgt i32 %count, 4, !dbg !115
|
||||
// CHECK:STDOUT: br i1 %Int.as.OrderedWith.impl.Greater.call, label %if.then.loc23, label %if.else.loc23, !dbg !116
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: if.then.loc23: ; preds = %entry
|
||||
// CHECK:STDOUT: ret ptr %x, !dbg !126
|
||||
// CHECK:STDOUT: ret ptr %x, !dbg !118
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: if.else.loc23: ; preds = %entry
|
||||
// CHECK:STDOUT: %Int.as.ModWith.impl.Op.call = srem i32 %count, 2, !dbg !127
|
||||
// CHECK:STDOUT: %Int.as.EqWith.impl.Equal.call = icmp eq i32 %Int.as.ModWith.impl.Op.call, 0, !dbg !127
|
||||
// CHECK:STDOUT: br i1 %Int.as.EqWith.impl.Equal.call, label %if.then.loc26, label %if.else.loc26, !dbg !128
|
||||
// CHECK:STDOUT: %Int.as.ModWith.impl.Op.call = srem i32 %count, 2, !dbg !119
|
||||
// CHECK:STDOUT: %Int.as.EqWith.impl.Equal.call = icmp eq i32 %Int.as.ModWith.impl.Op.call, 0, !dbg !119
|
||||
// CHECK:STDOUT: br i1 %Int.as.EqWith.impl.Equal.call, label %if.then.loc26, label %if.else.loc26, !dbg !120
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: if.then.loc26: ; preds = %if.else.loc23
|
||||
// CHECK:STDOUT: %B.call = call ptr @_CB.Main.a76b78461416b4a8(ptr %x, i32 %count), !dbg !131
|
||||
// CHECK:STDOUT: ret ptr %B.call, !dbg !132
|
||||
// CHECK:STDOUT: %B.call = call ptr @_CB.Main.a76b78461416b4a8(ptr %x, i32 %count), !dbg !123
|
||||
// CHECK:STDOUT: ret ptr %B.call, !dbg !124
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: if.else.loc26: ; preds = %if.else.loc23
|
||||
// CHECK:STDOUT: %C.call = call ptr @_CC.Main.a76b78461416b4a8(ptr %x, i32 %count), !dbg !135
|
||||
// CHECK:STDOUT: ret ptr %C.call, !dbg !136
|
||||
// CHECK:STDOUT: %C.call = call ptr @_CC.Main.a76b78461416b4a8(ptr %x, i32 %count), !dbg !127
|
||||
// CHECK:STDOUT: ret ptr %C.call, !dbg !128
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr i32 @_CB.Main.4d6ceefeb7f772f4(i32 %x, i32 %count) #0 !dbg !160 {
|
||||
// CHECK:STDOUT: define linkonce_odr i32 @_CB.Main.4d6ceefeb7f772f4(i32 %x, i32 %count) #0 !dbg !152 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: %Print.call = call i32 (ptr, ...) @printf(ptr @printf.int.format, i32 1), !dbg !167
|
||||
// CHECK:STDOUT: %D.call = call i32 @_CD.Main.4d6ceefeb7f772f4(i32 %x, i32 %count), !dbg !170
|
||||
// CHECK:STDOUT: ret i32 %D.call, !dbg !171
|
||||
// CHECK:STDOUT: %Print.call = call i32 (ptr, ...) @printf(ptr @printf.int.format, i32 1), !dbg !159
|
||||
// CHECK:STDOUT: %D.call = call i32 @_CD.Main.4d6ceefeb7f772f4(i32 %x, i32 %count), !dbg !162
|
||||
// CHECK:STDOUT: ret i32 %D.call, !dbg !163
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr i32 @_CC.Main.4d6ceefeb7f772f4(i32 %x, i32 %count) #0 !dbg !173 {
|
||||
// CHECK:STDOUT: define linkonce_odr i32 @_CC.Main.4d6ceefeb7f772f4(i32 %x, i32 %count) #0 !dbg !165 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: %Print.call = call i32 (ptr, ...) @printf(ptr @printf.int.format, i32 2), !dbg !180
|
||||
// CHECK:STDOUT: %D.call = call i32 @_CD.Main.4d6ceefeb7f772f4(i32 %x, i32 %count), !dbg !183
|
||||
// CHECK:STDOUT: ret i32 %D.call, !dbg !184
|
||||
// CHECK:STDOUT: %Print.call = call i32 (ptr, ...) @printf(ptr @printf.int.format, i32 2), !dbg !172
|
||||
// CHECK:STDOUT: %D.call = call i32 @_CD.Main.4d6ceefeb7f772f4(i32 %x, i32 %count), !dbg !175
|
||||
// CHECK:STDOUT: ret i32 %D.call, !dbg !176
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr double @_CB.Main.c5e4ba542a56b71f(double %x, i32 %count) #0 !dbg !186 {
|
||||
// CHECK:STDOUT: define linkonce_odr double @_CB.Main.c5e4ba542a56b71f(double %x, i32 %count) #0 !dbg !178 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: %Print.call = call i32 (ptr, ...) @printf(ptr @printf.int.format, i32 1), !dbg !193
|
||||
// CHECK:STDOUT: %D.call = call double @_CD.Main.c5e4ba542a56b71f(double %x, i32 %count), !dbg !196
|
||||
// CHECK:STDOUT: ret double %D.call, !dbg !197
|
||||
// CHECK:STDOUT: %Print.call = call i32 (ptr, ...) @printf(ptr @printf.int.format, i32 1), !dbg !185
|
||||
// CHECK:STDOUT: %D.call = call double @_CD.Main.c5e4ba542a56b71f(double %x, i32 %count), !dbg !188
|
||||
// CHECK:STDOUT: ret double %D.call, !dbg !189
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr double @_CC.Main.c5e4ba542a56b71f(double %x, i32 %count) #0 !dbg !199 {
|
||||
// CHECK:STDOUT: define linkonce_odr double @_CC.Main.c5e4ba542a56b71f(double %x, i32 %count) #0 !dbg !191 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: %Print.call = call i32 (ptr, ...) @printf(ptr @printf.int.format, i32 2), !dbg !206
|
||||
// CHECK:STDOUT: %D.call = call double @_CD.Main.c5e4ba542a56b71f(double %x, i32 %count), !dbg !209
|
||||
// CHECK:STDOUT: ret double %D.call, !dbg !210
|
||||
// CHECK:STDOUT: %Print.call = call i32 (ptr, ...) @printf(ptr @printf.int.format, i32 2), !dbg !198
|
||||
// CHECK:STDOUT: %D.call = call double @_CD.Main.c5e4ba542a56b71f(double %x, i32 %count), !dbg !201
|
||||
// CHECK:STDOUT: ret double %D.call, !dbg !202
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr ptr @_CB.Main.a76b78461416b4a8(ptr %x, i32 %count) #0 !dbg !212 {
|
||||
// CHECK:STDOUT: define linkonce_odr ptr @_CB.Main.a76b78461416b4a8(ptr %x, i32 %count) #0 !dbg !204 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: %Print.call = call i32 (ptr, ...) @printf(ptr @printf.int.format, i32 1), !dbg !219
|
||||
// CHECK:STDOUT: %D.call = call ptr @_CD.Main.a76b78461416b4a8(ptr %x, i32 %count), !dbg !222
|
||||
// CHECK:STDOUT: ret ptr %D.call, !dbg !223
|
||||
// CHECK:STDOUT: %Print.call = call i32 (ptr, ...) @printf(ptr @printf.int.format, i32 1), !dbg !211
|
||||
// CHECK:STDOUT: %D.call = call ptr @_CD.Main.a76b78461416b4a8(ptr %x, i32 %count), !dbg !214
|
||||
// CHECK:STDOUT: ret ptr %D.call, !dbg !215
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr ptr @_CC.Main.a76b78461416b4a8(ptr %x, i32 %count) #0 !dbg !225 {
|
||||
// CHECK:STDOUT: define linkonce_odr ptr @_CC.Main.a76b78461416b4a8(ptr %x, i32 %count) #0 !dbg !217 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: %Print.call = call i32 (ptr, ...) @printf(ptr @printf.int.format, i32 2), !dbg !232
|
||||
// CHECK:STDOUT: %D.call = call ptr @_CD.Main.a76b78461416b4a8(ptr %x, i32 %count), !dbg !235
|
||||
// CHECK:STDOUT: ret ptr %D.call, !dbg !236
|
||||
// CHECK:STDOUT: %Print.call = call i32 (ptr, ...) @printf(ptr @printf.int.format, i32 2), !dbg !224
|
||||
// CHECK:STDOUT: %D.call = call ptr @_CD.Main.a76b78461416b4a8(ptr %x, i32 %count), !dbg !227
|
||||
// CHECK:STDOUT: ret ptr %D.call, !dbg !228
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: declare i32 @printf(ptr, ...)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr i32 @_CD.Main.4d6ceefeb7f772f4(i32 %x, i32 %count) #0 !dbg !264 {
|
||||
// CHECK:STDOUT: define linkonce_odr i32 @_CD.Main.4d6ceefeb7f772f4(i32 %x, i32 %count) #0 !dbg !256 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: %Int.as.AddWith.impl.Op.call = add i32 %count, 1, !dbg !272
|
||||
// CHECK:STDOUT: %A.call = call i32 @_CA.Main.4d6ceefeb7f772f4(i32 %x, i32 %Int.as.AddWith.impl.Op.call), !dbg !273
|
||||
// CHECK:STDOUT: ret i32 %A.call, !dbg !274
|
||||
// CHECK:STDOUT: %Int.as.AddWith.impl.Op.call = add i32 %count, 1, !dbg !264
|
||||
// CHECK:STDOUT: %A.call = call i32 @_CA.Main.4d6ceefeb7f772f4(i32 %x, i32 %Int.as.AddWith.impl.Op.call), !dbg !265
|
||||
// CHECK:STDOUT: ret i32 %A.call, !dbg !266
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr double @_CD.Main.c5e4ba542a56b71f(double %x, i32 %count) #0 !dbg !276 {
|
||||
// CHECK:STDOUT: define linkonce_odr double @_CD.Main.c5e4ba542a56b71f(double %x, i32 %count) #0 !dbg !268 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: %Int.as.AddWith.impl.Op.call = add i32 %count, 1, !dbg !284
|
||||
// CHECK:STDOUT: %A.call = call double @_CA.Main.c5e4ba542a56b71f(double %x, i32 %Int.as.AddWith.impl.Op.call), !dbg !285
|
||||
// CHECK:STDOUT: ret double %A.call, !dbg !286
|
||||
// CHECK:STDOUT: %Int.as.AddWith.impl.Op.call = add i32 %count, 1, !dbg !276
|
||||
// CHECK:STDOUT: %A.call = call double @_CA.Main.c5e4ba542a56b71f(double %x, i32 %Int.as.AddWith.impl.Op.call), !dbg !277
|
||||
// CHECK:STDOUT: ret double %A.call, !dbg !278
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; Function Attrs: nounwind
|
||||
// CHECK:STDOUT: define linkonce_odr ptr @_CD.Main.a76b78461416b4a8(ptr %x, i32 %count) #0 !dbg !288 {
|
||||
// CHECK:STDOUT: define linkonce_odr ptr @_CD.Main.a76b78461416b4a8(ptr %x, i32 %count) #0 !dbg !280 {
|
||||
// CHECK:STDOUT: entry:
|
||||
// CHECK:STDOUT: %Int.as.AddWith.impl.Op.call = add i32 %count, 1, !dbg !296
|
||||
// CHECK:STDOUT: %A.call = call ptr @_CA.Main.a76b78461416b4a8(ptr %x, i32 %Int.as.AddWith.impl.Op.call), !dbg !297
|
||||
// CHECK:STDOUT: ret ptr %A.call, !dbg !298
|
||||
// CHECK:STDOUT: %Int.as.AddWith.impl.Op.call = add i32 %count, 1, !dbg !288
|
||||
// CHECK:STDOUT: %A.call = call ptr @_CA.Main.a76b78461416b4a8(ptr %x, i32 %Int.as.AddWith.impl.Op.call), !dbg !289
|
||||
// CHECK:STDOUT: ret ptr %A.call, !dbg !290
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; uselistorder directives
|
||||
@@ -345,126 +331,118 @@ fn M() {
|
||||
// CHECK:STDOUT: !49 = !DILocalVariable(arg: 1, scope: !48, type: !9)
|
||||
// CHECK:STDOUT: !50 = !DILocation(line: 50, column: 3, scope: !48)
|
||||
// CHECK:STDOUT: !51 = !{!49}
|
||||
// CHECK:STDOUT: !52 = distinct !DISubprogram(name: "SubobjectDestroy", linkageName: "_CSubobjectDestroy.dc14d4dd21801791:core.Destroy.Core", scope: null, file: !4, line: 50, type: !11, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !55)
|
||||
// CHECK:STDOUT: !52 = distinct !DISubprogram(name: "SelfDestruct", linkageName: "_CSelfDestruct.dc14d4dd21801791:core.Destroy.Core", scope: null, file: !4, line: 50, type: !11, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !55)
|
||||
// CHECK:STDOUT: !53 = !DILocalVariable(arg: 1, scope: !52, type: !9)
|
||||
// CHECK:STDOUT: !54 = !DILocation(line: 50, column: 3, scope: !52)
|
||||
// CHECK:STDOUT: !55 = !{!53}
|
||||
// CHECK:STDOUT: !56 = distinct !DISubprogram(name: "SelfDestruct", linkageName: "_CSelfDestruct.dc14d4dd21801791:core.Destroy.Core", scope: null, file: !4, line: 50, type: !11, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !59)
|
||||
// CHECK:STDOUT: !57 = !DILocalVariable(arg: 1, scope: !56, type: !9)
|
||||
// CHECK:STDOUT: !58 = !DILocation(line: 50, column: 3, scope: !56)
|
||||
// CHECK:STDOUT: !56 = distinct !DISubprogram(name: "SelfDestruct", linkageName: "_CSelfDestruct.6dae29ece9a708c4:core.Destroy.Core", scope: null, file: !4, line: 49, type: !13, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !59)
|
||||
// CHECK:STDOUT: !57 = !DILocalVariable(arg: 1, scope: !56, type: !6)
|
||||
// CHECK:STDOUT: !58 = !DILocation(line: 49, column: 3, scope: !56)
|
||||
// CHECK:STDOUT: !59 = !{!57}
|
||||
// CHECK:STDOUT: !60 = distinct !DISubprogram(name: "SelfDestruct", linkageName: "_CSelfDestruct.6dae29ece9a708c4:core.Destroy.Core", scope: null, file: !4, line: 49, type: !13, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !63)
|
||||
// CHECK:STDOUT: !60 = distinct !DISubprogram(name: "SelfDestruct", linkageName: "_CSelfDestruct.f58524831c37807e:core.Destroy.Core", scope: null, file: !4, line: 49, type: !13, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !63)
|
||||
// CHECK:STDOUT: !61 = !DILocalVariable(arg: 1, scope: !60, type: !6)
|
||||
// CHECK:STDOUT: !62 = !DILocation(line: 49, column: 3, scope: !60)
|
||||
// CHECK:STDOUT: !63 = !{!61}
|
||||
// CHECK:STDOUT: !64 = distinct !DISubprogram(name: "SubobjectDestroy", linkageName: "_CSubobjectDestroy.f58524831c37807e:core.Destroy.Core", scope: null, file: !4, line: 49, type: !13, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !67)
|
||||
// CHECK:STDOUT: !64 = distinct !DISubprogram(name: "A", linkageName: "_CA.Main.4d6ceefeb7f772f4", scope: null, file: !4, line: 22, type: !30, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !85)
|
||||
// CHECK:STDOUT: !65 = !DILocalVariable(arg: 1, scope: !64, type: !6)
|
||||
// CHECK:STDOUT: !66 = !DILocation(line: 49, column: 3, scope: !64)
|
||||
// CHECK:STDOUT: !67 = !{!65}
|
||||
// CHECK:STDOUT: !68 = distinct !DISubprogram(name: "SelfDestruct", linkageName: "_CSelfDestruct.f58524831c37807e:core.Destroy.Core", scope: null, file: !4, line: 49, type: !13, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !71)
|
||||
// CHECK:STDOUT: !69 = !DILocalVariable(arg: 1, scope: !68, type: !6)
|
||||
// CHECK:STDOUT: !70 = !DILocation(line: 49, column: 3, scope: !68)
|
||||
// CHECK:STDOUT: !71 = !{!69}
|
||||
// CHECK:STDOUT: !72 = distinct !DISubprogram(name: "A", linkageName: "_CA.Main.4d6ceefeb7f772f4", scope: null, file: !4, line: 22, type: !30, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !93)
|
||||
// CHECK:STDOUT: !73 = !DILocalVariable(arg: 1, scope: !72, type: !6)
|
||||
// CHECK:STDOUT: !74 = !DILocalVariable(arg: 2, scope: !72, type: !6)
|
||||
// CHECK:STDOUT: !79 = !DILocation(line: 23, column: 7, scope: !72)
|
||||
// CHECK:STDOUT: !80 = !DILocation(line: 23, column: 6, scope: !72)
|
||||
// CHECK:STDOUT: !82 = !DILocation(line: 24, column: 5, scope: !72)
|
||||
// CHECK:STDOUT: !83 = !DILocation(line: 26, column: 7, scope: !72)
|
||||
// CHECK:STDOUT: !84 = !DILocation(line: 26, column: 6, scope: !72)
|
||||
// CHECK:STDOUT: !87 = !DILocation(line: 27, column: 12, scope: !72)
|
||||
// CHECK:STDOUT: !88 = !DILocation(line: 27, column: 5, scope: !72)
|
||||
// CHECK:STDOUT: !91 = !DILocation(line: 29, column: 12, scope: !72)
|
||||
// CHECK:STDOUT: !92 = !DILocation(line: 29, column: 5, scope: !72)
|
||||
// CHECK:STDOUT: !93 = !{!73, !74}
|
||||
// CHECK:STDOUT: !94 = distinct !DISubprogram(name: "A", linkageName: "_CA.Main.c5e4ba542a56b71f", scope: null, file: !4, line: 22, type: !34, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !115)
|
||||
// CHECK:STDOUT: !95 = !DILocalVariable(arg: 1, scope: !94, type: !9)
|
||||
// CHECK:STDOUT: !96 = !DILocalVariable(arg: 2, scope: !94, type: !6)
|
||||
// CHECK:STDOUT: !101 = !DILocation(line: 23, column: 7, scope: !94)
|
||||
// CHECK:STDOUT: !102 = !DILocation(line: 23, column: 6, scope: !94)
|
||||
// CHECK:STDOUT: !104 = !DILocation(line: 24, column: 5, scope: !94)
|
||||
// CHECK:STDOUT: !105 = !DILocation(line: 26, column: 7, scope: !94)
|
||||
// CHECK:STDOUT: !106 = !DILocation(line: 26, column: 6, scope: !94)
|
||||
// CHECK:STDOUT: !109 = !DILocation(line: 27, column: 12, scope: !94)
|
||||
// CHECK:STDOUT: !110 = !DILocation(line: 27, column: 5, scope: !94)
|
||||
// CHECK:STDOUT: !113 = !DILocation(line: 29, column: 12, scope: !94)
|
||||
// CHECK:STDOUT: !114 = !DILocation(line: 29, column: 5, scope: !94)
|
||||
// CHECK:STDOUT: !115 = !{!95, !96}
|
||||
// CHECK:STDOUT: !116 = distinct !DISubprogram(name: "A", linkageName: "_CA.Main.a76b78461416b4a8", scope: null, file: !4, line: 22, type: !34, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !137)
|
||||
// CHECK:STDOUT: !117 = !DILocalVariable(arg: 1, scope: !116, type: !9)
|
||||
// CHECK:STDOUT: !118 = !DILocalVariable(arg: 2, scope: !116, type: !6)
|
||||
// CHECK:STDOUT: !123 = !DILocation(line: 23, column: 7, scope: !116)
|
||||
// CHECK:STDOUT: !124 = !DILocation(line: 23, column: 6, scope: !116)
|
||||
// CHECK:STDOUT: !126 = !DILocation(line: 24, column: 5, scope: !116)
|
||||
// CHECK:STDOUT: !127 = !DILocation(line: 26, column: 7, scope: !116)
|
||||
// CHECK:STDOUT: !128 = !DILocation(line: 26, column: 6, scope: !116)
|
||||
// CHECK:STDOUT: !131 = !DILocation(line: 27, column: 12, scope: !116)
|
||||
// CHECK:STDOUT: !132 = !DILocation(line: 27, column: 5, scope: !116)
|
||||
// CHECK:STDOUT: !135 = !DILocation(line: 29, column: 12, scope: !116)
|
||||
// CHECK:STDOUT: !136 = !DILocation(line: 29, column: 5, scope: !116)
|
||||
// CHECK:STDOUT: !137 = !{!117, !118}
|
||||
// CHECK:STDOUT: !160 = distinct !DISubprogram(name: "B", linkageName: "_CB.Main.4d6ceefeb7f772f4", scope: null, file: !4, line: 34, type: !30, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !172)
|
||||
// CHECK:STDOUT: !161 = !DILocalVariable(arg: 1, scope: !160, type: !6)
|
||||
// CHECK:STDOUT: !162 = !DILocalVariable(arg: 2, scope: !160, type: !6)
|
||||
// CHECK:STDOUT: !167 = !DILocation(line: 35, column: 3, scope: !160)
|
||||
// CHECK:STDOUT: !170 = !DILocation(line: 36, column: 10, scope: !160)
|
||||
// CHECK:STDOUT: !171 = !DILocation(line: 36, column: 3, scope: !160)
|
||||
// CHECK:STDOUT: !172 = !{!161, !162}
|
||||
// CHECK:STDOUT: !173 = distinct !DISubprogram(name: "C", linkageName: "_CC.Main.4d6ceefeb7f772f4", scope: null, file: !4, line: 39, type: !30, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !185)
|
||||
// CHECK:STDOUT: !174 = !DILocalVariable(arg: 1, scope: !173, type: !6)
|
||||
// CHECK:STDOUT: !175 = !DILocalVariable(arg: 2, scope: !173, type: !6)
|
||||
// CHECK:STDOUT: !180 = !DILocation(line: 40, column: 3, scope: !173)
|
||||
// CHECK:STDOUT: !183 = !DILocation(line: 41, column: 10, scope: !173)
|
||||
// CHECK:STDOUT: !184 = !DILocation(line: 41, column: 3, scope: !173)
|
||||
// CHECK:STDOUT: !185 = !{!174, !175}
|
||||
// CHECK:STDOUT: !186 = distinct !DISubprogram(name: "B", linkageName: "_CB.Main.c5e4ba542a56b71f", scope: null, file: !4, line: 34, type: !34, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !198)
|
||||
// CHECK:STDOUT: !187 = !DILocalVariable(arg: 1, scope: !186, type: !9)
|
||||
// CHECK:STDOUT: !188 = !DILocalVariable(arg: 2, scope: !186, type: !6)
|
||||
// CHECK:STDOUT: !193 = !DILocation(line: 35, column: 3, scope: !186)
|
||||
// CHECK:STDOUT: !196 = !DILocation(line: 36, column: 10, scope: !186)
|
||||
// CHECK:STDOUT: !197 = !DILocation(line: 36, column: 3, scope: !186)
|
||||
// CHECK:STDOUT: !198 = !{!187, !188}
|
||||
// CHECK:STDOUT: !199 = distinct !DISubprogram(name: "C", linkageName: "_CC.Main.c5e4ba542a56b71f", scope: null, file: !4, line: 39, type: !34, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !211)
|
||||
// CHECK:STDOUT: !200 = !DILocalVariable(arg: 1, scope: !199, type: !9)
|
||||
// CHECK:STDOUT: !201 = !DILocalVariable(arg: 2, scope: !199, type: !6)
|
||||
// CHECK:STDOUT: !206 = !DILocation(line: 40, column: 3, scope: !199)
|
||||
// CHECK:STDOUT: !209 = !DILocation(line: 41, column: 10, scope: !199)
|
||||
// CHECK:STDOUT: !210 = !DILocation(line: 41, column: 3, scope: !199)
|
||||
// CHECK:STDOUT: !211 = !{!200, !201}
|
||||
// CHECK:STDOUT: !212 = distinct !DISubprogram(name: "B", linkageName: "_CB.Main.a76b78461416b4a8", scope: null, file: !4, line: 34, type: !34, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !224)
|
||||
// CHECK:STDOUT: !213 = !DILocalVariable(arg: 1, scope: !212, type: !9)
|
||||
// CHECK:STDOUT: !214 = !DILocalVariable(arg: 2, scope: !212, type: !6)
|
||||
// CHECK:STDOUT: !219 = !DILocation(line: 35, column: 3, scope: !212)
|
||||
// CHECK:STDOUT: !222 = !DILocation(line: 36, column: 10, scope: !212)
|
||||
// CHECK:STDOUT: !223 = !DILocation(line: 36, column: 3, scope: !212)
|
||||
// CHECK:STDOUT: !224 = !{!213, !214}
|
||||
// CHECK:STDOUT: !225 = distinct !DISubprogram(name: "C", linkageName: "_CC.Main.a76b78461416b4a8", scope: null, file: !4, line: 39, type: !34, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !237)
|
||||
// CHECK:STDOUT: !226 = !DILocalVariable(arg: 1, scope: !225, type: !9)
|
||||
// CHECK:STDOUT: !227 = !DILocalVariable(arg: 2, scope: !225, type: !6)
|
||||
// CHECK:STDOUT: !232 = !DILocation(line: 40, column: 3, scope: !225)
|
||||
// CHECK:STDOUT: !235 = !DILocation(line: 41, column: 10, scope: !225)
|
||||
// CHECK:STDOUT: !236 = !DILocation(line: 41, column: 3, scope: !225)
|
||||
// CHECK:STDOUT: !237 = !{!226, !227}
|
||||
// CHECK:STDOUT: !264 = distinct !DISubprogram(name: "D", linkageName: "_CD.Main.4d6ceefeb7f772f4", scope: null, file: !4, line: 44, type: !30, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !275)
|
||||
// CHECK:STDOUT: !265 = !DILocalVariable(arg: 1, scope: !264, type: !6)
|
||||
// CHECK:STDOUT: !266 = !DILocalVariable(arg: 2, scope: !264, type: !6)
|
||||
// CHECK:STDOUT: !272 = !DILocation(line: 45, column: 15, scope: !264)
|
||||
// CHECK:STDOUT: !273 = !DILocation(line: 45, column: 10, scope: !264)
|
||||
// CHECK:STDOUT: !274 = !DILocation(line: 45, column: 3, scope: !264)
|
||||
// CHECK:STDOUT: !275 = !{!265, !266}
|
||||
// CHECK:STDOUT: !276 = distinct !DISubprogram(name: "D", linkageName: "_CD.Main.c5e4ba542a56b71f", scope: null, file: !4, line: 44, type: !34, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !287)
|
||||
// CHECK:STDOUT: !277 = !DILocalVariable(arg: 1, scope: !276, type: !9)
|
||||
// CHECK:STDOUT: !278 = !DILocalVariable(arg: 2, scope: !276, type: !6)
|
||||
// CHECK:STDOUT: !284 = !DILocation(line: 45, column: 15, scope: !276)
|
||||
// CHECK:STDOUT: !285 = !DILocation(line: 45, column: 10, scope: !276)
|
||||
// CHECK:STDOUT: !286 = !DILocation(line: 45, column: 3, scope: !276)
|
||||
// CHECK:STDOUT: !287 = !{!277, !278}
|
||||
// CHECK:STDOUT: !288 = distinct !DISubprogram(name: "D", linkageName: "_CD.Main.a76b78461416b4a8", scope: null, file: !4, line: 44, type: !34, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !299)
|
||||
// CHECK:STDOUT: !289 = !DILocalVariable(arg: 1, scope: !288, type: !9)
|
||||
// CHECK:STDOUT: !290 = !DILocalVariable(arg: 2, scope: !288, type: !6)
|
||||
// CHECK:STDOUT: !296 = !DILocation(line: 45, column: 15, scope: !288)
|
||||
// CHECK:STDOUT: !297 = !DILocation(line: 45, column: 10, scope: !288)
|
||||
// CHECK:STDOUT: !298 = !DILocation(line: 45, column: 3, scope: !288)
|
||||
// CHECK:STDOUT: !299 = !{!289, !290}
|
||||
// CHECK:STDOUT: !66 = !DILocalVariable(arg: 2, scope: !64, type: !6)
|
||||
// CHECK:STDOUT: !71 = !DILocation(line: 23, column: 7, scope: !64)
|
||||
// CHECK:STDOUT: !72 = !DILocation(line: 23, column: 6, scope: !64)
|
||||
// CHECK:STDOUT: !74 = !DILocation(line: 24, column: 5, scope: !64)
|
||||
// CHECK:STDOUT: !75 = !DILocation(line: 26, column: 7, scope: !64)
|
||||
// CHECK:STDOUT: !76 = !DILocation(line: 26, column: 6, scope: !64)
|
||||
// CHECK:STDOUT: !79 = !DILocation(line: 27, column: 12, scope: !64)
|
||||
// CHECK:STDOUT: !80 = !DILocation(line: 27, column: 5, scope: !64)
|
||||
// CHECK:STDOUT: !83 = !DILocation(line: 29, column: 12, scope: !64)
|
||||
// CHECK:STDOUT: !84 = !DILocation(line: 29, column: 5, scope: !64)
|
||||
// CHECK:STDOUT: !85 = !{!65, !66}
|
||||
// CHECK:STDOUT: !86 = distinct !DISubprogram(name: "A", linkageName: "_CA.Main.c5e4ba542a56b71f", scope: null, file: !4, line: 22, type: !34, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !107)
|
||||
// CHECK:STDOUT: !87 = !DILocalVariable(arg: 1, scope: !86, type: !9)
|
||||
// CHECK:STDOUT: !88 = !DILocalVariable(arg: 2, scope: !86, type: !6)
|
||||
// CHECK:STDOUT: !93 = !DILocation(line: 23, column: 7, scope: !86)
|
||||
// CHECK:STDOUT: !94 = !DILocation(line: 23, column: 6, scope: !86)
|
||||
// CHECK:STDOUT: !96 = !DILocation(line: 24, column: 5, scope: !86)
|
||||
// CHECK:STDOUT: !97 = !DILocation(line: 26, column: 7, scope: !86)
|
||||
// CHECK:STDOUT: !98 = !DILocation(line: 26, column: 6, scope: !86)
|
||||
// CHECK:STDOUT: !101 = !DILocation(line: 27, column: 12, scope: !86)
|
||||
// CHECK:STDOUT: !102 = !DILocation(line: 27, column: 5, scope: !86)
|
||||
// CHECK:STDOUT: !105 = !DILocation(line: 29, column: 12, scope: !86)
|
||||
// CHECK:STDOUT: !106 = !DILocation(line: 29, column: 5, scope: !86)
|
||||
// CHECK:STDOUT: !107 = !{!87, !88}
|
||||
// CHECK:STDOUT: !108 = distinct !DISubprogram(name: "A", linkageName: "_CA.Main.a76b78461416b4a8", scope: null, file: !4, line: 22, type: !34, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !129)
|
||||
// CHECK:STDOUT: !109 = !DILocalVariable(arg: 1, scope: !108, type: !9)
|
||||
// CHECK:STDOUT: !110 = !DILocalVariable(arg: 2, scope: !108, type: !6)
|
||||
// CHECK:STDOUT: !115 = !DILocation(line: 23, column: 7, scope: !108)
|
||||
// CHECK:STDOUT: !116 = !DILocation(line: 23, column: 6, scope: !108)
|
||||
// CHECK:STDOUT: !118 = !DILocation(line: 24, column: 5, scope: !108)
|
||||
// CHECK:STDOUT: !119 = !DILocation(line: 26, column: 7, scope: !108)
|
||||
// CHECK:STDOUT: !120 = !DILocation(line: 26, column: 6, scope: !108)
|
||||
// CHECK:STDOUT: !123 = !DILocation(line: 27, column: 12, scope: !108)
|
||||
// CHECK:STDOUT: !124 = !DILocation(line: 27, column: 5, scope: !108)
|
||||
// CHECK:STDOUT: !127 = !DILocation(line: 29, column: 12, scope: !108)
|
||||
// CHECK:STDOUT: !128 = !DILocation(line: 29, column: 5, scope: !108)
|
||||
// CHECK:STDOUT: !129 = !{!109, !110}
|
||||
// CHECK:STDOUT: !152 = distinct !DISubprogram(name: "B", linkageName: "_CB.Main.4d6ceefeb7f772f4", scope: null, file: !4, line: 34, type: !30, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !164)
|
||||
// CHECK:STDOUT: !153 = !DILocalVariable(arg: 1, scope: !152, type: !6)
|
||||
// CHECK:STDOUT: !154 = !DILocalVariable(arg: 2, scope: !152, type: !6)
|
||||
// CHECK:STDOUT: !159 = !DILocation(line: 35, column: 3, scope: !152)
|
||||
// CHECK:STDOUT: !162 = !DILocation(line: 36, column: 10, scope: !152)
|
||||
// CHECK:STDOUT: !163 = !DILocation(line: 36, column: 3, scope: !152)
|
||||
// CHECK:STDOUT: !164 = !{!153, !154}
|
||||
// CHECK:STDOUT: !165 = distinct !DISubprogram(name: "C", linkageName: "_CC.Main.4d6ceefeb7f772f4", scope: null, file: !4, line: 39, type: !30, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !177)
|
||||
// CHECK:STDOUT: !166 = !DILocalVariable(arg: 1, scope: !165, type: !6)
|
||||
// CHECK:STDOUT: !167 = !DILocalVariable(arg: 2, scope: !165, type: !6)
|
||||
// CHECK:STDOUT: !172 = !DILocation(line: 40, column: 3, scope: !165)
|
||||
// CHECK:STDOUT: !175 = !DILocation(line: 41, column: 10, scope: !165)
|
||||
// CHECK:STDOUT: !176 = !DILocation(line: 41, column: 3, scope: !165)
|
||||
// CHECK:STDOUT: !177 = !{!166, !167}
|
||||
// CHECK:STDOUT: !178 = distinct !DISubprogram(name: "B", linkageName: "_CB.Main.c5e4ba542a56b71f", scope: null, file: !4, line: 34, type: !34, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !190)
|
||||
// CHECK:STDOUT: !179 = !DILocalVariable(arg: 1, scope: !178, type: !9)
|
||||
// CHECK:STDOUT: !180 = !DILocalVariable(arg: 2, scope: !178, type: !6)
|
||||
// CHECK:STDOUT: !185 = !DILocation(line: 35, column: 3, scope: !178)
|
||||
// CHECK:STDOUT: !188 = !DILocation(line: 36, column: 10, scope: !178)
|
||||
// CHECK:STDOUT: !189 = !DILocation(line: 36, column: 3, scope: !178)
|
||||
// CHECK:STDOUT: !190 = !{!179, !180}
|
||||
// CHECK:STDOUT: !191 = distinct !DISubprogram(name: "C", linkageName: "_CC.Main.c5e4ba542a56b71f", scope: null, file: !4, line: 39, type: !34, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !203)
|
||||
// CHECK:STDOUT: !192 = !DILocalVariable(arg: 1, scope: !191, type: !9)
|
||||
// CHECK:STDOUT: !193 = !DILocalVariable(arg: 2, scope: !191, type: !6)
|
||||
// CHECK:STDOUT: !198 = !DILocation(line: 40, column: 3, scope: !191)
|
||||
// CHECK:STDOUT: !201 = !DILocation(line: 41, column: 10, scope: !191)
|
||||
// CHECK:STDOUT: !202 = !DILocation(line: 41, column: 3, scope: !191)
|
||||
// CHECK:STDOUT: !203 = !{!192, !193}
|
||||
// CHECK:STDOUT: !204 = distinct !DISubprogram(name: "B", linkageName: "_CB.Main.a76b78461416b4a8", scope: null, file: !4, line: 34, type: !34, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !216)
|
||||
// CHECK:STDOUT: !205 = !DILocalVariable(arg: 1, scope: !204, type: !9)
|
||||
// CHECK:STDOUT: !206 = !DILocalVariable(arg: 2, scope: !204, type: !6)
|
||||
// CHECK:STDOUT: !211 = !DILocation(line: 35, column: 3, scope: !204)
|
||||
// CHECK:STDOUT: !214 = !DILocation(line: 36, column: 10, scope: !204)
|
||||
// CHECK:STDOUT: !215 = !DILocation(line: 36, column: 3, scope: !204)
|
||||
// CHECK:STDOUT: !216 = !{!205, !206}
|
||||
// CHECK:STDOUT: !217 = distinct !DISubprogram(name: "C", linkageName: "_CC.Main.a76b78461416b4a8", scope: null, file: !4, line: 39, type: !34, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !229)
|
||||
// CHECK:STDOUT: !218 = !DILocalVariable(arg: 1, scope: !217, type: !9)
|
||||
// CHECK:STDOUT: !219 = !DILocalVariable(arg: 2, scope: !217, type: !6)
|
||||
// CHECK:STDOUT: !224 = !DILocation(line: 40, column: 3, scope: !217)
|
||||
// CHECK:STDOUT: !227 = !DILocation(line: 41, column: 10, scope: !217)
|
||||
// CHECK:STDOUT: !228 = !DILocation(line: 41, column: 3, scope: !217)
|
||||
// CHECK:STDOUT: !229 = !{!218, !219}
|
||||
// CHECK:STDOUT: !256 = distinct !DISubprogram(name: "D", linkageName: "_CD.Main.4d6ceefeb7f772f4", scope: null, file: !4, line: 44, type: !30, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !267)
|
||||
// CHECK:STDOUT: !257 = !DILocalVariable(arg: 1, scope: !256, type: !6)
|
||||
// CHECK:STDOUT: !258 = !DILocalVariable(arg: 2, scope: !256, type: !6)
|
||||
// CHECK:STDOUT: !264 = !DILocation(line: 45, column: 15, scope: !256)
|
||||
// CHECK:STDOUT: !265 = !DILocation(line: 45, column: 10, scope: !256)
|
||||
// CHECK:STDOUT: !266 = !DILocation(line: 45, column: 3, scope: !256)
|
||||
// CHECK:STDOUT: !267 = !{!257, !258}
|
||||
// CHECK:STDOUT: !268 = distinct !DISubprogram(name: "D", linkageName: "_CD.Main.c5e4ba542a56b71f", scope: null, file: !4, line: 44, type: !34, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !279)
|
||||
// CHECK:STDOUT: !269 = !DILocalVariable(arg: 1, scope: !268, type: !9)
|
||||
// CHECK:STDOUT: !270 = !DILocalVariable(arg: 2, scope: !268, type: !6)
|
||||
// CHECK:STDOUT: !276 = !DILocation(line: 45, column: 15, scope: !268)
|
||||
// CHECK:STDOUT: !277 = !DILocation(line: 45, column: 10, scope: !268)
|
||||
// CHECK:STDOUT: !278 = !DILocation(line: 45, column: 3, scope: !268)
|
||||
// CHECK:STDOUT: !279 = !{!269, !270}
|
||||
// CHECK:STDOUT: !280 = distinct !DISubprogram(name: "D", linkageName: "_CD.Main.a76b78461416b4a8", scope: null, file: !4, line: 44, type: !34, spFlags: DISPFlagDefinition, unit: !5, retainedNodes: !291)
|
||||
// CHECK:STDOUT: !281 = !DILocalVariable(arg: 1, scope: !280, type: !9)
|
||||
// CHECK:STDOUT: !282 = !DILocalVariable(arg: 2, scope: !280, type: !6)
|
||||
// CHECK:STDOUT: !288 = !DILocation(line: 45, column: 15, scope: !280)
|
||||
// CHECK:STDOUT: !289 = !DILocation(line: 45, column: 10, scope: !280)
|
||||
// CHECK:STDOUT: !290 = !DILocation(line: 45, column: 3, scope: !280)
|
||||
// CHECK:STDOUT: !291 = !{!281, !282}
|
||||
// CHECK:STDOUT:
|
||||
|
||||
Reference in New Issue
Block a user