[llvm] [llvm][MC][ARM][Assembly] Emit relocations for ADRs and big-endian targets (PR #73834)
David Spickett via llvm-commits
llvm-commits at lists.llvm.org
Fri Dec 1 05:44:49 PST 2023
================
@@ -0,0 +1,26 @@
+@ RUN: llvm-mc -filetype=obj --triple=thumbv6m-none-eabi %s -o %t
+@ RUN: llvm-readelf -r %t | FileCheck %s --check-prefix=RELOC
+@ RUN: llvm-objdump -d --triple=thumbv6m-none-eabi %t | FileCheck %s --check-prefix=ADDEND
+
+ .section .text._func1, "ax"
+
+ .balign 4
+ .global _func1
+ .type _func1, %function
+_func1:
+ adr r0, _func2
+@ RELOC: R_ARM_THM_PC8
+ bx lr
+
+// Checking the encoding only, as the disassembly is not quite correct here.
----------------
DavidSpickett wrote:
Also open an issue for the problem itself?
https://github.com/llvm/llvm-project/pull/73834
More information about the llvm-commits
mailing list