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:
@@ -18,6 +18,7 @@ fn Main() {
|
||||
var _: {} = Echo({});
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'empty_struct.carbon'
|
||||
// CHECK:STDOUT: source_filename = "empty_struct.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -57,3 +58,4 @@ fn Main() {
|
||||
// CHECK:STDOUT: !9 = !DILocation(line: 18, column: 3, scope: !8)
|
||||
// CHECK:STDOUT: !10 = !DILocation(line: 18, column: 15, scope: !8)
|
||||
// CHECK:STDOUT: !11 = !DILocation(line: 17, column: 1, scope: !8)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -18,6 +18,7 @@ fn Main() {
|
||||
var _: () = Echo(());
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'empty_tuple.carbon'
|
||||
// CHECK:STDOUT: source_filename = "empty_tuple.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -57,3 +58,4 @@ fn Main() {
|
||||
// CHECK:STDOUT: !9 = !DILocation(line: 18, column: 3, scope: !8)
|
||||
// CHECK:STDOUT: !10 = !DILocation(line: 18, column: 15, scope: !8)
|
||||
// CHECK:STDOUT: !11 = !DILocation(line: 17, column: 1, scope: !8)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -65,6 +65,7 @@ fn G() {
|
||||
let unused x: i32 = F();
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'ref_form_param.carbon'
|
||||
// CHECK:STDOUT: source_filename = "ref_form_param.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -113,6 +114,8 @@ fn G() {
|
||||
// CHECK:STDOUT: !14 = !{!15}
|
||||
// CHECK:STDOUT: !15 = !DILocalVariable(arg: 1, scope: !10, type: !13)
|
||||
// CHECK:STDOUT: !16 = !DILocation(line: 6, column: 3, scope: !10)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'var_form_param.carbon'
|
||||
// CHECK:STDOUT: source_filename = "var_form_param.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -161,6 +164,8 @@ fn G() {
|
||||
// CHECK:STDOUT: !14 = !{!15}
|
||||
// CHECK:STDOUT: !15 = !DILocalVariable(arg: 1, scope: !10, type: !13)
|
||||
// CHECK:STDOUT: !16 = !DILocation(line: 3, column: 6, scope: !10)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'val_form_param.carbon'
|
||||
// CHECK:STDOUT: source_filename = "val_form_param.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -187,6 +192,8 @@ fn G() {
|
||||
// CHECK:STDOUT: !6 = !{null}
|
||||
// CHECK:STDOUT: !7 = !DILocation(line: 6, column: 3, scope: !4)
|
||||
// CHECK:STDOUT: !8 = !DILocation(line: 5, column: 1, scope: !4)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'ref_return_form.carbon'
|
||||
// CHECK:STDOUT: source_filename = "ref_return_form.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -213,6 +220,8 @@ fn G() {
|
||||
// CHECK:STDOUT: !6 = !{null}
|
||||
// CHECK:STDOUT: !7 = !DILocation(line: 6, column: 27, scope: !4)
|
||||
// CHECK:STDOUT: !8 = !DILocation(line: 5, column: 1, scope: !4)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'var_return_form.carbon'
|
||||
// CHECK:STDOUT: source_filename = "var_return_form.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -261,6 +270,8 @@ fn G() {
|
||||
// CHECK:STDOUT: !14 = !{!15}
|
||||
// CHECK:STDOUT: !15 = !DILocalVariable(arg: 1, scope: !10, type: !13)
|
||||
// CHECK:STDOUT: !16 = !DILocation(line: 6, column: 14, scope: !10)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'val_return_form.carbon'
|
||||
// CHECK:STDOUT: source_filename = "val_return_form.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -287,3 +298,4 @@ fn G() {
|
||||
// CHECK:STDOUT: !6 = !{null}
|
||||
// CHECK:STDOUT: !7 = !DILocation(line: 6, column: 23, scope: !4)
|
||||
// CHECK:STDOUT: !8 = !DILocation(line: 5, column: 1, scope: !4)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -18,6 +18,7 @@ fn Main() {
|
||||
var _: i32 = Echo(1);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'i32.carbon'
|
||||
// CHECK:STDOUT: source_filename = "i32.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -76,3 +77,4 @@ fn Main() {
|
||||
// CHECK:STDOUT: !20 = !{!21}
|
||||
// CHECK:STDOUT: !21 = !DILocalVariable(arg: 1, scope: !17, type: !7)
|
||||
// CHECK:STDOUT: !22 = !DILocation(line: 18, column: 3, scope: !17)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -19,6 +19,7 @@ fn Main() {
|
||||
var _: () = Bar(Foo());
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'implicit_empty_tuple_as_arg.carbon'
|
||||
// CHECK:STDOUT: source_filename = "implicit_empty_tuple_as_arg.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -73,3 +74,4 @@ fn Main() {
|
||||
// CHECK:STDOUT: !12 = !DILocation(line: 19, column: 19, scope: !10)
|
||||
// CHECK:STDOUT: !13 = !DILocation(line: 19, column: 15, scope: !10)
|
||||
// CHECK:STDOUT: !14 = !DILocation(line: 18, column: 1, scope: !10)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -16,6 +16,7 @@ fn Main() {
|
||||
Foo(1);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'params_one.carbon'
|
||||
// CHECK:STDOUT: source_filename = "params_one.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -53,3 +54,4 @@ fn Main() {
|
||||
// CHECK:STDOUT: !13 = !{null}
|
||||
// CHECK:STDOUT: !14 = !DILocation(line: 16, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 15, column: 1, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -17,6 +17,7 @@ fn Main() {
|
||||
Foo(1,);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'params_one_comma.carbon'
|
||||
// CHECK:STDOUT: source_filename = "params_one_comma.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -56,3 +57,4 @@ fn Main() {
|
||||
// CHECK:STDOUT: !14 = !DILocation(line: 16, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 17, column: 3, scope: !11)
|
||||
// CHECK:STDOUT: !16 = !DILocation(line: 15, column: 1, scope: !11)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -16,6 +16,7 @@ fn Main() {
|
||||
Foo(1, 2);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'params_two.carbon'
|
||||
// CHECK:STDOUT: source_filename = "params_two.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -54,3 +55,4 @@ fn Main() {
|
||||
// CHECK:STDOUT: !14 = !{null}
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 16, column: 3, scope: !12)
|
||||
// CHECK:STDOUT: !16 = !DILocation(line: 15, column: 1, scope: !12)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -17,6 +17,7 @@ fn Main() {
|
||||
Foo(1, 2,);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'params_two_comma.carbon'
|
||||
// CHECK:STDOUT: source_filename = "params_two_comma.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -57,3 +58,4 @@ fn Main() {
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 16, column: 3, scope: !12)
|
||||
// CHECK:STDOUT: !16 = !DILocation(line: 17, column: 3, scope: !12)
|
||||
// CHECK:STDOUT: !17 = !DILocation(line: 15, column: 1, scope: !12)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -16,6 +16,7 @@ fn Main() {
|
||||
Foo();
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'params_zero.carbon'
|
||||
// CHECK:STDOUT: source_filename = "params_zero.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -48,3 +49,4 @@ fn Main() {
|
||||
// CHECK:STDOUT: !8 = distinct !DISubprogram(name: "Main", linkageName: "_CMain.Main", scope: null, file: !1, line: 15, type: !5, spFlags: DISPFlagDefinition, unit: !0)
|
||||
// CHECK:STDOUT: !9 = !DILocation(line: 16, column: 3, scope: !8)
|
||||
// CHECK:STDOUT: !10 = !DILocation(line: 15, column: 1, scope: !8)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -17,6 +17,7 @@ fn Main() {
|
||||
DoNothing(ref a);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'ref_param.carbon'
|
||||
// CHECK:STDOUT: source_filename = "ref_param.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -73,3 +74,4 @@ fn Main() {
|
||||
// CHECK:STDOUT: !18 = !{!19}
|
||||
// CHECK:STDOUT: !19 = !DILocalVariable(arg: 1, scope: !17, type: !7)
|
||||
// CHECK:STDOUT: !20 = !DILocation(line: 16, column: 3, scope: !17)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -19,6 +19,7 @@ fn Main() {
|
||||
Echo(ref a) = 1;
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'ref_return.carbon'
|
||||
// CHECK:STDOUT: source_filename = "ref_return.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -79,3 +80,4 @@ fn Main() {
|
||||
// CHECK:STDOUT: !21 = !{!22}
|
||||
// CHECK:STDOUT: !22 = !DILocalVariable(arg: 1, scope: !18, type: !8)
|
||||
// CHECK:STDOUT: !23 = !DILocation(line: 18, column: 3, scope: !18)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -18,6 +18,7 @@ fn Main() {
|
||||
var _: () = MakeImplicitEmptyTuple();
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'return_implicit.carbon'
|
||||
// CHECK:STDOUT: source_filename = "return_implicit.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -57,3 +58,4 @@ fn Main() {
|
||||
// CHECK:STDOUT: !9 = !DILocation(line: 18, column: 3, scope: !8)
|
||||
// CHECK:STDOUT: !10 = !DILocation(line: 18, column: 15, scope: !8)
|
||||
// CHECK:STDOUT: !11 = !DILocation(line: 17, column: 1, scope: !8)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -16,6 +16,7 @@ fn Main() {
|
||||
F({}, {.a = 1}, {.a = 2, .b = 3});
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'struct_param.carbon'
|
||||
// CHECK:STDOUT: source_filename = "struct_param.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -56,3 +57,4 @@ fn Main() {
|
||||
// CHECK:STDOUT: !14 = !{null}
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 16, column: 3, scope: !12)
|
||||
// CHECK:STDOUT: !16 = !DILocation(line: 15, column: 1, scope: !12)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -16,6 +16,7 @@ fn Main() {
|
||||
F((), (1,), (2, 3));
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'tuple_param.carbon'
|
||||
// CHECK:STDOUT: source_filename = "tuple_param.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -56,3 +57,4 @@ fn Main() {
|
||||
// CHECK:STDOUT: !14 = !{null}
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 16, column: 3, scope: !12)
|
||||
// CHECK:STDOUT: !16 = !DILocation(line: 15, column: 1, scope: !12)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -18,6 +18,7 @@ fn Main() {
|
||||
F((), (1,), (2, 3));
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'tuple_param_with_return_slot.carbon'
|
||||
// CHECK:STDOUT: source_filename = "tuple_param_with_return_slot.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -105,3 +106,4 @@ fn Main() {
|
||||
// CHECK:STDOUT: !31 = !{!32}
|
||||
// CHECK:STDOUT: !32 = !DILocalVariable(arg: 1, scope: !28, type: !7)
|
||||
// CHECK:STDOUT: !33 = !DILocation(line: 18, column: 3, scope: !28)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -17,6 +17,7 @@ fn Main() {
|
||||
DoNothing(a);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'var_param.carbon'
|
||||
// CHECK:STDOUT: source_filename = "var_param.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -75,3 +76,4 @@ fn Main() {
|
||||
// CHECK:STDOUT: !19 = !{!20}
|
||||
// CHECK:STDOUT: !20 = !DILocalVariable(arg: 1, scope: !18, type: !7)
|
||||
// CHECK:STDOUT: !21 = !DILocation(line: 16, column: 3, scope: !18)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -18,6 +18,7 @@ class A;
|
||||
fn H(n: A);
|
||||
fn I() -> A;
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'simple.carbon'
|
||||
// CHECK:STDOUT: source_filename = "simple.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -51,3 +52,4 @@ fn I() -> A;
|
||||
// CHECK:STDOUT: !9 = !DILocalVariable(arg: 1, scope: !4, type: !7)
|
||||
// CHECK:STDOUT: !10 = !DILocation(line: 15, column: 16, scope: !4)
|
||||
// CHECK:STDOUT: !11 = !DILocation(line: 15, column: 1, scope: !4)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -72,6 +72,7 @@ fn InitLet() {
|
||||
G();
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'let_param.carbon'
|
||||
// CHECK:STDOUT: source_filename = "let_param.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -134,6 +135,8 @@ fn InitLet() {
|
||||
// CHECK:STDOUT: !19 = !{!20}
|
||||
// CHECK:STDOUT: !20 = !DILocalVariable(arg: 1, scope: !18, type: !7)
|
||||
// CHECK:STDOUT: !21 = !DILocation(line: 12, column: 5, scope: !18)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'var_param.carbon'
|
||||
// CHECK:STDOUT: source_filename = "var_param.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -199,6 +202,8 @@ fn InitLet() {
|
||||
// CHECK:STDOUT: !19 = !{!20}
|
||||
// CHECK:STDOUT: !20 = !DILocalVariable(arg: 1, scope: !18, type: !7)
|
||||
// CHECK:STDOUT: !21 = !DILocation(line: 6, column: 6, scope: !18)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'return_slot.carbon'
|
||||
// CHECK:STDOUT: source_filename = "return_slot.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -292,3 +297,4 @@ fn InitLet() {
|
||||
// CHECK:STDOUT: !26 = !DILocation(line: 22, column: 14, scope: !25)
|
||||
// CHECK:STDOUT: !27 = !DILocation(line: 23, column: 3, scope: !25)
|
||||
// CHECK:STDOUT: !28 = !DILocation(line: 21, column: 1, scope: !25)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
fn Echo(_: {}) {
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'empty_struct.carbon'
|
||||
// CHECK:STDOUT: source_filename = "empty_struct.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -35,3 +36,4 @@ fn Echo(_: {}) {
|
||||
// CHECK:STDOUT: !5 = !DISubroutineType(types: !6)
|
||||
// CHECK:STDOUT: !6 = !{null}
|
||||
// CHECK:STDOUT: !7 = !DILocation(line: 13, column: 1, scope: !4)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -43,6 +43,7 @@ fn F() -> i32 {
|
||||
return MustEval(1);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'eval.carbon'
|
||||
// CHECK:STDOUT: source_filename = "eval.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -90,6 +91,8 @@ fn F() -> i32 {
|
||||
// CHECK:STDOUT: !17 = !DILocalVariable(arg: 1, scope: !15, type: !7)
|
||||
// CHECK:STDOUT: !18 = !DILocation(line: 16, column: 10, scope: !15)
|
||||
// CHECK:STDOUT: !19 = !DILocation(line: 16, column: 3, scope: !15)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'musteval.carbon'
|
||||
// CHECK:STDOUT: source_filename = "musteval.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -113,3 +116,4 @@ fn F() -> i32 {
|
||||
// CHECK:STDOUT: !6 = !{!7}
|
||||
// CHECK:STDOUT: !7 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
|
||||
// CHECK:STDOUT: !8 = !DILocation(line: 11, column: 3, scope: !4)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
|
||||
fn Foo(_: i32) {}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'params_one.carbon'
|
||||
// CHECK:STDOUT: source_filename = "params_one.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -37,3 +38,4 @@ fn Foo(_: i32) {}
|
||||
// CHECK:STDOUT: !8 = !{!9}
|
||||
// CHECK:STDOUT: !9 = !DILocalVariable(arg: 1, scope: !4, type: !7)
|
||||
// CHECK:STDOUT: !10 = !DILocation(line: 13, column: 1, scope: !4)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
|
||||
fn Foo(_: i32, _: i32) {}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'params_two.carbon'
|
||||
// CHECK:STDOUT: source_filename = "params_two.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -38,3 +39,4 @@ fn Foo(_: i32, _: i32) {}
|
||||
// CHECK:STDOUT: !9 = !DILocalVariable(arg: 1, scope: !4, type: !7)
|
||||
// CHECK:STDOUT: !10 = !DILocalVariable(arg: 2, scope: !4, type: !7)
|
||||
// CHECK:STDOUT: !11 = !DILocation(line: 13, column: 1, scope: !4)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
|
||||
fn Foo() {}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'params_zero.carbon'
|
||||
// CHECK:STDOUT: source_filename = "params_zero.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -34,3 +35,4 @@ fn Foo() {}
|
||||
// CHECK:STDOUT: !5 = !DISubroutineType(types: !6)
|
||||
// CHECK:STDOUT: !6 = !{null}
|
||||
// CHECK:STDOUT: !7 = !DILocation(line: 13, column: 1, scope: !4)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
fn r#self() {}
|
||||
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'raw_name.carbon'
|
||||
// CHECK:STDOUT: source_filename = "raw_name.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -35,3 +36,4 @@ fn r#self() {}
|
||||
// CHECK:STDOUT: !5 = !DISubroutineType(types: !6)
|
||||
// CHECK:STDOUT: !6 = !{null}
|
||||
// CHECK:STDOUT: !7 = !DILocation(line: 13, column: 1, scope: !4)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -28,6 +28,7 @@ fn Call() {
|
||||
LetThenVar(1, {});
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'var_param.carbon'
|
||||
// CHECK:STDOUT: source_filename = "var_param.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -191,3 +192,4 @@ fn Call() {
|
||||
// CHECK:STDOUT: !56 = !{!57}
|
||||
// CHECK:STDOUT: !57 = !DILocalVariable(arg: 1, scope: !55, type: !7)
|
||||
// CHECK:STDOUT: !58 = !DILocation(line: 20, column: 15, scope: !55)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -29,6 +29,7 @@ fn G() {
|
||||
F(i32);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -188,3 +189,4 @@ fn G() {
|
||||
// CHECK:STDOUT: !54 = !{!55}
|
||||
// CHECK:STDOUT: !55 = !DILocalVariable(arg: 1, scope: !53, type: !22)
|
||||
// CHECK:STDOUT: !56 = !DILocation(line: 13, column: 1, scope: !53)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -55,6 +55,7 @@ fn M() {
|
||||
let _: f64 = G(p);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_basic.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_basic.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -391,3 +392,4 @@ fn M() {
|
||||
// CHECK:STDOUT: !114 = !DILocalVariable(arg: 1, scope: !112, type: !7)
|
||||
// CHECK:STDOUT: !115 = !DILocation(line: 23, column: 10, scope: !112)
|
||||
// CHECK:STDOUT: !116 = !DILocation(line: 23, column: 3, scope: !112)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -36,6 +36,7 @@ fn M() -> i32 {
|
||||
return m;
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_basic_depth.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_basic_depth.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -143,3 +144,4 @@ fn M() -> i32 {
|
||||
// CHECK:STDOUT: !37 = !DILocalVariable(arg: 1, scope: !35, type: !7)
|
||||
// CHECK:STDOUT: !38 = !DILocation(line: 20, column: 3, scope: !35)
|
||||
// CHECK:STDOUT: !39 = !DILocation(line: 21, column: 3, scope: !35)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -23,6 +23,7 @@ fn M() {
|
||||
F(ptr_i8);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_dedup_ptr.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_dedup_ptr.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -90,3 +91,4 @@ fn M() {
|
||||
// CHECK:STDOUT: !21 = !{!22}
|
||||
// CHECK:STDOUT: !22 = !DILocalVariable(arg: 1, scope: !17, type: !20)
|
||||
// CHECK:STDOUT: !23 = !DILocation(line: 14, column: 3, scope: !17)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -40,6 +40,7 @@ fn M() {
|
||||
F(ptr_f64);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_deref_ptr.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_deref_ptr.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -212,3 +213,4 @@ fn M() {
|
||||
// CHECK:STDOUT: !65 = !{!66}
|
||||
// CHECK:STDOUT: !66 = !DILocalVariable(arg: 1, scope: !64, type: !24)
|
||||
// CHECK:STDOUT: !67 = !DILocation(line: 23, column: 3, scope: !64)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
+2
@@ -37,6 +37,7 @@ fn H() {
|
||||
G(D);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_different_associated_const.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_different_associated_const.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -94,3 +95,4 @@ fn H() {
|
||||
// CHECK:STDOUT: !13 = distinct !DISubprogram(name: "G", linkageName: "_CG.Main.1ba7ae4c6ee83247", scope: null, file: !1, line: 22, type: !5, spFlags: DISPFlagDefinition, unit: !0)
|
||||
// CHECK:STDOUT: !14 = !DILocation(line: 23, column: 3, scope: !13)
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 22, column: 1, scope: !13)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -33,6 +33,7 @@ fn Run() {
|
||||
G(Y);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_different_impls.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_different_impls.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -109,3 +110,4 @@ fn Run() {
|
||||
// CHECK:STDOUT: !22 = distinct !DISubprogram(name: "G", linkageName: "_CG.Main.0b241ec84a68877b", scope: null, file: !1, line: 29, type: !5, spFlags: DISPFlagDefinition, unit: !0)
|
||||
// CHECK:STDOUT: !23 = !DILocation(line: 29, column: 15, scope: !22)
|
||||
// CHECK:STDOUT: !24 = !DILocation(line: 29, column: 1, scope: !22)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
+2
@@ -42,6 +42,7 @@ fn Run() {
|
||||
G(Y);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_different_impls_with_const.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_different_impls_with_const.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -149,3 +150,4 @@ fn Run() {
|
||||
// CHECK:STDOUT: !31 = distinct !DISubprogram(name: "G", linkageName: "_CG.Main.89fa38d00ffc0e46", scope: null, file: !1, line: 36, type: !27, spFlags: DISPFlagDefinition, unit: !0)
|
||||
// CHECK:STDOUT: !32 = !DILocation(line: 37, column: 16, scope: !31)
|
||||
// CHECK:STDOUT: !33 = !DILocation(line: 36, column: 1, scope: !31)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -44,6 +44,7 @@ fn M(ptr_i32: i32*, ptr_f64: f64*) {
|
||||
F(ptr_f64);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_different_specific.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_different_specific.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -207,3 +208,4 @@ fn M(ptr_i32: i32*, ptr_f64: f64*) {
|
||||
// CHECK:STDOUT: !64 = !{!65}
|
||||
// CHECK:STDOUT: !65 = !DILocalVariable(arg: 1, scope: !63, type: !7)
|
||||
// CHECK:STDOUT: !66 = !DILocation(line: 30, column: 3, scope: !63)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -43,6 +43,7 @@ fn G() {
|
||||
}
|
||||
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_impl_function.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_impl_function.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -94,3 +95,4 @@ fn G() {
|
||||
// CHECK:STDOUT: !19 = !DILocalVariable(arg: 1, scope: !17, type: !7)
|
||||
// CHECK:STDOUT: !20 = !DILocation(line: 36, column: 10, scope: !17)
|
||||
// CHECK:STDOUT: !21 = !DILocation(line: 36, column: 3, scope: !17)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -22,6 +22,7 @@ fn CallF() -> i32 {
|
||||
return c.F(n);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_method.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_method.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -109,3 +110,4 @@ fn CallF() -> i32 {
|
||||
// CHECK:STDOUT: !30 = !DILocalVariable(arg: 1, scope: !26, type: !22)
|
||||
// CHECK:STDOUT: !31 = !DILocalVariable(arg: 2, scope: !26, type: !7)
|
||||
// CHECK:STDOUT: !32 = !DILocation(line: 15, column: 5, scope: !26)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -40,6 +40,7 @@ fn M() {
|
||||
F(c, 0);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_recursive_basic.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_recursive_basic.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -276,3 +277,4 @@ fn M() {
|
||||
// CHECK:STDOUT: !88 = !DILocation(line: 25, column: 15, scope: !80)
|
||||
// CHECK:STDOUT: !89 = !DILocation(line: 25, column: 10, scope: !80)
|
||||
// CHECK:STDOUT: !90 = !DILocation(line: 25, column: 3, scope: !80)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -56,6 +56,7 @@ fn M() {
|
||||
A(ptr_f64, 0);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_recursive_diamond.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_recursive_diamond.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -401,3 +402,4 @@ fn M() {
|
||||
// CHECK:STDOUT: !137 = !DILocation(line: 44, column: 15, scope: !133)
|
||||
// CHECK:STDOUT: !138 = !DILocation(line: 44, column: 10, scope: !133)
|
||||
// CHECK:STDOUT: !139 = !DILocation(line: 44, column: 3, scope: !133)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -41,6 +41,7 @@ fn Run() {
|
||||
G(Y, 0);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_recursive_impl.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_recursive_impl.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -151,3 +152,4 @@ fn Run() {
|
||||
// CHECK:STDOUT: !38 = !DILocation(line: 36, column: 15, scope: !31)
|
||||
// CHECK:STDOUT: !39 = !DILocation(line: 36, column: 10, scope: !31)
|
||||
// CHECK:STDOUT: !40 = !DILocation(line: 36, column: 3, scope: !31)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -41,6 +41,7 @@ fn M() {
|
||||
F(ptr_f64, 0);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_recursive_mutual.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_recursive_mutual.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -285,3 +286,4 @@ fn M() {
|
||||
// CHECK:STDOUT: !95 = !DILocation(line: 29, column: 15, scope: !88)
|
||||
// CHECK:STDOUT: !96 = !DILocation(line: 29, column: 10, scope: !88)
|
||||
// CHECK:STDOUT: !97 = !DILocation(line: 29, column: 3, scope: !88)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -31,6 +31,7 @@ fn M() {
|
||||
F(ptr_f64, ptr_bool, 0);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_recursive_reorder.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_recursive_reorder.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -153,3 +154,4 @@ fn M() {
|
||||
// CHECK:STDOUT: !44 = !DILocation(line: 19, column: 18, scope: !34)
|
||||
// CHECK:STDOUT: !45 = !DILocation(line: 19, column: 10, scope: !34)
|
||||
// CHECK:STDOUT: !46 = !DILocation(line: 19, column: 3, scope: !34)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -52,6 +52,7 @@ fn M() {
|
||||
F(ptr_bool, ptr_bool, ptr_bool, 0);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_recursive_reorder_more.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_recursive_reorder_more.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -469,3 +470,4 @@ fn M() {
|
||||
// CHECK:STDOUT: !182 = !DILocation(line: 19, column: 21, scope: !173)
|
||||
// CHECK:STDOUT: !183 = !DILocation(line: 19, column: 10, scope: !173)
|
||||
// CHECK:STDOUT: !184 = !DILocation(line: 19, column: 3, scope: !173)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -82,6 +82,7 @@ fn M() {
|
||||
A(ptr_f64, 0);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_recursive_sccs_deep.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_recursive_sccs_deep.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -584,3 +585,4 @@ fn M() {
|
||||
// CHECK:STDOUT: !207 = !DILocation(line: 69, column: 15, scope: !203)
|
||||
// CHECK:STDOUT: !208 = !DILocation(line: 69, column: 10, scope: !203)
|
||||
// CHECK:STDOUT: !209 = !DILocation(line: 69, column: 3, scope: !203)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -44,6 +44,7 @@ fn M() {
|
||||
F(C);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'call_specific_in_class.carbon'
|
||||
// CHECK:STDOUT: source_filename = "call_specific_in_class.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -324,3 +325,4 @@ fn M() {
|
||||
// CHECK:STDOUT: !112 = !DILocalVariable(arg: 1, scope: !110, type: !7)
|
||||
// CHECK:STDOUT: !113 = !DILocalVariable(arg: 2, scope: !110, type: !7)
|
||||
// CHECK:STDOUT: !114 = !DILocation(line: 19, column: 5, scope: !110)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
+6
@@ -51,6 +51,7 @@ fn Run() {
|
||||
let _: i32 = Lib2CallF(1 as i32, 2 as i32);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'lib1.carbon'
|
||||
// CHECK:STDOUT: source_filename = "lib1.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -61,6 +62,8 @@ fn Run() {
|
||||
// CHECK:STDOUT: !1 = !DIFile(filename: "lib1.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 = 'lib2.carbon'
|
||||
// CHECK:STDOUT: source_filename = "lib2.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -71,6 +74,8 @@ fn Run() {
|
||||
// CHECK:STDOUT: !1 = !DIFile(filename: "lib2.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 = 'todo_use.carbon'
|
||||
// CHECK:STDOUT: source_filename = "todo_use.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -139,3 +144,4 @@ fn Run() {
|
||||
// CHECK:STDOUT: !29 = !DILocalVariable(arg: 1, scope: !27, type: !7)
|
||||
// CHECK:STDOUT: !30 = !DILocalVariable(arg: 2, scope: !27, type: !7)
|
||||
// CHECK:STDOUT: !31 = !DILocation(line: 5, column: 3, scope: !27)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -56,6 +56,7 @@ fn Call() -> i32 {
|
||||
return *p;
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'indirectly_imported.carbon'
|
||||
// CHECK:STDOUT: source_filename = "indirectly_imported.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -80,6 +81,8 @@ fn Call() -> i32 {
|
||||
// CHECK:STDOUT: !5 = !DISubroutineType(types: !6)
|
||||
// CHECK:STDOUT: !6 = !{null}
|
||||
// CHECK:STDOUT: !7 = !DILocation(line: 6, column: 1, scope: !4)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'directly_imported.carbon'
|
||||
// CHECK:STDOUT: source_filename = "directly_imported.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -104,6 +107,8 @@ fn Call() -> i32 {
|
||||
// CHECK:STDOUT: !5 = !DISubroutineType(types: !6)
|
||||
// CHECK:STDOUT: !6 = !{null}
|
||||
// CHECK:STDOUT: !7 = !DILocation(line: 8, column: 1, scope: !4)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'use.carbon'
|
||||
// CHECK:STDOUT: source_filename = "use.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -202,3 +207,4 @@ fn Call() -> i32 {
|
||||
// CHECK:STDOUT: !35 = !DILocation(line: 9, column: 3, scope: !31)
|
||||
// CHECK:STDOUT: !36 = !DILocation(line: 10, column: 3, scope: !31)
|
||||
// CHECK:STDOUT: !37 = !DILocation(line: 11, column: 3, scope: !31)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -28,6 +28,7 @@ fn Run() {
|
||||
F(0);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'lib.carbon'
|
||||
// CHECK:STDOUT: source_filename = "lib.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -53,6 +54,8 @@ fn Run() {
|
||||
// CHECK:STDOUT: !8 = !{!9}
|
||||
// CHECK:STDOUT: !9 = !DILocalVariable(arg: 1, scope: !4, type: !7)
|
||||
// CHECK:STDOUT: !10 = !DILocation(line: 7, column: 3, scope: !4)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'main.carbon'
|
||||
// CHECK:STDOUT: source_filename = "main.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -99,3 +102,4 @@ fn Run() {
|
||||
// CHECK:STDOUT: !13 = !{null}
|
||||
// CHECK:STDOUT: !14 = !DILocation(line: 7, column: 3, scope: !10)
|
||||
// CHECK:STDOUT: !15 = !DILocation(line: 4, column: 1, scope: !10)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -40,6 +40,7 @@ fn Main() {
|
||||
GenericF(0);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'a.carbon'
|
||||
// CHECK:STDOUT: source_filename = "a.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -87,6 +88,8 @@ fn Main() {
|
||||
// CHECK:STDOUT: !18 = !{!19}
|
||||
// CHECK:STDOUT: !19 = !DILocalVariable(arg: 1, scope: !17, type: !7)
|
||||
// CHECK:STDOUT: !20 = !DILocation(line: 18, column: 3, scope: !17)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'b.carbon'
|
||||
// CHECK:STDOUT: source_filename = "b.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -148,3 +151,4 @@ fn Main() {
|
||||
// CHECK:STDOUT: !18 = !DILocation(line: 18, column: 16, scope: !9)
|
||||
// CHECK:STDOUT: !19 = !DILocation(line: 19, column: 10, scope: !9)
|
||||
// CHECK:STDOUT: !20 = !DILocation(line: 19, column: 3, scope: !9)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -23,6 +23,7 @@ fn Run() -> i32 {
|
||||
return F(i32, 0);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'local_function.carbon'
|
||||
// CHECK:STDOUT: source_filename = "local_function.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -72,3 +73,4 @@ fn Run() -> i32 {
|
||||
// CHECK:STDOUT: !18 = !{!19}
|
||||
// CHECK:STDOUT: !19 = !DILocalVariable(arg: 1, scope: !17, type: !7)
|
||||
// CHECK:STDOUT: !20 = !DILocation(line: 18, column: 21, scope: !17)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -47,6 +47,7 @@ fn Main() {
|
||||
first(x, x, y);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'reverse_canonical.carbon'
|
||||
// CHECK:STDOUT: source_filename = "reverse_canonical.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -275,3 +276,4 @@ fn Main() {
|
||||
// CHECK:STDOUT: !95 = !DILocalVariable(arg: 2, scope: !92, type: !17)
|
||||
// CHECK:STDOUT: !96 = !DILocalVariable(arg: 3, scope: !92, type: !17)
|
||||
// CHECK:STDOUT: !97 = !DILocation(line: 40, column: 1, scope: !92)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -82,6 +82,7 @@ fn Main_method_no_template () {
|
||||
first_function(local1);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'self_canonical.carbon'
|
||||
// CHECK:STDOUT: source_filename = "self_canonical.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -236,3 +237,4 @@ fn Main_method_no_template () {
|
||||
// CHECK:STDOUT: !58 = !DILocation(line: 40, column: 19, scope: !49)
|
||||
// CHECK:STDOUT: !59 = !DILocation(line: 40, column: 3, scope: !49)
|
||||
// CHECK:STDOUT: !60 = !DILocation(line: 35, column: 1, scope: !49)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -15,6 +15,7 @@ fn F(T:! type) {
|
||||
let _: T = *p;
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'type_param.carbon'
|
||||
// CHECK:STDOUT: source_filename = "type_param.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -25,3 +26,4 @@ fn F(T:! type) {
|
||||
// CHECK:STDOUT: !1 = !DIFile(filename: "type_param.carbon", directory: "")
|
||||
// CHECK:STDOUT: !2 = !{i32 7, !"Dwarf Version", i32 5}
|
||||
// CHECK:STDOUT: !3 = !{i32 2, !"Debug Info Version", i32 3}
|
||||
// CHECK:STDOUT:
|
||||
|
||||
@@ -74,6 +74,7 @@ fn F_nested_tuple(a: ((i32, i32), X)) -> ((i32, i32), X) {
|
||||
return F(a);
|
||||
}
|
||||
|
||||
// CHECK:STDOUT: ; ---
|
||||
// CHECK:STDOUT: ; ModuleID = 'type_representation.carbon'
|
||||
// CHECK:STDOUT: source_filename = "type_representation.carbon"
|
||||
// CHECK:STDOUT:
|
||||
@@ -380,3 +381,4 @@ fn F_nested_tuple(a: ((i32, i32), X)) -> ((i32, i32), X) {
|
||||
// CHECK:STDOUT: !114 = !DILocation(line: 18, column: 14, scope: !110)
|
||||
// CHECK:STDOUT: !115 = !DILocation(line: 19, column: 10, scope: !110)
|
||||
// CHECK:STDOUT: !116 = !DILocation(line: 19, column: 3, scope: !110)
|
||||
// CHECK:STDOUT:
|
||||
|
||||
Reference in New Issue
Block a user