1*b9a539c0SWouter van Oortmerssen; RUN: llc --mtriple=wasm32-unknown-unknown -filetype=obj %s -o - | obj2yaml | FileCheck --check-prefixes CHECK,CHK32 %s 2*b9a539c0SWouter van Oortmerssen; RUN: llc --mtriple=wasm64-unknown-unknown -filetype=obj %s -o - | obj2yaml | FileCheck --check-prefixes CHECK,CHK64 %s 39d24fb7fSSam Clegg 49d24fb7fSSam Clegg; Function that uses explict stack, and should generate a reference to 59d24fb7fSSam Clegg; __stack_pointer, along with the corresponding reloction entry. 69d24fb7fSSam Cleggdefine hidden void @foo() #0 { 79d24fb7fSSam Cleggentry: 89d24fb7fSSam Clegg alloca i32, align 4 99d24fb7fSSam Clegg ret void 109d24fb7fSSam Clegg} 119d24fb7fSSam Clegg 129d24fb7fSSam Clegg; CHECK: - Type: IMPORT 139d24fb7fSSam Clegg; CHECK: Imports: 149d24fb7fSSam Clegg; CHECK: - Module: env 159d24fb7fSSam Clegg; CHECK: Field: __stack_pointer 169d24fb7fSSam Clegg; CHECK: Kind: GLOBAL 17*b9a539c0SWouter van Oortmerssen; CHK32: GlobalType: I32 18*b9a539c0SWouter van Oortmerssen; CHK64: GlobalType: I64 193d5b8620SDerek Schuff; CHECK: GlobalMutable: true 209d24fb7fSSam Clegg; CHECK: - Type: CODE 219d24fb7fSSam Clegg; CHECK: Relocations: 22d1152a26SSam Clegg; CHECK: - Type: R_WASM_GLOBAL_INDEX_LEB 239d24fb7fSSam Clegg; CHECK: Index: 0 24