Make namespace formatting more consistent with other declaration block instructions. (#3732)

List names vertically rather than horizontally.
This commit is contained in:
Richard Smith
2024-02-28 22:20:37 +00:00
committed by GitHub
parent 5f4e6c768a
commit 5543602a50
379 changed files with 2051 additions and 622 deletions
@@ -29,7 +29,9 @@ fn Foo() {}
// CHECK:STDOUT: --- a.carbon
// CHECK:STDOUT:
// CHECK:STDOUT: file {
// CHECK:STDOUT: package: <namespace> = namespace {.Foo = %Foo} [template]
// CHECK:STDOUT: package: <namespace> = namespace {
// CHECK:STDOUT: .Foo = %Foo
// CHECK:STDOUT: } [template]
// CHECK:STDOUT: %Foo: <function> = fn_decl @Foo {} [template]
// CHECK:STDOUT: }
// CHECK:STDOUT:
@@ -38,7 +40,9 @@ fn Foo() {}
// CHECK:STDOUT: --- b.carbon
// CHECK:STDOUT:
// CHECK:STDOUT: file {
// CHECK:STDOUT: package: <namespace> = namespace {.Foo = %import_ref} [template]
// CHECK:STDOUT: package: <namespace> = namespace {
// CHECK:STDOUT: .Foo = %import_ref
// CHECK:STDOUT: } [template]
// CHECK:STDOUT: %import_ref: <function> = import_ref ir1, inst+1, used [template = imports.%Foo]
// CHECK:STDOUT: %.loc14: <function> = fn_decl @.1 {} [template]
// CHECK:STDOUT: }
@@ -11,7 +11,9 @@ fn Foo() {}
// CHECK:STDOUT: --- forward_decl.carbon
// CHECK:STDOUT:
// CHECK:STDOUT: file {
// CHECK:STDOUT: package: <namespace> = namespace {.Foo = %Foo.loc7} [template]
// CHECK:STDOUT: package: <namespace> = namespace {
// CHECK:STDOUT: .Foo = %Foo.loc7
// CHECK:STDOUT: } [template]
// CHECK:STDOUT: %Foo.loc7: <function> = fn_decl @Foo {} [template]
// CHECK:STDOUT: %Foo.loc9: <function> = fn_decl @Foo {} [template]
// CHECK:STDOUT: }
+13 -2
View File
@@ -32,7 +32,11 @@ var c: {.c: i32} = C((1,));
// CHECK:STDOUT: }
// CHECK:STDOUT:
// CHECK:STDOUT: file {
// CHECK:STDOUT: package: <namespace> = namespace {.A = %A, .B = %B, .C = %C} [template]
// CHECK:STDOUT: package: <namespace> = namespace {
// CHECK:STDOUT: .A = %A
// CHECK:STDOUT: .B = %B
// CHECK:STDOUT: .C = %C
// CHECK:STDOUT: } [template]
// CHECK:STDOUT: %A: <function> = fn_decl @A {} [template]
// CHECK:STDOUT: %B: <function> = fn_decl @B {
// CHECK:STDOUT: %b.loc5_6.1: i32 = param b
@@ -82,7 +86,14 @@ var c: {.c: i32} = C((1,));
// CHECK:STDOUT: }
// CHECK:STDOUT:
// CHECK:STDOUT: file {
// CHECK:STDOUT: package: <namespace> = namespace {.A = %import_ref.1, .B = %import_ref.2, .C = %import_ref.3, .a = %a, .b = %b, .c = %c} [template]
// CHECK:STDOUT: package: <namespace> = namespace {
// CHECK:STDOUT: .A = %import_ref.1
// CHECK:STDOUT: .B = %import_ref.2
// CHECK:STDOUT: .C = %import_ref.3
// CHECK:STDOUT: .a = %a
// CHECK:STDOUT: .b = %b
// CHECK:STDOUT: .c = %c
// CHECK:STDOUT: } [template]
// CHECK:STDOUT: %import_ref.1: <function> = import_ref ir1, inst+1, used [template = imports.%A]
// CHECK:STDOUT: %import_ref.2: <function> = import_ref ir1, inst+6, used [template = imports.%B]
// CHECK:STDOUT: %import_ref.3: <function> = import_ref ir1, inst+20, used [template = imports.%C]
+5 -1
View File
@@ -11,7 +11,11 @@ fn Baz() {}
// CHECK:STDOUT: --- order.carbon
// CHECK:STDOUT:
// CHECK:STDOUT: file {
// CHECK:STDOUT: package: <namespace> = namespace {.Foo = %Foo, .Bar = %Bar, .Baz = %Baz} [template]
// CHECK:STDOUT: package: <namespace> = namespace {
// CHECK:STDOUT: .Foo = %Foo
// CHECK:STDOUT: .Bar = %Bar
// CHECK:STDOUT: .Baz = %Baz
// CHECK:STDOUT: } [template]
// CHECK:STDOUT: %Foo: <function> = fn_decl @Foo {} [template]
// CHECK:STDOUT: %Bar: <function> = fn_decl @Bar {} [template]
// CHECK:STDOUT: %Baz: <function> = fn_decl @Baz {} [template]
@@ -9,7 +9,9 @@ fn Foo(a: i32) {}
// CHECK:STDOUT: --- params_one.carbon
// CHECK:STDOUT:
// CHECK:STDOUT: file {
// CHECK:STDOUT: package: <namespace> = namespace {.Foo = %Foo} [template]
// CHECK:STDOUT: package: <namespace> = namespace {
// CHECK:STDOUT: .Foo = %Foo
// CHECK:STDOUT: } [template]
// CHECK:STDOUT: %Foo: <function> = fn_decl @Foo {
// CHECK:STDOUT: %a.loc7_8.1: i32 = param a
// CHECK:STDOUT: @Foo.%a: i32 = bind_name a, %a.loc7_8.1
@@ -9,7 +9,9 @@ fn Foo(a: i32,) {}
// CHECK:STDOUT: --- params_one_comma.carbon
// CHECK:STDOUT:
// CHECK:STDOUT: file {
// CHECK:STDOUT: package: <namespace> = namespace {.Foo = %Foo} [template]
// CHECK:STDOUT: package: <namespace> = namespace {
// CHECK:STDOUT: .Foo = %Foo
// CHECK:STDOUT: } [template]
// CHECK:STDOUT: %Foo: <function> = fn_decl @Foo {
// CHECK:STDOUT: %a.loc7_8.1: i32 = param a
// CHECK:STDOUT: @Foo.%a: i32 = bind_name a, %a.loc7_8.1
@@ -9,7 +9,9 @@ fn Foo(a: i32, b: i32) {}
// CHECK:STDOUT: --- params_two.carbon
// CHECK:STDOUT:
// CHECK:STDOUT: file {
// CHECK:STDOUT: package: <namespace> = namespace {.Foo = %Foo} [template]
// CHECK:STDOUT: package: <namespace> = namespace {
// CHECK:STDOUT: .Foo = %Foo
// CHECK:STDOUT: } [template]
// CHECK:STDOUT: %Foo: <function> = fn_decl @Foo {
// CHECK:STDOUT: %a.loc7_8.1: i32 = param a
// CHECK:STDOUT: @Foo.%a: i32 = bind_name a, %a.loc7_8.1
@@ -9,7 +9,9 @@ fn Foo(a: i32, b: i32,) {}
// CHECK:STDOUT: --- params_two_comma.carbon
// CHECK:STDOUT:
// CHECK:STDOUT: file {
// CHECK:STDOUT: package: <namespace> = namespace {.Foo = %Foo} [template]
// CHECK:STDOUT: package: <namespace> = namespace {
// CHECK:STDOUT: .Foo = %Foo
// CHECK:STDOUT: } [template]
// CHECK:STDOUT: %Foo: <function> = fn_decl @Foo {
// CHECK:STDOUT: %a.loc7_8.1: i32 = param a
// CHECK:STDOUT: @Foo.%a: i32 = bind_name a, %a.loc7_8.1
@@ -9,7 +9,9 @@ fn Foo() {}
// CHECK:STDOUT: --- params_zero.carbon
// CHECK:STDOUT:
// CHECK:STDOUT: file {
// CHECK:STDOUT: package: <namespace> = namespace {.Foo = %Foo} [template]
// CHECK:STDOUT: package: <namespace> = namespace {
// CHECK:STDOUT: .Foo = %Foo
// CHECK:STDOUT: } [template]
// CHECK:STDOUT: %Foo: <function> = fn_decl @Foo {} [template]
// CHECK:STDOUT: }
// CHECK:STDOUT: