mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-05 22:02:55 +01:00
Add separators between files in LLVM IR dumps (#7463)
Each file dump now starts with a `; ---` comment and ends with a blank line. This makes it easier to visually scan the dump for a file of interest. The comment format is somewhat arbitrary; I chose `---` to align with the `--- filename.carbon` separator in SemIR dumps, but without the filename, because that appears on each of the next two lines already.
This commit is contained in:
@@ -94,6 +94,7 @@ fn G() {
|
||||
Cpp.F(ref c);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'pointer.carbon'
|
||||
// CHECK:STDOUT: source_filename = "pointer.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -148,6 +149,8 @@ fn G() {
|
||||
// CHECK:STDOUT: !16 = !{null}
|
||||
// CHECK:STDOUT: !17 = !DILocation(line: 15, column: 13, scope: !14)
|
||||
// CHECK:STDOUT: !18 = !DILocation(line: 15, column: 1, scope: !14)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'layout.carbon'
|
||||
// CHECK:STDOUT: source_filename = "layout.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -446,6 +449,8 @@ fn G() {
|
||||
// CHECK:STDOUT: !73 = !{!74}
|
||||
// CHECK:STDOUT: !74 = !DILocalVariable(arg: 1, scope: !72, type: !21)
|
||||
// CHECK:STDOUT: !75 = !DILocation(line: 23, column: 1, scope: !72)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'field.carbon'
|
||||
// CHECK:STDOUT: source_filename = "field.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -570,3 +575,4 @@ fn G() {
|
||||
// CHECK:STDOUT: !45 = !DILocation(line: 19, column: 14, scope: !41)
|
||||
// CHECK:STDOUT: !46 = !DILocation(line: 20, column: 3, scope: !41)
|
||||
// CHECK:STDOUT: !47 = !DILocation(line: 18, column: 1, scope: !41)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -26,6 +26,7 @@ void f1(Carbon::Other::Class1*) {
|
||||
|
||||
''';
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'other.carbon'
|
||||
// CHECK:STDOUT: source_filename = "other.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -36,6 +37,8 @@ void f1(Carbon::Other::Class1*) {
|
||||
// CHECK:STDOUT: !1 = !DIFile(filename: "other.carbon", directory: "")
|
||||
// CHECK:STDOUT: !2 = !{i32 7, !"Dwarf Version", i32 5}
|
||||
// CHECK:STDOUT: !3 = !{i32 2, !"Debug Info Version", i32 3}
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'namespace.carbon'
|
||||
// CHECK:STDOUT: source_filename = "namespace.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -69,3 +72,4 @@ void f1(Carbon::Other::Class1*) {
|
||||
// CHECK:STDOUT: !11 = !{!12, !12, i64 0}
|
||||
// CHECK:STDOUT: !12 = !{!"p1 _ZTSN6Carbon5Other6Class1E", !13, i64 0}
|
||||
// CHECK:STDOUT: !13 = !{!"any pointer", !9, i64 0}
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -63,6 +63,7 @@ void CallF() {
|
||||
|
||||
fn CallCallF() { Cpp.CallF(); }
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'method.carbon'
|
||||
// CHECK:STDOUT: source_filename = "method.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -179,6 +180,8 @@ fn CallCallF() { Cpp.CallF(); }
|
||||
// CHECK:STDOUT: !30 = !{!31}
|
||||
// CHECK:STDOUT: !31 = !DILocalVariable(arg: 1, scope: !29, type: !17)
|
||||
// CHECK:STDOUT: !32 = !DILocation(line: 6, column: 3, scope: !29)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'method_with_args_and_return.carbon'
|
||||
// CHECK:STDOUT: source_filename = "method_with_args_and_return.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -321,6 +324,8 @@ fn CallCallF() { Cpp.CallF(); }
|
||||
// CHECK:STDOUT: !43 = !{!17}
|
||||
// CHECK:STDOUT: !44 = !DILocation(line: 18, column: 32, scope: !41)
|
||||
// CHECK:STDOUT: !45 = !DILocation(line: 18, column: 25, scope: !41)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'static.carbon'
|
||||
// CHECK:STDOUT: source_filename = "static.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -413,3 +418,4 @@ fn CallCallF() { Cpp.CallF(); }
|
||||
// CHECK:STDOUT: !28 = distinct !DISubprogram(name: "CallCallF", linkageName: "_CCallCallF.Main", scope: null, file: !1, line: 15, type: !12, spFlags: DISPFlagDefinition, unit: !0)
|
||||
// CHECK:STDOUT: !29 = !DILocation(line: 15, column: 18, scope: !28)
|
||||
// CHECK:STDOUT: !30 = !DILocation(line: 15, column: 1, scope: !28)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -56,6 +56,7 @@ fn Packed(n: i32) {
|
||||
Cpp.Take(ref a);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'alignment.carbon'
|
||||
// CHECK:STDOUT: source_filename = "alignment.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -246,3 +247,4 @@ fn Packed(n: i32) {
|
||||
// CHECK:STDOUT: !58 = distinct !DISubprogram(name: "Op", linkageName: "_COp.51f3fb62cb986374:DefaultOrUnformed.Core.3e10857902c69c1a", scope: null, file: !52, line: 9, type: !25, spFlags: DISPFlagDefinition, unit: !0)
|
||||
// CHECK:STDOUT: !59 = !DILocation(line: 9, column: 28, scope: !58)
|
||||
// CHECK:STDOUT: !60 = !DILocation(line: 9, column: 21, scope: !58)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -58,6 +58,7 @@ fn Call(b: Cpp.B*) {
|
||||
b->f();
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'convert.carbon'
|
||||
// CHECK:STDOUT: source_filename = "convert.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -112,6 +113,8 @@ fn Call(b: Cpp.B*) {
|
||||
// CHECK:STDOUT: !23 = !DILocation(line: 13, column: 13, scope: !18)
|
||||
// CHECK:STDOUT: !24 = !DILocation(line: 13, column: 3, scope: !18)
|
||||
// CHECK:STDOUT: !25 = !DILocation(line: 12, column: 1, scope: !18)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'access_field.carbon'
|
||||
// CHECK:STDOUT: source_filename = "access_field.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -152,6 +155,8 @@ fn Call(b: Cpp.B*) {
|
||||
// CHECK:STDOUT: !17 = !DILocalVariable(arg: 1, scope: !11, type: !15)
|
||||
// CHECK:STDOUT: !18 = !DILocation(line: 7, column: 10, scope: !11)
|
||||
// CHECK:STDOUT: !19 = !DILocation(line: 7, column: 3, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_method.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_method.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -205,3 +210,4 @@ fn Call(b: Cpp.B*) {
|
||||
// CHECK:STDOUT: !19 = !{!20, !20, i64 0}
|
||||
// CHECK:STDOUT: !20 = !{!"p1 _ZTS1A", !21, i64 0}
|
||||
// CHECK:STDOUT: !21 = !{!"any pointer", !9, i64 0}
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -167,6 +167,7 @@ fn Four() {
|
||||
let _: Cpp.C = (5, 6, 7, 8);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_default.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_default.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -267,6 +268,8 @@ fn Four() {
|
||||
// CHECK:STDOUT: !22 = !{!23, !8, i64 0}
|
||||
// CHECK:STDOUT: !23 = !{!"_ZTS1C", !8, i64 0, !8, i64 4}
|
||||
// CHECK:STDOUT: !24 = !{!23, !8, i64 4}
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'implicit_default.carbon'
|
||||
// CHECK:STDOUT: source_filename = "implicit_default.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -366,6 +369,8 @@ fn Four() {
|
||||
// CHECK:STDOUT: !29 = !{!30, !8, i64 0}
|
||||
// CHECK:STDOUT: !30 = !{!"_ZTS1C", !8, i64 0, !8, i64 4}
|
||||
// CHECK:STDOUT: !31 = !{!30, !8, i64 4}
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'defaulted_default.carbon'
|
||||
// CHECK:STDOUT: source_filename = "defaulted_default.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -524,6 +529,8 @@ fn Four() {
|
||||
// CHECK:STDOUT: !40 = !{!"_ZTS26ImplicitlyDefaultedDefault", !8, i64 0}
|
||||
// CHECK:STDOUT: !41 = !{!42, !8, i64 0}
|
||||
// CHECK:STDOUT: !42 = !{!"_ZTS26ExplicitlyDefaultedDefault", !8, i64 0}
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_copy.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_copy.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -600,6 +607,8 @@ fn Four() {
|
||||
// CHECK:STDOUT: !24 = !{!25}
|
||||
// CHECK:STDOUT: !25 = !DILocalVariable(arg: 1, scope: !22, type: !14)
|
||||
// CHECK:STDOUT: !26 = !DILocation(line: 5, column: 3, scope: !22)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_c1_in_thunk.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_c1_in_thunk.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -690,6 +699,8 @@ fn Four() {
|
||||
// CHECK:STDOUT: !18 = !{!"any pointer", !9, i64 0}
|
||||
// CHECK:STDOUT: !19 = !{!20, !20, i64 0}
|
||||
// CHECK:STDOUT: !20 = !{!"vtable pointer", !10, i64 0}
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_multi_argument.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_multi_argument.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -1029,3 +1040,4 @@ fn Four() {
|
||||
// CHECK:STDOUT: !34 = !DILocation(line: 28, column: 18, scope: !33)
|
||||
// CHECK:STDOUT: !35 = !DILocation(line: 29, column: 18, scope: !33)
|
||||
// CHECK:STDOUT: !36 = !DILocation(line: 27, column: 1, scope: !33)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -76,6 +76,7 @@ fn ConvertToValue(b: Cpp.B) {
|
||||
let unused a: Cpp.int = b;
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'class_to_class.carbon'
|
||||
// CHECK:STDOUT: source_filename = "class_to_class.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -167,6 +168,8 @@ fn ConvertToValue(b: Cpp.B) {
|
||||
// CHECK:STDOUT: !27 = !DILocalVariable(arg: 1, scope: !25, type: !14)
|
||||
// CHECK:STDOUT: !28 = !DILocation(line: 20, column: 25, scope: !25)
|
||||
// CHECK:STDOUT: !29 = !DILocation(line: 19, column: 1, scope: !25)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'class_to_enum.carbon'
|
||||
// CHECK:STDOUT: source_filename = "class_to_enum.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -280,6 +283,8 @@ fn ConvertToValue(b: Cpp.B) {
|
||||
// CHECK:STDOUT: !32 = !DILocation(line: 20, column: 25, scope: !29)
|
||||
// CHECK:STDOUT: !33 = !DILocation(line: 21, column: 25, scope: !29)
|
||||
// CHECK:STDOUT: !34 = !DILocation(line: 19, column: 1, scope: !29)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'class_to_int.carbon'
|
||||
// CHECK:STDOUT: source_filename = "class_to_int.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -368,3 +373,4 @@ fn ConvertToValue(b: Cpp.B) {
|
||||
// CHECK:STDOUT: !32 = !DILocalVariable(arg: 1, scope: !30, type: !14)
|
||||
// CHECK:STDOUT: !33 = !DILocation(line: 16, column: 27, scope: !30)
|
||||
// CHECK:STDOUT: !34 = !DILocation(line: 15, column: 1, scope: !30)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -108,6 +108,7 @@ fn PassTemporary() {
|
||||
Cpp.pass(Cpp.make());
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'copyable.carbon'
|
||||
// CHECK:STDOUT: source_filename = "copyable.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -241,6 +242,8 @@ fn PassTemporary() {
|
||||
// CHECK:STDOUT: !36 = distinct !DISubprogram(name: "__global_init", linkageName: "_C__global_init.Main", scope: null, file: !1, type: !15, spFlags: DISPFlagDefinition, unit: !0)
|
||||
// CHECK:STDOUT: !37 = !DILocation(line: 14, column: 23, scope: !36)
|
||||
// CHECK:STDOUT: !38 = !DILocation(line: 0, scope: !36)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'copy_or_move.carbon'
|
||||
// CHECK:STDOUT: source_filename = "copy_or_move.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -394,6 +397,8 @@ fn PassTemporary() {
|
||||
// CHECK:STDOUT: !37 = distinct !DISubprogram(name: "__global_init", linkageName: "_C__global_init.Main", scope: null, file: !1, type: !15, spFlags: DISPFlagDefinition, unit: !0)
|
||||
// CHECK:STDOUT: !38 = !DILocation(line: 16, column: 25, scope: !37)
|
||||
// CHECK:STDOUT: !39 = !DILocation(line: 0, scope: !37)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'move_only.carbon'
|
||||
// CHECK:STDOUT: source_filename = "move_only.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -502,3 +507,4 @@ fn PassTemporary() {
|
||||
// CHECK:STDOUT: !23 = distinct !DISubprogram(name: "__global_init", linkageName: "_C__global_init.Main", scope: null, file: !1, type: !15, spFlags: DISPFlagDefinition, unit: !0)
|
||||
// CHECK:STDOUT: !24 = !DILocation(line: 20, column: 23, scope: !23)
|
||||
// CHECK:STDOUT: !25 = !DILocation(line: 0, scope: !23)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -45,6 +45,7 @@ fn DoThing() {
|
||||
Cpp.Use(ref d);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'dynamic_base_from_cpp.carbon'
|
||||
// CHECK:STDOUT: source_filename = "dynamic_base_from_cpp.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -290,3 +291,4 @@ fn DoThing() {
|
||||
// CHECK:STDOUT: !61 = !{!"vtable pointer", !10, i64 0}
|
||||
// CHECK:STDOUT: !62 = !{!63, !63, i64 0}
|
||||
// CHECK:STDOUT: !63 = !{!"p1 _ZTS11FurtherBase", !13, i64 0}
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -108,6 +108,7 @@ fn AccessP(a: Cpp.A) -> i32 {
|
||||
return *a.p;
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'access_struct.carbon'
|
||||
// CHECK:STDOUT: source_filename = "access_struct.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -160,6 +161,8 @@ fn AccessP(a: Cpp.A) -> i32 {
|
||||
// CHECK:STDOUT: !22 = !DILocalVariable(arg: 1, scope: !20, type: !15)
|
||||
// CHECK:STDOUT: !23 = !DILocation(line: 13, column: 10, scope: !20)
|
||||
// CHECK:STDOUT: !24 = !DILocation(line: 13, column: 3, scope: !20)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'assign_struct.carbon'
|
||||
// CHECK:STDOUT: source_filename = "assign_struct.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -211,6 +214,8 @@ fn AccessP(a: Cpp.A) -> i32 {
|
||||
// CHECK:STDOUT: !21 = !DILocalVariable(arg: 1, scope: !19, type: !14)
|
||||
// CHECK:STDOUT: !22 = !DILocation(line: 13, column: 3, scope: !19)
|
||||
// CHECK:STDOUT: !23 = !DILocation(line: 12, column: 1, scope: !19)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'access_union.carbon'
|
||||
// CHECK:STDOUT: source_filename = "access_union.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -263,6 +268,8 @@ fn AccessP(a: Cpp.A) -> i32 {
|
||||
// CHECK:STDOUT: !22 = !DILocalVariable(arg: 1, scope: !20, type: !15)
|
||||
// CHECK:STDOUT: !23 = !DILocation(line: 11, column: 10, scope: !20)
|
||||
// CHECK:STDOUT: !24 = !DILocation(line: 11, column: 3, scope: !20)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'assign_union.carbon'
|
||||
// CHECK:STDOUT: source_filename = "assign_union.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -314,6 +321,8 @@ fn AccessP(a: Cpp.A) -> i32 {
|
||||
// CHECK:STDOUT: !21 = !DILocalVariable(arg: 1, scope: !19, type: !14)
|
||||
// CHECK:STDOUT: !22 = !DILocation(line: 11, column: 3, scope: !19)
|
||||
// CHECK:STDOUT: !23 = !DILocation(line: 10, column: 1, scope: !19)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'access_anon_union.carbon'
|
||||
// CHECK:STDOUT: source_filename = "access_anon_union.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -368,3 +377,4 @@ fn AccessP(a: Cpp.A) -> i32 {
|
||||
// CHECK:STDOUT: !23 = !DILocation(line: 11, column: 11, scope: !20)
|
||||
// CHECK:STDOUT: !24 = !DILocation(line: 11, column: 10, scope: !20)
|
||||
// CHECK:STDOUT: !25 = !DILocation(line: 11, column: 3, scope: !20)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -88,6 +88,7 @@ fn F(ref r: Cpp.A) {
|
||||
r.f(1, 2);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_by_val.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_by_val.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -175,6 +176,8 @@ fn F(ref r: Cpp.A) {
|
||||
// CHECK:STDOUT: !25 = !{!26, !8, i64 8}
|
||||
// CHECK:STDOUT: !26 = !{!"_ZTS1A", !27, i64 0, !8, i64 8}
|
||||
// CHECK:STDOUT: !27 = !{!"_ZTS4Base"}
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_by_ref.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_by_ref.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -249,6 +252,8 @@ fn F(ref r: Cpp.A) {
|
||||
// CHECK:STDOUT: !23 = !{!24, !8, i64 8}
|
||||
// CHECK:STDOUT: !24 = !{!"_ZTS1A", !25, i64 0, !8, i64 8}
|
||||
// CHECK:STDOUT: !25 = !{!"_ZTS4Base"}
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_virtual.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_virtual.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -308,6 +313,8 @@ fn F(ref r: Cpp.A) {
|
||||
// CHECK:STDOUT: !17 = !DILocation(line: 7, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !18 = !DILocation(line: 8, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !19 = !DILocation(line: 6, column: 1, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_thunk.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_thunk.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -422,6 +429,8 @@ fn F(ref r: Cpp.A) {
|
||||
// CHECK:STDOUT: !33 = !{!34}
|
||||
// CHECK:STDOUT: !34 = !DILocalVariable(arg: 1, scope: !29, type: !32)
|
||||
// CHECK:STDOUT: !35 = !DILocation(line: 8, column: 14, scope: !29)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_with_ref_self.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_with_ref_self.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -462,3 +471,4 @@ fn F(ref r: Cpp.A) {
|
||||
// CHECK:STDOUT: !16 = !DILocalVariable(arg: 1, scope: !11, type: !14)
|
||||
// CHECK:STDOUT: !17 = !DILocation(line: 12, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !18 = !DILocation(line: 11, column: 1, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -62,6 +62,7 @@ fn AccessD(d: Cpp.D) -> i32 {
|
||||
return d.d;
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'use_diamond.carbon'
|
||||
// CHECK:STDOUT: source_filename = "use_diamond.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -221,3 +222,4 @@ fn AccessD(d: Cpp.D) -> i32 {
|
||||
// CHECK:STDOUT: !28 = !DILocation(line: 16, column: 3, scope: !20)
|
||||
// CHECK:STDOUT: !29 = !{!30, !30, i64 0}
|
||||
// CHECK:STDOUT: !30 = !{!"vtable pointer", !10, i64 0}
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -49,6 +49,7 @@ void delete_new_Base() {
|
||||
}
|
||||
''';
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'override_virtual_dtor.carbon'
|
||||
// CHECK:STDOUT: source_filename = "override_virtual_dtor.carbon"
|
||||
// CHECK:STDOUT: target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
|
||||
@@ -418,3 +419,4 @@ void delete_new_Base() {
|
||||
// CHECK:STDOUT: !58 = !{!59}
|
||||
// CHECK:STDOUT: !59 = !DILocalVariable(arg: 1, scope: !57, type: !25)
|
||||
// CHECK:STDOUT: !60 = !DILocation(line: 19, column: 3, scope: !57)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
Reference in New Issue
Block a user