31 lines · plain
1; RUN: llc -filetype=obj %s -o - | obj2yaml | FileCheck %s2 3target triple = "wasm32-unknown-unknown"4 5; Verify relocations are correctly generated for addresses of externals6; in the data section.7 8@myimport = external global i32, align 49 10@foo = global i64 7, align 411@bar = hidden global ptr @myimport, align 412 13; CHECK: - Type: DATA{{$}}14; CHECK-NEXT: Relocations:15; CHECK-NEXT: - Type: R_WASM_MEMORY_ADDR_I3216; CHECK-NEXT: Index: 217; CHECK-NEXT: Offset: 0x1318; CHECK-NEXT: Segments:19; CHECK-NEXT: - SectionOffset: 620; CHECK-NEXT: InitFlags: 021; CHECK-NEXT: Offset:22; CHECK-NEXT: Opcode: I32_CONST23; CHECK-NEXT: Value: 024; CHECK-NEXT: Content: '0700000000000000'25; CHECK-NEXT: - SectionOffset: 1926; CHECK-NEXT: InitFlags: 027; CHECK-NEXT: Offset:28; CHECK-NEXT: Opcode: I32_CONST29; CHECK-NEXT: Value: 830; CHECK-NEXT: Content: '00000000'31