mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-05 20:42:01 +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:
@@ -28,6 +28,7 @@ int H() {
|
||||
}
|
||||
''';
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'array_value_param.carbon'
|
||||
// CHECK:STDOUT: source_filename = "array_value_param.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"
|
||||
@@ -136,3 +137,4 @@ int H() {
|
||||
// CHECK:STDOUT: !31 = !DILocalVariable(arg: 1, scope: !27, type: !22)
|
||||
// CHECK:STDOUT: !32 = !DILocalVariable(arg: 2, scope: !27, type: !21)
|
||||
// CHECK:STDOUT: !33 = !DILocation(line: 5, column: 1, scope: !27)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -70,6 +70,7 @@ void f2() {
|
||||
}
|
||||
''';
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'clang_code_generator_callbacks.carbon'
|
||||
// CHECK:STDOUT: source_filename = "clang_code_generator_callbacks.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"
|
||||
@@ -144,3 +145,4 @@ void f2() {
|
||||
// CHECK:STDOUT: !15 = !{!"_ZTS1S", !8, i64 0}
|
||||
// CHECK:STDOUT: !16 = !{!17, !17, i64 0}
|
||||
// CHECK:STDOUT: !17 = !{!"p1 _ZTS2t2", !13, i64 0}
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -38,6 +38,7 @@ fn DoubleULong64(ul64: Core.CppCompat.ULongLong64) -> u64 {
|
||||
return 2 * (ul64 as u64);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'primitives.carbon'
|
||||
// CHECK:STDOUT: source_filename = "primitives.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -110,3 +111,4 @@ fn DoubleULong64(ul64: Core.CppCompat.ULongLong64) -> u64 {
|
||||
// CHECK:STDOUT: !33 = !DILocalVariable(arg: 1, scope: !28, type: !31)
|
||||
// CHECK:STDOUT: !34 = !DILocation(line: 25, column: 10, scope: !28)
|
||||
// CHECK:STDOUT: !35 = !DILocation(line: 25, column: 3, scope: !28)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -22,6 +22,7 @@ fn Call() -> i32 {
|
||||
return Cpp.f();
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'debug_info.carbon'
|
||||
// CHECK:STDOUT: source_filename = "debug_info.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"
|
||||
@@ -68,3 +69,4 @@ fn Call() -> i32 {
|
||||
// CHECK:STDOUT: !18 = distinct !DISubprogram(name: "Call", linkageName: "_CCall.Main", scope: null, file: !3, line: 21, type: !14, spFlags: DISPFlagDefinition, unit: !2)
|
||||
// CHECK:STDOUT: !19 = !DILocation(line: 22, column: 10, scope: !18)
|
||||
// CHECK:STDOUT: !20 = !DILocation(line: 22, column: 3, scope: !18)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -156,6 +156,7 @@ fn CallCompareGeneric3(a: Cpp.C.E, b: Cpp.ConvertToEnum2) -> bool {
|
||||
return CompareGeneric(a, b);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'pass_as_arg.carbon'
|
||||
// CHECK:STDOUT: source_filename = "pass_as_arg.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"
|
||||
@@ -254,6 +255,8 @@ fn CallCompareGeneric3(a: Cpp.C.E, b: Cpp.ConvertToEnum2) -> bool {
|
||||
// CHECK:STDOUT: !30 = !{!"any pointer", !9, i64 0}
|
||||
// CHECK:STDOUT: !31 = !{!32, !32, i64 0}
|
||||
// CHECK:STDOUT: !32 = !{!"_ZTSN1C1EE", !9, i64 0}
|
||||
// CHECK:STDOUT:
|
||||
// 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"
|
||||
@@ -344,6 +347,8 @@ fn CallCompareGeneric3(a: Cpp.C.E, b: Cpp.ConvertToEnum2) -> bool {
|
||||
// CHECK:STDOUT: !31 = !{!"any pointer", !9, i64 0}
|
||||
// CHECK:STDOUT: !32 = !{!33, !33, i64 0}
|
||||
// CHECK:STDOUT: !33 = !{!"_ZTSN1C1EE", !9, i64 0}
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'use_bitmask.carbon'
|
||||
// CHECK:STDOUT: source_filename = "use_bitmask.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"
|
||||
@@ -420,6 +425,8 @@ fn CallCompareGeneric3(a: Cpp.C.E, b: Cpp.ConvertToEnum2) -> bool {
|
||||
// CHECK:STDOUT: !32 = !DILocation(line: 20, column: 12, scope: !19)
|
||||
// CHECK:STDOUT: !33 = !DILocation(line: 20, column: 3, scope: !19)
|
||||
// CHECK:STDOUT: !34 = !DILocation(line: 13, column: 1, scope: !19)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'compare.carbon'
|
||||
// CHECK:STDOUT: source_filename = "compare.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"
|
||||
@@ -485,6 +492,8 @@ fn CallCompareGeneric3(a: Cpp.C.E, b: Cpp.ConvertToEnum2) -> bool {
|
||||
// CHECK:STDOUT: !30 = !DILocalVariable(arg: 2, scope: !27, type: !15)
|
||||
// CHECK:STDOUT: !31 = !DILocation(line: 11, column: 10, scope: !27)
|
||||
// CHECK:STDOUT: !32 = !DILocation(line: 11, column: 3, scope: !27)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'compare_class.carbon'
|
||||
// CHECK:STDOUT: source_filename = "compare_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"
|
||||
@@ -796,3 +805,4 @@ fn CallCompareGeneric3(a: Cpp.C.E, b: Cpp.ConvertToEnum2) -> bool {
|
||||
// CHECK:STDOUT: !111 = !DILocalVariable(arg: 2, scope: !108, type: !14)
|
||||
// CHECK:STDOUT: !112 = !DILocation(line: 30, column: 10, scope: !108)
|
||||
// CHECK:STDOUT: !113 = !DILocation(line: 30, column: 3, scope: !108)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -102,6 +102,7 @@ fn MyF() {
|
||||
Cpp.foo();
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_extern_c_function.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_extern_c_function.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"
|
||||
@@ -139,6 +140,8 @@ fn MyF() {
|
||||
// CHECK:STDOUT: !13 = !{null}
|
||||
// CHECK:STDOUT: !14 = !DILocation(line: 7, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 6, column: 1, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'extern_c_function_with_cpp_overload_set.carbon'
|
||||
// CHECK:STDOUT: source_filename = "extern_c_function_with_cpp_overload_set.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"
|
||||
@@ -180,6 +183,8 @@ fn MyF() {
|
||||
// CHECK:STDOUT: !14 = !DILocation(line: 10, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 11, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !16 = !DILocation(line: 9, column: 1, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_extern_c_variable.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_extern_c_variable.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"
|
||||
@@ -217,6 +222,8 @@ fn MyF() {
|
||||
// CHECK:STDOUT: !14 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 7, column: 10, scope: !11)
|
||||
// CHECK:STDOUT: !16 = !DILocation(line: 7, column: 3, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_extern_c_with_special_name.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_extern_c_with_special_name.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"
|
||||
@@ -283,6 +290,8 @@ fn MyF() {
|
||||
// CHECK:STDOUT: !20 = !{!21, !21, i64 0}
|
||||
// CHECK:STDOUT: !21 = !{!"p1 _ZTS1X", !22, i64 0}
|
||||
// CHECK:STDOUT: !22 = !{!"any pointer", !9, i64 0}
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_extern_c_with_asm_label.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_extern_c_with_asm_label.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"
|
||||
@@ -320,3 +329,4 @@ fn MyF() {
|
||||
// CHECK:STDOUT: !13 = !{null}
|
||||
// CHECK:STDOUT: !14 = !DILocation(line: 7, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 6, column: 1, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -62,6 +62,7 @@ inline void G2() {
|
||||
|
||||
fn H() { Cpp.G2(); }
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'other.carbon'
|
||||
// CHECK:STDOUT: source_filename = "other.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -130,6 +131,8 @@ fn H() { Cpp.G2(); }
|
||||
// CHECK:STDOUT: !27 = !DISubroutineType(types: !28)
|
||||
// CHECK:STDOUT: !28 = !{!18}
|
||||
// CHECK:STDOUT: !29 = !DILocation(line: 13, column: 3, scope: !26)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'function.carbon'
|
||||
// CHECK:STDOUT: source_filename = "function.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,6 +293,8 @@ fn H() { Cpp.G2(); }
|
||||
// CHECK:STDOUT: !39 = !{!40}
|
||||
// CHECK:STDOUT: !40 = !DILocalVariable(arg: 1, scope: !38, type: !30)
|
||||
// CHECK:STDOUT: !41 = !DILocation(line: 12, column: 1, scope: !38)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'single_file.carbon'
|
||||
// CHECK:STDOUT: source_filename = "single_file.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 H() { Cpp.G2(); }
|
||||
// CHECK:STDOUT: !17 = distinct !DISubprogram(name: "H", linkageName: "_CH.Main", scope: null, file: !1, line: 20, type: !12, spFlags: DISPFlagDefinition, unit: !0)
|
||||
// CHECK:STDOUT: !18 = !DILocation(line: 20, column: 10, scope: !17)
|
||||
// CHECK:STDOUT: !19 = !DILocation(line: 20, column: 1, scope: !17)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -22,6 +22,7 @@ fn Run() {
|
||||
Cpp.N.Run();
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'carbon_run.carbon'
|
||||
// CHECK:STDOUT: source_filename = "carbon_run.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"
|
||||
@@ -64,3 +65,4 @@ fn Run() {
|
||||
// CHECK:STDOUT: !14 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 9, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !16 = !DILocation(line: 8, column: 1, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -132,6 +132,7 @@ fn MyF() -> i32 {
|
||||
return value;
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_function_decl.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_function_decl.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"
|
||||
@@ -169,6 +170,8 @@ fn MyF() -> i32 {
|
||||
// CHECK:STDOUT: !13 = !{null}
|
||||
// CHECK:STDOUT: !14 = !DILocation(line: 7, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 6, column: 1, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_inline_function_decl.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_inline_function_decl.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"
|
||||
@@ -212,6 +215,8 @@ fn MyF() -> i32 {
|
||||
// CHECK:STDOUT: !13 = !{null}
|
||||
// CHECK:STDOUT: !14 = !DILocation(line: 7, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 6, column: 1, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_inline_used_function_decl.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_inline_used_function_decl.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"
|
||||
@@ -260,6 +265,8 @@ fn MyF() -> i32 {
|
||||
// CHECK:STDOUT: !13 = !{null}
|
||||
// CHECK:STDOUT: !14 = !DILocation(line: 7, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 6, column: 1, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_multiple_inline_function_decls.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_multiple_inline_function_decls.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"
|
||||
@@ -323,6 +330,8 @@ fn MyF() -> i32 {
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 8, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !16 = !DILocation(line: 9, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !17 = !DILocation(line: 6, column: 1, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_inline_recursive_function_decl.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_inline_recursive_function_decl.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"
|
||||
@@ -376,6 +385,8 @@ fn MyF() -> i32 {
|
||||
// CHECK:STDOUT: !13 = !{null}
|
||||
// CHECK:STDOUT: !14 = !DILocation(line: 8, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 6, column: 1, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_with_default_args.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_with_default_args.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"
|
||||
@@ -492,3 +503,4 @@ fn MyF() -> i32 {
|
||||
// CHECK:STDOUT: !29 = !{!30}
|
||||
// CHECK:STDOUT: !30 = !DILocalVariable(arg: 1, scope: !26, type: !14)
|
||||
// CHECK:STDOUT: !31 = !DILocation(line: 11, column: 3, scope: !26)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
+2
@@ -30,6 +30,7 @@ fn F() {
|
||||
//@dump-sem-ir-end
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'use_class_template.carbon'
|
||||
// CHECK:STDOUT: source_filename = "use_class_template.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"
|
||||
@@ -75,3 +76,4 @@ fn F() {
|
||||
// CHECK:STDOUT: !13 = !{null}
|
||||
// CHECK:STDOUT: !14 = !DILocation(line: 8, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 6, column: 1, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -24,6 +24,7 @@ fn Call() -> i32 {
|
||||
return n;
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_inline.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_inline.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"
|
||||
@@ -96,3 +97,4 @@ fn Call() -> i32 {
|
||||
// CHECK:STDOUT: !25 = !{!26}
|
||||
// CHECK:STDOUT: !26 = !DILocalVariable(arg: 1, scope: !22, type: !17)
|
||||
// CHECK:STDOUT: !27 = !DILocation(line: 22, column: 3, scope: !22)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -108,6 +108,7 @@ fn PassValueExpr(y: Cpp.Y) {
|
||||
Cpp.pass_struct(y);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_ints.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_ints.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"
|
||||
@@ -355,6 +356,8 @@ fn PassValueExpr(y: Cpp.Y) {
|
||||
// CHECK:STDOUT: !75 = distinct !DISubprogram(name: "__global_init", linkageName: "_C__global_init.Main", scope: null, file: !1, type: !12, spFlags: DISPFlagDefinition, unit: !0)
|
||||
// CHECK:STDOUT: !76 = !DILocation(line: 14, column: 1, scope: !75)
|
||||
// CHECK:STDOUT: !77 = !DILocation(line: 0, scope: !75)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_struct.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_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"
|
||||
@@ -474,6 +477,8 @@ fn PassValueExpr(y: Cpp.Y) {
|
||||
// CHECK:STDOUT: !31 = !DIFile(filename: "min_prelude/parts/default.carbon", directory: "")
|
||||
// CHECK:STDOUT: !32 = !DILocation(line: 9, column: 28, scope: !30)
|
||||
// CHECK:STDOUT: !33 = !DILocation(line: 9, column: 21, scope: !30)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_class_with_nontrivial_copy.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_class_with_nontrivial_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"
|
||||
@@ -581,3 +586,4 @@ fn PassValueExpr(y: Cpp.Y) {
|
||||
// CHECK:STDOUT: !32 = !DILocalVariable(arg: 1, scope: !27, type: !30)
|
||||
// CHECK:STDOUT: !33 = !DILocation(line: 21, column: 3, scope: !27)
|
||||
// CHECK:STDOUT: !34 = !DILocation(line: 20, column: 1, scope: !27)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -112,6 +112,7 @@ fn Call(x: Cpp.D) -> Cpp.C {
|
||||
return Cpp.f(x);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_ints.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_ints.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"
|
||||
@@ -547,6 +548,8 @@ fn Call(x: Cpp.D) -> Cpp.C {
|
||||
// CHECK:STDOUT: !152 = !{!153}
|
||||
// CHECK:STDOUT: !153 = !DILocalVariable(arg: 1, scope: !149, type: !34)
|
||||
// CHECK:STDOUT: !154 = !DILocation(line: 35, column: 3, scope: !149)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_class.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_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"
|
||||
@@ -641,6 +644,8 @@ fn Call(x: Cpp.D) -> Cpp.C {
|
||||
// CHECK:STDOUT: !26 = !DILocation(line: 13, column: 3, scope: !25)
|
||||
// CHECK:STDOUT: !27 = !DILocation(line: 13, column: 18, scope: !25)
|
||||
// CHECK:STDOUT: !28 = !DILocation(line: 12, column: 1, scope: !25)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'indirect_return_with_args.carbon'
|
||||
// CHECK:STDOUT: source_filename = "indirect_return_with_args.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"
|
||||
@@ -705,3 +710,4 @@ fn Call(x: Cpp.D) -> Cpp.C {
|
||||
// CHECK:STDOUT: !21 = !{!"any pointer", !9, i64 0}
|
||||
// CHECK:STDOUT: !22 = !{!23, !23, i64 0}
|
||||
// CHECK:STDOUT: !23 = !{!"p1 _ZTS1C", !21, i64 0}
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -154,6 +154,7 @@ fn ReadStaticVarTemplateWithConstructor() -> Cpp.Y* {
|
||||
return &Cpp.X.static_tmpl(Cpp.Y);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_global.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_global.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"
|
||||
@@ -190,6 +191,8 @@ fn ReadStaticVarTemplateWithConstructor() -> Cpp.Y* {
|
||||
// CHECK:STDOUT: !12 = !DISubroutineType(types: !13)
|
||||
// CHECK:STDOUT: !13 = !{null}
|
||||
// CHECK:STDOUT: !14 = !DILocation(line: 6, column: 1, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_inline.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_inline.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"
|
||||
@@ -306,6 +309,8 @@ fn ReadStaticVarTemplateWithConstructor() -> Cpp.Y* {
|
||||
// CHECK:STDOUT: !13 = !{null}
|
||||
// CHECK:STDOUT: !14 = !DILocation(line: 7, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 6, column: 1, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'todo_import_thread_local.carbon'
|
||||
// CHECK:STDOUT: source_filename = "todo_import_thread_local.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"
|
||||
@@ -416,6 +421,8 @@ fn ReadStaticVarTemplateWithConstructor() -> Cpp.Y* {
|
||||
// CHECK:STDOUT: !20 = !DILocation(line: 14, column: 10, scope: !16)
|
||||
// CHECK:STDOUT: !21 = !DILocation(line: 14, column: 3, scope: !16)
|
||||
// CHECK:STDOUT: !22 = !{!"branch_weights", i32 1, i32 1023}
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_static.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_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"
|
||||
@@ -455,6 +462,8 @@ fn ReadStaticVarTemplateWithConstructor() -> Cpp.Y* {
|
||||
// CHECK:STDOUT: !14 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 7, column: 10, scope: !11)
|
||||
// CHECK:STDOUT: !16 = !DILocation(line: 7, column: 3, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_var_template.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_var_template.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"
|
||||
@@ -506,6 +515,8 @@ fn ReadStaticVarTemplateWithConstructor() -> Cpp.Y* {
|
||||
// CHECK:STDOUT: !19 = !{!20}
|
||||
// CHECK:STDOUT: !20 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: null, size: 64)
|
||||
// CHECK:STDOUT: !21 = !DILocation(line: 11, column: 3, scope: !17)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'import_static_template.carbon'
|
||||
// CHECK:STDOUT: source_filename = "import_static_template.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"
|
||||
@@ -557,3 +568,4 @@ fn ReadStaticVarTemplateWithConstructor() -> Cpp.Y* {
|
||||
// CHECK:STDOUT: !19 = !{!20}
|
||||
// CHECK:STDOUT: !20 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: null, size: 64)
|
||||
// CHECK:STDOUT: !21 = !DILocation(line: 11, column: 3, scope: !17)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -27,6 +27,7 @@ void f() {
|
||||
}
|
||||
''';
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'issue7142.carbon'
|
||||
// CHECK:STDOUT: source_filename = "issue7142.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"
|
||||
@@ -144,3 +145,4 @@ void f() {
|
||||
// CHECK:STDOUT: !36 = !{!37}
|
||||
// CHECK:STDOUT: !37 = !DILocalVariable(arg: 1, scope: !35, type: !16)
|
||||
// CHECK:STDOUT: !38 = !DILocation(line: 15, column: 1, scope: !35)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -49,6 +49,7 @@ fn ConvertNullptrConstant() -> Core.Optional(i32*) {
|
||||
return Cpp.nullptr;
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'simple.carbon'
|
||||
// CHECK:STDOUT: source_filename = "simple.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"
|
||||
@@ -300,3 +301,4 @@ fn ConvertNullptrConstant() -> Core.Optional(i32*) {
|
||||
// CHECK:STDOUT: !79 = distinct !DISubprogram(name: "None", linkageName: "_CNone.Optional.Core.a636f8d928e21310", scope: null, file: !80, line: 30, type: !50, spFlags: DISPFlagDefinition, unit: !0)
|
||||
// CHECK:STDOUT: !80 = !DIFile(filename: "{{.*}}/prelude/types/optional.carbon", directory: "")
|
||||
// CHECK:STDOUT: !81 = !DILocation(line: 31, column: 5, scope: !79)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -74,6 +74,7 @@ fn Driver(x: Cpp.A, y: Cpp.A) {
|
||||
CheckOrderedWith(x, y);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'eq_with.carbon'
|
||||
// CHECK:STDOUT: source_filename = "eq_with.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 +281,8 @@ fn Driver(x: Cpp.A, y: Cpp.A) {
|
||||
// CHECK:STDOUT: !46 = !DILocation(line: 18, column: 1, scope: !40)
|
||||
// CHECK:STDOUT: !47 = !{!48, !8, i64 0}
|
||||
// CHECK:STDOUT: !48 = !{!"_ZTS1A", !8, i64 0}
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'ordered_with.carbon'
|
||||
// CHECK:STDOUT: source_filename = "ordered_with.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"
|
||||
@@ -619,3 +622,4 @@ fn Driver(x: Cpp.A, y: Cpp.A) {
|
||||
// CHECK:STDOUT: !58 = !DILocation(line: 26, column: 1, scope: !50)
|
||||
// CHECK:STDOUT: !59 = !{!60, !8, i64 0}
|
||||
// CHECK:STDOUT: !60 = !{!"_ZTS1A", !8, i64 0}
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -102,6 +102,7 @@ fn Convert() {
|
||||
Cpp.take(Cpp.make());
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'nonnull.carbon'
|
||||
// CHECK:STDOUT: source_filename = "nonnull.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"
|
||||
@@ -203,6 +204,8 @@ fn Convert() {
|
||||
// CHECK:STDOUT: !32 = distinct !DISubprogram(name: "ReturnPtrWithThunk", linkageName: "_CReturnPtrWithThunk.Main", scope: null, file: !1, line: 26, type: !20, spFlags: DISPFlagDefinition, unit: !0)
|
||||
// CHECK:STDOUT: !33 = !DILocation(line: 27, column: 10, scope: !32)
|
||||
// CHECK:STDOUT: !34 = !DILocation(line: 27, column: 3, scope: !32)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'nullable.carbon'
|
||||
// CHECK:STDOUT: source_filename = "nullable.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"
|
||||
@@ -430,6 +433,8 @@ fn Convert() {
|
||||
// CHECK:STDOUT: !79 = !DILocation(line: 169, column: 5, scope: !75)
|
||||
// CHECK:STDOUT: !80 = !DILocation(line: 167, column: 18, scope: !75)
|
||||
// CHECK:STDOUT: !81 = !DILocation(line: 170, column: 5, scope: !75)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'add_const.carbon'
|
||||
// CHECK:STDOUT: source_filename = "add_const.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"
|
||||
@@ -681,3 +686,4 @@ fn Convert() {
|
||||
// CHECK:STDOUT: !95 = !DILocation(line: 169, column: 5, scope: !91)
|
||||
// CHECK:STDOUT: !96 = !DILocation(line: 167, column: 18, scope: !91)
|
||||
// CHECK:STDOUT: !97 = !DILocation(line: 170, column: 5, scope: !91)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -128,6 +128,7 @@ fn GetRefs() {
|
||||
let ref _: const i32 = Cpp.ReturnConstIntRef();
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'pass_references.carbon'
|
||||
// CHECK:STDOUT: source_filename = "pass_references.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 +315,8 @@ fn GetRefs() {
|
||||
// CHECK:STDOUT: !44 = !DIFile(filename: "min_prelude/parts/default.carbon", directory: "")
|
||||
// CHECK:STDOUT: !45 = !DILocation(line: 9, column: 28, scope: !43)
|
||||
// CHECK:STDOUT: !46 = !DILocation(line: 9, column: 21, scope: !43)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'pass_references_via_thunk.carbon'
|
||||
// CHECK:STDOUT: source_filename = "pass_references_via_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"
|
||||
@@ -527,6 +530,8 @@ fn GetRefs() {
|
||||
// CHECK:STDOUT: !46 = !DIFile(filename: "min_prelude/parts/default.carbon", directory: "")
|
||||
// CHECK:STDOUT: !47 = !DILocation(line: 9, column: 28, scope: !45)
|
||||
// CHECK:STDOUT: !48 = !DILocation(line: 9, column: 21, scope: !45)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'return_references.carbon'
|
||||
// CHECK:STDOUT: source_filename = "return_references.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"
|
||||
@@ -584,6 +589,8 @@ fn GetRefs() {
|
||||
// CHECK:STDOUT: !18 = !DILocation(line: 22, column: 20, scope: !11)
|
||||
// CHECK:STDOUT: !19 = !DILocation(line: 23, column: 26, scope: !11)
|
||||
// CHECK:STDOUT: !20 = !DILocation(line: 16, column: 1, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'return_references_via_thunk.carbon'
|
||||
// CHECK:STDOUT: source_filename = "return_references_via_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"
|
||||
@@ -692,3 +699,4 @@ fn GetRefs() {
|
||||
// CHECK:STDOUT: !18 = !DILocation(line: 23, column: 20, scope: !11)
|
||||
// CHECK:STDOUT: !19 = !DILocation(line: 24, column: 26, scope: !11)
|
||||
// CHECK:STDOUT: !20 = !DILocation(line: 17, column: 1, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -111,6 +111,7 @@ fn InitNontrivialDtor() {
|
||||
WithinLifetime();
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'use_pointer_pointer.carbon'
|
||||
// CHECK:STDOUT: source_filename = "use_pointer_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"
|
||||
@@ -359,6 +360,8 @@ fn InitNontrivialDtor() {
|
||||
// CHECK:STDOUT: !53 = !{!54}
|
||||
// CHECK:STDOUT: !54 = !DILocalVariable(arg: 1, scope: !52, type: !28)
|
||||
// CHECK:STDOUT: !55 = !DILocation(line: 23, column: 58, scope: !52)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'use_pointer_size.carbon'
|
||||
// CHECK:STDOUT: source_filename = "use_pointer_size.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"
|
||||
@@ -608,3 +611,4 @@ fn InitNontrivialDtor() {
|
||||
// CHECK:STDOUT: !55 = !{!56}
|
||||
// CHECK:STDOUT: !56 = !DILocalVariable(arg: 1, scope: !54, type: !28)
|
||||
// CHECK:STDOUT: !57 = !DILocation(line: 23, column: 58, scope: !54)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -89,6 +89,7 @@ fn Call3() {
|
||||
//@dump-sem-ir-end
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call.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"
|
||||
@@ -195,6 +196,8 @@ fn Call3() {
|
||||
// CHECK:STDOUT: !32 = !{!33, !33, i64 0}
|
||||
// CHECK:STDOUT: !33 = !{!"p1 _ZTS5Class", !34, i64 0}
|
||||
// CHECK:STDOUT: !34 = !{!"any pointer", !9, i64 0}
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'variadic.carbon'
|
||||
// CHECK:STDOUT: source_filename = "variadic.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"
|
||||
@@ -256,6 +259,8 @@ fn Call3() {
|
||||
// CHECK:STDOUT: !19 = distinct !DISubprogram(name: "Call3", linkageName: "_CCall3.Main", scope: null, file: !1, line: 21, type: !12, spFlags: DISPFlagDefinition, unit: !0)
|
||||
// CHECK:STDOUT: !20 = !DILocation(line: 23, column: 3, scope: !19)
|
||||
// CHECK:STDOUT: !21 = !DILocation(line: 21, column: 1, scope: !19)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'variadic_thunk.carbon'
|
||||
// CHECK:STDOUT: source_filename = "variadic_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"
|
||||
@@ -384,3 +389,4 @@ fn Call3() {
|
||||
// CHECK:STDOUT: !25 = !DILocation(line: 24, column: 11, scope: !24)
|
||||
// CHECK:STDOUT: !26 = !DILocation(line: 24, column: 3, scope: !24)
|
||||
// CHECK:STDOUT: !27 = !DILocation(line: 22, column: 1, scope: !24)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -97,6 +97,7 @@ fn Call(a: Cpp.Collide, b: Cpp.AnonCollide) {
|
||||
var unused b2: Cpp.AnonCollide = b;
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'multiple_thunks_in_one_class.carbon'
|
||||
// CHECK:STDOUT: source_filename = "multiple_thunks_in_one_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"
|
||||
@@ -191,6 +192,8 @@ fn Call(a: Cpp.Collide, b: Cpp.AnonCollide) {
|
||||
// CHECK:STDOUT: !31 = !{!32}
|
||||
// CHECK:STDOUT: !32 = !DILocalVariable(arg: 1, scope: !30, type: !14)
|
||||
// CHECK:STDOUT: !33 = !DILocation(line: 5, column: 3, scope: !30)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'thunks_for_distinct_specializations.carbon'
|
||||
// CHECK:STDOUT: source_filename = "thunks_for_distinct_specializations.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"
|
||||
@@ -320,6 +323,8 @@ fn Call(a: Cpp.Collide, b: Cpp.AnonCollide) {
|
||||
// CHECK:STDOUT: !36 = !{!37}
|
||||
// CHECK:STDOUT: !37 = !DILocalVariable(arg: 1, scope: !35, type: !14)
|
||||
// CHECK:STDOUT: !38 = !DILocation(line: 8, column: 3, scope: !35)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'thunks_for_anonymous_namespace_collision.carbon'
|
||||
// CHECK:STDOUT: source_filename = "thunks_for_anonymous_namespace_collision.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"
|
||||
@@ -482,3 +487,4 @@ fn Call(a: Cpp.Collide, b: Cpp.AnonCollide) {
|
||||
// CHECK:STDOUT: !36 = !{!37}
|
||||
// CHECK:STDOUT: !37 = !DILocalVariable(arg: 1, scope: !35, type: !14)
|
||||
// CHECK:STDOUT: !38 = !DILocation(line: 8, column: 3, scope: !35)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -56,6 +56,7 @@ fn ConvertFromConstVoidPtr(p: const Cpp.void*) -> const i32* {
|
||||
return p unsafe as const i32*;
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'pass.carbon'
|
||||
// CHECK:STDOUT: source_filename = "pass.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"
|
||||
@@ -380,6 +381,8 @@ fn ConvertFromConstVoidPtr(p: const Cpp.void*) -> const i32* {
|
||||
// CHECK:STDOUT: !123 = !DILocation(line: 169, column: 5, scope: !119)
|
||||
// CHECK:STDOUT: !124 = !DILocation(line: 167, column: 18, scope: !119)
|
||||
// CHECK:STDOUT: !125 = !DILocation(line: 170, column: 5, scope: !119)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'receive.carbon'
|
||||
// CHECK:STDOUT: source_filename = "receive.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"
|
||||
@@ -440,3 +443,4 @@ fn ConvertFromConstVoidPtr(p: const Cpp.void*) -> const i32* {
|
||||
// CHECK:STDOUT: !24 = !{!25}
|
||||
// CHECK:STDOUT: !25 = !DILocalVariable(arg: 1, scope: !23, type: !14)
|
||||
// CHECK:STDOUT: !26 = !DILocation(line: 15, column: 3, scope: !23)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
Reference in New Issue
Block a user