Index: test/CodeGen/WebAssembly/custom-sections.ll =================================================================== --- test/CodeGen/WebAssembly/custom-sections.ll +++ test/CodeGen/WebAssembly/custom-sections.ll @@ -20,27 +20,27 @@ !5 = distinct !DICompileUnit(language: DW_LANG_C99, file: !6) !6 = !DIFile(filename: "test", directory: "testdir") -; CHECK: .section .custom_section.red,"",@ -; CHECK-NEXT: .ascii "foo" - -; CHECK: .section .custom_section.green,"",@ -; CHECK-NEXT: .ascii "bar" - -; CHECK: .section .custom_section.green,"",@ -; CHECK-NEXT: .ascii "qux" - -; CHECK: .section .custom_section.producers,"",@ -; CHECK-NEXT: .int8 2 -; CHECK-NEXT: .int8 8 -; CHECK-NEXT: .ascii "language" -; CHECK-NEXT: .int8 1 -; CHECK-NEXT: .int8 3 -; CHECK-NEXT: .ascii "C99" -; CHECK-NEXT: .int8 0 -; CHECK-NEXT: .int8 12 -; CHECK-NEXT: .ascii "processed-by" -; CHECK-NEXT: .int8 1 -; CHECK-NEXT: .int8 5 -; CHECK-NEXT: .ascii "clang" -; CHECK-NEXT: .int8 3 -; CHECK-NEXT: .ascii "123" +; CHECK: .section .custom_section.red,"",@ +; CHECK-NEXT: .ascii "foo" + +; CHECK: .section .custom_section.green,"",@ +; CHECK-NEXT: .ascii "bar" + +; CHECK: .section .custom_section.green,"",@ +; CHECK-NEXT: .ascii "qux" + +; CHECK: .section .custom_section.producers,"",@ +; CHECK-NEXT: .int8 2 +; CHECK-NEXT: .int8 8 +; CHECK-NEXT: .ascii "language" +; CHECK-NEXT: .int8 1 +; CHECK-NEXT: .int8 3 +; CHECK-NEXT: .ascii "C99" +; CHECK-NEXT: .int8 0 +; CHECK-NEXT: .int8 12 +; CHECK-NEXT: .ascii "processed-by" +; CHECK-NEXT: .int8 1 +; CHECK-NEXT: .int8 5 +; CHECK-NEXT: .ascii "clang" +; CHECK-NEXT: .int8 3 +; CHECK-NEXT: .ascii "123" Index: test/CodeGen/WebAssembly/f16.ll =================================================================== --- test/CodeGen/WebAssembly/f16.ll +++ test/CodeGen/WebAssembly/f16.ll @@ -8,10 +8,10 @@ ; CHECK-LABEL: demote: ; CHECK-NEXT: .functype demote (f32) -> (f32){{$}} -; CHECK-NEXT: local.get $push[[L0:[0-9]+]]=, 0{{$}} -; CHECK-NEXT: i32.call $push[[L1:[0-9]+]]=, __gnu_f2h_ieee, $pop[[L0]]{{$}} -; CHECK-NEXT: f32.call $push[[L2:[0-9]+]]=, __gnu_h2f_ieee, $pop[[L1]]{{$}} -; CHECK-NEXT: return $pop[[L2]]{{$}} +; CHECK-NEXT: local.get $push[[L0:[0-9]+]]=, 0{{$}} +; CHECK-NEXT: i32.call $push[[L1:[0-9]+]]=, __gnu_f2h_ieee, $pop[[L0]]{{$}} +; CHECK-NEXT: f32.call $push[[L2:[0-9]+]]=, __gnu_h2f_ieee, $pop[[L1]]{{$}} +; CHECK-NEXT: return $pop[[L2]]{{$}} define half @demote(float %f) { %t = fptrunc float %f to half ret half %t @@ -19,8 +19,8 @@ ; CHECK-LABEL: promote: ; CHECK-NEXT: .functype promote (f32) -> (f32){{$}} -; CHECK-NEXT: local.get $push0=, 0{{$}} -; CHECK-NEXT: return $pop0{{$}} +; CHECK-NEXT: local.get $push0=, 0{{$}} +; CHECK-NEXT: return $pop0{{$}} define float @promote(half %f) { %t = fpext half %f to float ret float %t Index: test/CodeGen/WebAssembly/fast-isel-i24.ll =================================================================== --- test/CodeGen/WebAssembly/fast-isel-i24.ll +++ test/CodeGen/WebAssembly/fast-isel-i24.ll @@ -9,9 +9,9 @@ ; CHECK-LABEL: add: ; CHECK-NEXT: .functype add (i32, i32) -> (i32){{$}} -; CHECK-NEXT: local.get $push2=, 0{{$}} -; CHECK-NEXT: local.get $push1=, 1{{$}} -; CHECK-NEXT: i32.add $push0=, $pop2, $pop1{{$}} +; CHECK-NEXT: local.get $push2=, 0{{$}} +; CHECK-NEXT: local.get $push1=, 1{{$}} +; CHECK-NEXT: i32.add $push0=, $pop2, $pop1{{$}} ; CHECK-NEXT: end_function define i24 @add(i24 %x, i24 %y) { %z = add i24 %x, %y @@ -20,7 +20,7 @@ ; CHECK-LABEL: return_zero: ; CHECK-NEXT: .functype return_zero () -> (i32){{$}} -; CHECK-NEXT: i32.const $push0=, 0{{$}} +; CHECK-NEXT: i32.const $push0=, 0{{$}} ; CHECK-NEXT: end_function define i24 @return_zero() { ret i24 0 Index: test/CodeGen/WebAssembly/function-bitcasts-varargs.ll =================================================================== --- test/CodeGen/WebAssembly/function-bitcasts-varargs.ll +++ test/CodeGen/WebAssembly/function-bitcasts-varargs.ll @@ -17,15 +17,15 @@ declare void @specified(i32, i32) ; CHECK: callWithArgs: -; CHECK: i32.const $push1=, 0 -; CHECK-NEXT: i32.const $push0=, 1 -; CHECK-NEXT: call .Lunderspecified_bitcast, $pop1, $pop0 -; CHECK: call .Lspecified_bitcast, $pop{{[0-9]+$}} +; CHECK: i32.const $push1=, 0 +; CHECK-NEXT: i32.const $push0=, 1 +; CHECK-NEXT: call .Lunderspecified_bitcast, $pop1, $pop0 +; CHECK: call .Lspecified_bitcast, $pop{{[0-9]+$}} ; CHECK: .Lunderspecified_bitcast: ; CHECK-NEXT: .functype .Lunderspecified_bitcast (i32, i32) -> (){{$}} -; CHECK: call underspecified, $pop{{[0-9]+$}} +; CHECK: call underspecified, $pop{{[0-9]+$}} ; CHECK: .Lspecified_bitcast: ; CHECK-NEXT: .functype .Lspecified_bitcast (i32) -> (){{$}} -; CHECK: call specified, $pop{{[0-9]+}}, $pop{{[0-9]+$}} +; CHECK: call specified, $pop{{[0-9]+}}, $pop{{[0-9]+$}} Index: test/CodeGen/WebAssembly/inline-asm-roundtrip.ll =================================================================== --- test/CodeGen/WebAssembly/inline-asm-roundtrip.ll +++ test/CodeGen/WebAssembly/inline-asm-roundtrip.ll @@ -21,17 +21,17 @@ target triple = "wasm32-unknown-unknown" ; CHECK-LABEL: main: -; CHECK-NEXT: .functype main (i32, i32) -> (i32) -; CHECK-NEXT: .local i32 -; CHECK-NEXT: i32.const 1 -; CHECK-NEXT: local.set [[SRC:[0-9]+]] -; CHECK-NEXT: i32.const 2 -; CHECK-NEXT: local.get [[SRC]] -; CHECK-NEXT: i32.add -; CHECK-NEXT: local.set [[DST:[0-9]+]] -; CHECK-NEXT: local.get [[DST]] -; CHECK-NEXT: i32.const 3 -; CHECK-NEXT: i32.ne +; CHECK-NEXT: .functype main (i32, i32) -> (i32) +; CHECK-NEXT: .local i32 +; CHECK-NEXT: i32.const 1 +; CHECK-NEXT: local.set [[SRC:[0-9]+]] +; CHECK-NEXT: i32.const 2 +; CHECK-NEXT: local.get [[SRC]] +; CHECK-NEXT: i32.add +; CHECK-NEXT: local.set [[DST:[0-9]+]] +; CHECK-NEXT: local.get [[DST]] +; CHECK-NEXT: i32.const 3 +; CHECK-NEXT: i32.ne define i32 @main(i32 %argc, i8** nocapture readnone %argv) #0 { entry: Index: test/CodeGen/WebAssembly/tls.ll =================================================================== --- test/CodeGen/WebAssembly/tls.ll +++ test/CodeGen/WebAssembly/tls.ll @@ -9,8 +9,8 @@ ret i32 ptrtoint(i32* @tls to i32) } -; SINGLE: .type tls,@object -; SINGLE-NEXT: .section .bss.tls,"",@ +; SINGLE: .type tls,@object +; SINGLE-NEXT: .section .bss.tls,"",@ ; SINGLE-NEXT: .p2align 2 ; SINGLE-NEXT: tls: ; SINGLE-NEXT: .int32 0 Index: test/CodeGen/WebAssembly/unsupported-function-bitcasts.ll =================================================================== --- test/CodeGen/WebAssembly/unsupported-function-bitcasts.ll +++ test/CodeGen/WebAssembly/unsupported-function-bitcasts.ll @@ -25,23 +25,23 @@ } ; CHECK-LABEL: test_struct_rtn: -; CHECK: call has_i64_arg, $pop6, $pop0 +; CHECK: call has_i64_arg, $pop6, $pop0 define void @test_struct_rtn() { call {i32, i32} bitcast (i32 (i64)* @has_i64_arg to {i32, i32} (i64)*)(i64 0) ret void } ; CHECK-LABEL: test_invalid_arg: -; CHECK: i32.const $push[[L0:[0-9]+]]=, 2{{$}} -; CHECK-NEXT: i32.call $push[[L1:[0-9]+]]=, .Lhas_ptr_arg_bitcast_invalid.4, $pop[[L0]]{{$}} -; CHECK-NEXT: drop $pop[[L1]]{{$}} -; CHECK-NEXT: i32.const $push[[L0:[0-9]+]]=, 2{{$}} -; CHECK-NEXT: i32.call $push[[L1:[0-9]+]]=, has_ptr_arg, $pop[[L0]]{{$}} -; CHECK-NEXT: drop $pop[[L1]]{{$}} -; CHECK-NEXT: i64.const $push[[L0:[0-9]+]]=, 3{{$}} -; CHECK-NEXT: i32.call $push[[L1:[0-9]+]]=, .Lhas_ptr_arg_bitcast_invalid, $pop[[L0]]{{$}} -; CHECK-NEXT: drop $pop[[L1]]{{$}} -; CHECK-NEXT: end_function +; CHECK: i32.const $push[[L0:[0-9]+]]=, 2{{$}} +; CHECK-NEXT: i32.call $push[[L1:[0-9]+]]=, .Lhas_ptr_arg_bitcast_invalid.4, $pop[[L0]]{{$}} +; CHECK-NEXT: drop $pop[[L1]]{{$}} +; CHECK-NEXT: i32.const $push[[L0:[0-9]+]]=, 2{{$}} +; CHECK-NEXT: i32.call $push[[L1:[0-9]+]]=, has_ptr_arg, $pop[[L0]]{{$}} +; CHECK-NEXT: drop $pop[[L1]]{{$}} +; CHECK-NEXT: i64.const $push[[L0:[0-9]+]]=, 3{{$}} +; CHECK-NEXT: i32.call $push[[L1:[0-9]+]]=, .Lhas_ptr_arg_bitcast_invalid, $pop[[L0]]{{$}} +; CHECK-NEXT: drop $pop[[L1]]{{$}} +; CHECK-NEXT: end_function define void @test_invalid_arg() { entry: call i32 bitcast (i32 (i8*)* @has_ptr_arg to i32 (i8)*)(i8 2) @@ -61,11 +61,11 @@ ; CHECK-NEXT: end_function ; CHECK-LABEL: .Lhas_ptr_arg_bitcast_invalid: -; CHECK-NEXT: .functype .Lhas_ptr_arg_bitcast_invalid (i64) -> (i32) -; CHECK-NEXT: unreachable -; CHECK-NEXT: end_function +; CHECK-NEXT: .functype .Lhas_ptr_arg_bitcast_invalid (i64) -> (i32) +; CHECK-NEXT: unreachable +; CHECK-NEXT: end_function ; CHECK-LABEL: .Lhas_ptr_arg_bitcast_invalid.4: -; CHECK-NEXT: .functype .Lhas_ptr_arg_bitcast_invalid.4 (i32) -> (i32) -; CHECK-NEXT: unreachable -; CHECK-NEXT: end_function +; CHECK-NEXT: .functype .Lhas_ptr_arg_bitcast_invalid.4 (i32) -> (i32) +; CHECK-NEXT: unreachable +; CHECK-NEXT: end_function Index: test/CodeGen/WebAssembly/userstack.ll =================================================================== --- test/CodeGen/WebAssembly/userstack.ll +++ test/CodeGen/WebAssembly/userstack.ll @@ -330,6 +330,6 @@ ret void } -; CHECK: .globaltype __stack_pointer, i32{{$}} +; CHECK: .globaltype __stack_pointer, i32{{$}} ; TODO: test over-aligned alloca Index: test/MC/WebAssembly/assembler-binary.ll =================================================================== --- test/MC/WebAssembly/assembler-binary.ll +++ test/MC/WebAssembly/assembler-binary.ll @@ -21,14 +21,14 @@ ; Checking assembly is not the point of this test, but if something breaks ; it is easier to spot it here than in the yaml output. -; ASM: .text -; ASM: .file "assembler-binary.ll" -; ASM: .globl foo +; ASM: .text +; ASM: .file "assembler-binary.ll" +; ASM: .globl foo ; ASM: foo: -; ASM-NEXT: .functype foo (i32) -> () -; ASM-NEXT: call bar -; ASM-NEXT: end_function -; ASM: .functype bar () -> () +; ASM-NEXT: .functype foo (i32) -> () +; ASM-NEXT: call bar +; ASM-NEXT: end_function +; ASM: .functype bar () -> () ; CHECK: --- !WASM Index: test/MC/WebAssembly/basic-assembly.s =================================================================== --- test/MC/WebAssembly/basic-assembly.s +++ test/MC/WebAssembly/basic-assembly.s @@ -84,13 +84,13 @@ global.get __stack_pointer end_function - .section .rodata..L.str,"",@ + .section .rodata..L.str,"",@ .L.str: - .int8 'H' - .asciz "ello, World!" - .size .L.str, 14 + .int8 'H' + .asciz "ello, World!" + .size .L.str, 14 - .globaltype __stack_pointer, i32 + .globaltype __stack_pointer, i32 # CHECK: .text # CHECK-LABEL: test0: @@ -167,9 +167,9 @@ # CHECK-NEXT: global.get __stack_pointer # CHECK-NEXT: end_function -# CHECK: .section .rodata..L.str,"",@ -# CHECK-NEXT:.L.str: -# CHECK-NEXT: .int8 72 -# CHECK-NEXT: .asciz "ello, World!" +# CHECK: .section .rodata..L.str,"",@ +# CHECK-NEXT: .L.str: +# CHECK-NEXT: .int8 72 +# CHECK-NEXT: .asciz "ello, World!" -# CHECK: .globaltype __stack_pointer, i32 +# CHECK: .globaltype __stack_pointer, i32 Index: test/MC/WebAssembly/data-section.s =================================================================== --- test/MC/WebAssembly/data-section.s +++ test/MC/WebAssembly/data-section.s @@ -10,10 +10,10 @@ .Ltestlabel: end_function - .section .rodata..L.str,"",@ + .section .rodata..L.str,"",@ .L.str: - .int8 100 - .size .L.str, 1 + .int8 100 + .size .L.str, 1 # CHECK: .text @@ -23,9 +23,9 @@ # CHECK-NEXT: .Ltestlabel: # CHECK-NEXT: end_function -# CHECK: .section .rodata..L.str,"",@ -# CHECK-NEXT:.L.str: -# CHECK-NEXT: .int8 100 +# CHECK: .section .rodata..L.str,"",@ +# CHECK-NEXT: .L.str: +# CHECK-NEXT: .int8 100 # BIN: --- !WASM Index: test/MC/WebAssembly/dwarfdump.ll =================================================================== --- test/MC/WebAssembly/dwarfdump.ll +++ test/MC/WebAssembly/dwarfdump.ll @@ -4,53 +4,53 @@ ; CHECK-NEXT: 0x00000000: Compile Unit: length = 0x00000066 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x0000006a) ; CHECK: 0x0000000b: DW_TAG_compile_unit -; CHECK-NEXT: DW_AT_producer ("clang version 6.0.0 (trunk 315924) (llvm/trunk 315960)") -; CHECK-NEXT: DW_AT_language (DW_LANG_C99) -; CHECK-NEXT: DW_AT_name ("test.c") -; CHECK-NEXT: DW_AT_stmt_list (0x00000000) -; CHECK-NEXT: DW_AT_comp_dir ("/usr/local/google/home/sbc/dev/wasm/simple") -; CHECK-NEXT: DW_AT_GNU_pubnames (true) -; CHECK-NEXT: DW_AT_low_pc (0x0000000000000002) -; CHECK-NEXT: DW_AT_high_pc (0x0000000000000004) +; CHECK-NEXT: DW_AT_producer ("clang version 6.0.0 (trunk 315924) (llvm/trunk 315960)") +; CHECK-NEXT: DW_AT_language (DW_LANG_C99) +; CHECK-NEXT: DW_AT_name ("test.c") +; CHECK-NEXT: DW_AT_stmt_list (0x00000000) +; CHECK-NEXT: DW_AT_comp_dir ("/usr/local/google/home/sbc/dev/wasm/simple") +; CHECK-NEXT: DW_AT_GNU_pubnames (true) +; CHECK-NEXT: DW_AT_low_pc (0x0000000000000002) +; CHECK-NEXT: DW_AT_high_pc (0x0000000000000004) ; CHECK: 0x00000026: DW_TAG_variable -; CHECK-NEXT: DW_AT_name ("foo") -; CHECK-NEXT: DW_AT_type (0x00000037 "int*") -; CHECK-NEXT: DW_AT_external (true) -; CHECK-NEXT: DW_AT_decl_file ("/usr/local/google/home/sbc/dev/wasm/simple{{[/\\]}}test.c") -; CHECK-NEXT: DW_AT_decl_line (4) -; CHECK-NEXT: DW_AT_location (DW_OP_addr 0x0) +; CHECK-NEXT: DW_AT_name ("foo") +; CHECK-NEXT: DW_AT_type (0x00000037 "int*") +; CHECK-NEXT: DW_AT_external (true) +; CHECK-NEXT: DW_AT_decl_file ("/usr/local/google/home/sbc/dev/wasm/simple{{[/\\]}}test.c") +; CHECK-NEXT: DW_AT_decl_line (4) +; CHECK-NEXT: DW_AT_location (DW_OP_addr 0x0) ; CHECK: 0x00000037: DW_TAG_pointer_type -; CHECK-NEXT: DW_AT_type (0x0000003c "int") +; CHECK-NEXT: DW_AT_type (0x0000003c "int") ; CHECK: 0x0000003c: DW_TAG_base_type -; CHECK-NEXT: DW_AT_name ("int") -; CHECK-NEXT: DW_AT_encoding (DW_ATE_signed) -; CHECK-NEXT: DW_AT_byte_size (0x04) +; CHECK-NEXT: DW_AT_name ("int") +; CHECK-NEXT: DW_AT_encoding (DW_ATE_signed) +; CHECK-NEXT: DW_AT_byte_size (0x04) ; CHECK: 0x00000043: DW_TAG_variable -; CHECK-NEXT: DW_AT_name ("ptr2") -; CHECK-NEXT: DW_AT_type (0x00000054 "void()*") -; CHECK-NEXT: DW_AT_external (true) -; CHECK-NEXT: DW_AT_decl_file ("/usr/local/google/home/sbc/dev/wasm/simple{{[/\\]}}test.c") -; CHECK-NEXT: DW_AT_decl_line (5) -; CHECK-NEXT: DW_AT_location (DW_OP_addr 0x4) +; CHECK-NEXT: DW_AT_name ("ptr2") +; CHECK-NEXT: DW_AT_type (0x00000054 "void()*") +; CHECK-NEXT: DW_AT_external (true) +; CHECK-NEXT: DW_AT_decl_file ("/usr/local/google/home/sbc/dev/wasm/simple{{[/\\]}}test.c") +; CHECK-NEXT: DW_AT_decl_line (5) +; CHECK-NEXT: DW_AT_location (DW_OP_addr 0x4) ; CHECK: 0x00000054: DW_TAG_pointer_type -; CHECK-NEXT: DW_AT_type (0x00000059 "void()") +; CHECK-NEXT: DW_AT_type (0x00000059 "void()") ; CHECK: 0x00000059: DW_TAG_subroutine_type -; CHECK-NEXT: DW_AT_prototyped (true) +; CHECK-NEXT: DW_AT_prototyped (true) ; CHECK: 0x0000005a: DW_TAG_subprogram -; CHECK-NEXT: DW_AT_low_pc (0x0000000000000002) -; CHECK-NEXT: DW_AT_high_pc (0x0000000000000004) -; CHECK-NEXT: DW_AT_name ("f2") -; CHECK-NEXT: DW_AT_decl_file ("/usr/local/google/home/sbc/dev/wasm/simple{{[/\\]}}test.c") -; CHECK-NEXT: DW_AT_decl_line (2) -; CHECK-NEXT: DW_AT_prototyped (true) -; CHECK-NEXT: DW_AT_external (true) +; CHECK-NEXT: DW_AT_low_pc (0x0000000000000002) +; CHECK-NEXT: DW_AT_high_pc (0x0000000000000004) +; CHECK-NEXT: DW_AT_name ("f2") +; CHECK-NEXT: DW_AT_decl_file ("/usr/local/google/home/sbc/dev/wasm/simple{{[/\\]}}test.c") +; CHECK-NEXT: DW_AT_decl_line (2) +; CHECK-NEXT: DW_AT_prototyped (true) +; CHECK-NEXT: DW_AT_external (true) ; CHECK: 0x00000069: NULL Index: test/MC/WebAssembly/objdump.s =================================================================== --- test/MC/WebAssembly/objdump.s +++ test/MC/WebAssembly/objdump.s @@ -18,9 +18,9 @@ # CHECK: # 2 functions in section. # CHECK-LABEL: test0: # CHECK-NEXT: .local f32, f64, v128, v128 -# CHECK-NEXT: 9: 20 02 local.get 2 +# CHECK-NEXT: 9: 20 02 local.get 2 # CHECK-NEXT: b: 0b end # CHECK-LABEL: test1: # CHECK-NEXT: .local i32, i64, except_ref -# CHECK-NEXT: 14: 20 03 local.get 3 +# CHECK-NEXT: 14: 20 03 local.get 3 # CHECK-NEXT: 16: 0b end Index: test/MC/WebAssembly/weak-alias.ll =================================================================== --- test/MC/WebAssembly/weak-alias.ll +++ test/MC/WebAssembly/weak-alias.ll @@ -210,13 +210,13 @@ ; CHECK-NEXT: ... ; CHECK-SYMS: SYMBOL TABLE: -; CHECK-SYMS-NEXT: 00000001 g F CODE .hidden foo -; CHECK-SYMS-NEXT: 00000006 g F CODE .hidden call_direct -; CHECK-SYMS-NEXT: 0000000f g F CODE .hidden call_alias -; CHECK-SYMS-NEXT: 00000001 gw F CODE .hidden foo_alias -; CHECK-SYMS-NEXT: 00000018 g F CODE .hidden call_direct_ptr -; CHECK-SYMS-NEXT: 00000008 g O DATA direct_address -; CHECK-SYMS-NEXT: 0000002b g F CODE .hidden call_alias_ptr -; CHECK-SYMS-NEXT: 00000010 g O DATA alias_address -; CHECK-SYMS-NEXT: 00000000 g O DATA bar -; CHECK-SYMS-NEXT: 00000000 gw O DATA .hidden bar_alias +; CHECK-SYMS-NEXT: 00000001 g F CODE .hidden foo +; CHECK-SYMS-NEXT: 00000006 g F CODE .hidden call_direct +; CHECK-SYMS-NEXT: 0000000f g F CODE .hidden call_alias +; CHECK-SYMS-NEXT: 00000001 gw F CODE .hidden foo_alias +; CHECK-SYMS-NEXT: 00000018 g F CODE .hidden call_direct_ptr +; CHECK-SYMS-NEXT: 00000008 g O DATA direct_address +; CHECK-SYMS-NEXT: 0000002b g F CODE .hidden call_alias_ptr +; CHECK-SYMS-NEXT: 00000010 g O DATA alias_address +; CHECK-SYMS-NEXT: 00000000 g O DATA bar +; CHECK-SYMS-NEXT: 00000000 gw O DATA .hidden bar_alias Index: test/tools/llvm-objdump/WebAssembly/symbol-table.test =================================================================== --- test/tools/llvm-objdump/WebAssembly/symbol-table.test +++ test/tools/llvm-objdump/WebAssembly/symbol-table.test @@ -1,9 +1,9 @@ RUN: llvm-objdump -t %p/../Inputs/trivial.obj.wasm | FileCheck %s CHECK: SYMBOL TABLE: -CHECK-NEXT: 00000001 g F CODE main -CHECK-NEXT: 00000000 l O DATA .L.str -CHECK-NEXT: 00000000 g F *UND* puts -CHECK-NEXT: 00000019 l F CODE .LSomeOtherFunction_bitcast -CHECK-NEXT: 00000000 g F *UND* SomeOtherFunction -CHECK-NEXT: 00000010 g O DATA var +CHECK-NEXT: 00000001 g F CODE main +CHECK-NEXT: 00000000 l O DATA .L.str +CHECK-NEXT: 00000000 g F *UND* puts +CHECK-NEXT: 00000019 l F CODE .LSomeOtherFunction_bitcast +CHECK-NEXT: 00000000 g F *UND* SomeOtherFunction +CHECK-NEXT: 00000010 g O DATA var