1 ; RUN: llc -filetype=obj %s -o - | llvm-readobj -s | FileCheck %s 2 3 target triple = "wasm32-unknown-unknown" 4 5 ; external function 6 declare i32 @a() 7 8 ; global data 9 @b = global i32 3, align 4 10 11 ; local function 12 define i32 @f1() { 13 entry: 14 %tmp1 = call i32 @a() 15 ret i32 %tmp1 16 } 17 18 ; CHECK: Format: WASM 19 ; CHECK: Arch: wasm32 20 ; CHECK: AddressSize: 32bit 21 ; CHECK: Sections [ 22 ; CHECK: Section { 23 ; CHECK: Type: TYPE (0x1) 24 ; CHECK: } 25 ; CHECK: Section { 26 ; CHECK: Type: IMPORT (0x2) 27 ; CHECK: } 28 ; CHECK: Section { 29 ; CHECK: Type: FUNCTION (0x3) 30 ; CHECK: } 31 ; CHECK: Section { 32 ; CHECK: Type: CODE (0xA) 33 ; CHECK: } 34 ; CHECK: Section { 35 ; CHECK: Type: DATA (0xB) 36 ; CHECK: } 37 ; CHECK: Section { 38 ; CHECK: Type: CUSTOM (0x0) 39 ; CHECK: Name: reloc.CODE 40 ; CHECK: } 41 ; CHECK:] 42 43