You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.179
Former-commit-id: 67aa10e65b237e1c4537630979ee99ebe1374215
This commit is contained in:
parent
d6bde52373
commit
8625704ad8
45
external/llvm/test/MC/WebAssembly/reloc-data.ll
vendored
Normal file
45
external/llvm/test/MC/WebAssembly/reloc-data.ll
vendored
Normal file
@ -0,0 +1,45 @@
|
||||
; RUN: llc -O0 -mtriple wasm32-unknown-unknown-wasm -filetype=obj %s -o - | llvm-readobj -r -expand-relocs | FileCheck %s
|
||||
|
||||
; foo and bar are external and internal symbols. a and b are pointers
|
||||
; initialized to these locations offset by 2 and -2 elements respecitively.
|
||||
@foo = external global i32, align 4
|
||||
@bar = global i64 7, align 4
|
||||
@a = global i32* getelementptr (i32, i32* @foo, i32 2), align 8
|
||||
@b = global i64* getelementptr (i64, i64* @bar, i64 -2), align 8
|
||||
@c = global [3 x i32*] [i32* @foo, i32* @foo, i32* @foo], align 16
|
||||
|
||||
; CHECK: Format: WASM
|
||||
; CHECK: Relocations [
|
||||
; CHECK-NEXT: Section (4) DATA {
|
||||
; CHECK-NEXT: Relocation {
|
||||
; CHECK-NEXT: Type: R_WEBASSEMBLY_MEMORY_ADDR_I32 (5)
|
||||
; CHECK-NEXT: Offset: 0x13
|
||||
; CHECK-NEXT: Index: 0x0
|
||||
; CHECK-NEXT: Addend: 8
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: Relocation {
|
||||
; CHECK-NEXT: Type: R_WEBASSEMBLY_MEMORY_ADDR_I32 (5)
|
||||
; CHECK-NEXT: Offset: 0x1C
|
||||
; CHECK-NEXT: Index: 0x1
|
||||
; CHECK-NEXT: Addend: -16
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: Relocation {
|
||||
; CHECK-NEXT: Type: R_WEBASSEMBLY_MEMORY_ADDR_I32 (5)
|
||||
; CHECK-NEXT: Offset: 0x25
|
||||
; CHECK-NEXT: Index: 0x0
|
||||
; CHECK-NEXT: Addend: 0
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: Relocation {
|
||||
; CHECK-NEXT: Type: R_WEBASSEMBLY_MEMORY_ADDR_I32 (5)
|
||||
; CHECK-NEXT: Offset: 0x29
|
||||
; CHECK-NEXT: Index: 0x0
|
||||
; CHECK-NEXT: Addend: 0
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: Relocation {
|
||||
; CHECK-NEXT: Type: R_WEBASSEMBLY_MEMORY_ADDR_I32 (5)
|
||||
; CHECK-NEXT: Offset: 0x2D
|
||||
; CHECK-NEXT: Index: 0x0
|
||||
; CHECK-NEXT: Addend: 0
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: }
|
||||
; CHECK-NEXT: ]
|
Reference in New Issue
Block a user