diff options
| author | Saleem Abdulrasool <compnerd@compnerd.org> | 2017-09-19 18:00:50 +0000 |
|---|---|---|
| committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2017-09-19 18:00:50 +0000 |
| commit | 6567ecd74106a38e48fceb0e43748819d462c039 (patch) | |
| tree | 865e087397ef6fbeb45dc0d8d4a56bc1abda211c /llvm/test/ExecutionEngine | |
| parent | 5d2eb16c9f0558e2f0d108949a6a12c4e4f01cde (diff) | |
| download | bcm5719-llvm-6567ecd74106a38e48fceb0e43748819d462c039.tar.gz bcm5719-llvm-6567ecd74106a38e48fceb0e43748819d462c039.zip | |
ExecutionEngine: add R_AARCH64_ABS{16,32}
Add support for the R_AARCH64_ABS{16,32} relocations in the execution
engine. This is primarily used for DWARF debug information relocations
and needed by the LLVM JIT to support JITing for lldb.
Patch by Alex Langford!
llvm-svn: 313654
Diffstat (limited to 'llvm/test/ExecutionEngine')
| -rw-r--r-- | llvm/test/ExecutionEngine/RuntimeDyld/AArch64/ELF_ARM64_relocations.s | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/llvm/test/ExecutionEngine/RuntimeDyld/AArch64/ELF_ARM64_relocations.s b/llvm/test/ExecutionEngine/RuntimeDyld/AArch64/ELF_ARM64_relocations.s index e0015a2b23f..53535c7fe4a 100644 --- a/llvm/test/ExecutionEngine/RuntimeDyld/AArch64/ELF_ARM64_relocations.s +++ b/llvm/test/ExecutionEngine/RuntimeDyld/AArch64/ELF_ARM64_relocations.s @@ -82,3 +82,16 @@ r: ## f & 0xFFF = 0xdef (bits 11:0 of f) ## 0xdef << 10 = 0x37bc00 # rtdyld-check: *{4}(a) = 0x9137bc00 + + .data +laser: + .asciz "laser" +ABS16: + .short laser +# rtdyld-check: (*{2}ABS16) = laser[15:0] +ABS32: + .long laser +# rtdyld-check: (*{4}ABS32) = laser[31:0] +ABS64: + .xword laser +# rtdyld-check: (*{8}ABS64) = laser |

