1# RUN: yaml2obj < %s | llvm-nm - | FileCheck -strict-whitespace %s 2 3# Check that wasm exports of functions/globals/data are displayed correctly 4 5--- !WASM 6FileHeader: 7 Version: 0x00000001 8Sections: 9 - Type: TYPE 10 Signatures: 11 - Index: 0 12 ParamTypes: 13 - I32 14 ReturnTypes: 15 - I32 16 - Type: FUNCTION 17 FunctionTypes: [ 0 ] 18 - Type: GLOBAL 19 Globals: 20 - Index: 0 21 Type: I32 22 Mutable: false 23 InitExpr: 24 Opcode: I64_CONST 25 Value: 32 26 - Type: CODE 27 Functions: 28 - Index: 0 29 Locals: 30 Body: 00 31 - Type: DATA 32 Segments: 33 - SectionOffset: 6 34 InitFlags: 0 35 Offset: 36 Opcode: I32_CONST 37 Value: 0 38 Content: '616263' 39 - Type: CUSTOM 40 Name: linking 41 Version: 2 42 SymbolTable: 43 - Index: 0 44 Kind: FUNCTION 45 Name: fexport 46 Flags: [ ] 47 Function: 0 48 - Index: 1 49 Kind: GLOBAL 50 Name: gexport 51 Flags: [ ] 52 Global: 0 53 - Index: 2 54 Kind: DATA 55 Name: dexport 56 Flags: [ ] 57 Segment: 0 58 Size: 3 59 SegmentInfo: 60 - Index: 0 61 Name: .rodata.constantData 62 Alignment: 1 63 Flags: [ ] 64 65# CHECK: 00000000 D dexport 66# CHECK-NEXT: 00000001 T fexport 67# CHECK-NEXT: 00000000 D gexport 68