43 lines · plain
1; RUN: llc -filetype=obj %s -o - | llvm-readobj -S - | FileCheck %s2 3target triple = "wasm32-unknown-unknown"4 5; external function6declare i32 @a()7 8; global data9@b = global i32 3, align 410 11; local function12define i32 @f1() {13entry:14 %tmp1 = call i32 @a()15 ret i32 %tmp116}17 18; CHECK: Format: WASM19; CHECK: Arch: wasm3220; CHECK: AddressSize: 32bit21; 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.CODE40; CHECK: }41; CHECK:]42 43