| ; RUN: llc -filetype=obj %s -o - | llvm-readobj -s | FileCheck %s | |
| target triple = "wasm32-unknown-unknown" | |
| ; external function | |
| declare i32 @a() | |
| ; global data | |
| @b = global i32 3, align 4 | |
| ; local function | |
| define i32 @f1() { | |
| entry: | |
| %tmp1 = call i32 @a() | |
| ret i32 %tmp1 | |
| } | |
| ; CHECK: Format: WASM | |
| ; CHECK: Arch: wasm32 | |
| ; CHECK: AddressSize: 32bit | |
| ; CHECK: Sections [ | |
| ; CHECK: Section { | |
| ; CHECK: Type: TYPE (0x1) | |
| ; CHECK: } | |
| ; CHECK: Section { | |
| ; CHECK: Type: IMPORT (0x2) | |
| ; CHECK: } | |
| ; CHECK: Section { | |
| ; CHECK: Type: FUNCTION (0x3) | |
| ; CHECK: } | |
| ; CHECK: Section { | |
| ; CHECK: Type: CODE (0xA) | |
| ; CHECK: } | |
| ; CHECK: Section { | |
| ; CHECK: Type: DATA (0xB) | |
| ; CHECK: } | |
| ; CHECK: Section { | |
| ; CHECK: Type: CUSTOM (0x0) | |
| ; CHECK: Name: reloc.CODE | |
| ; CHECK: } | |
| ; CHECK:] | |