Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / MC / WebAssembly / funcref-from-table.s
blob62c817c8b76bca36b025e417c2edfdcc2c33e6f5
1 # RUN: llvm-mc -mattr=+reference-types -triple=wasm32-unknown-unknown -filetype=obj -o - < %s | obj2yaml | FileCheck %s
3 .globl __indirect_function_table
4 .tabletype __indirect_function_table, funcref
6 .globl obtain_funcref_from_table_index
8 obtain_funcref_from_table_index:
9 .functype obtain_funcref_from_table_index(i32) -> (funcref)
10 local.get 0
11 table.get __indirect_function_table
12 end_function
14 # CHECK: Sections:
15 # CHECK-NEXT: - Type: TYPE
16 # CHECK-NEXT: Signatures:
17 # CHECK-NEXT: - Index: 0
18 # CHECK-NEXT: ParamTypes:
19 # CHECK-NEXT: - I32
20 # CHECK-NEXT: ReturnTypes:
21 # CHECK-NEXT: - FUNCREF