brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 8c51873 Raw
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