]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/wasm/export-table.test
Vendor import of lld trunk r338150:
[FreeBSD/FreeBSD.git] / test / wasm / export-table.test
1 # RUN: llc -filetype=obj %p/Inputs/start.ll -o %t.start.o
2 # RUN: wasm-ld --export-table -o %t.wasm %t.start.o
3 # RUN: obj2yaml %t.wasm | FileCheck %s
4
5 # Verify the --export-table flag creates a table export
6
7 # CHECK:        - Type:            TABLE
8 # CHECK-NEXT:     Tables:
9 # CHECK-NEXT:       - ElemType:        ANYFUNC
10 # CHECK-NEXT:         Limits:
11 # CHECK-NEXT:           Flags:           [ HAS_MAX ]
12 # CHECK-NEXT:           Initial:         0x00000001
13 # CHECK-NEXT:           Maximum:         0x00000001
14 # CHECK-NEXT:   - Type:
15 # CHECK:        - Type:            EXPORT
16 # CHECK-NEXT:     Exports:
17 # CHECK:            - Name:            __indirect_function_table
18 # CHECK-NEXT:         Kind:            TABLE
19 # CHECK-NEXT:         Index:           0