diff options
author | Eleanor Bonnici <eleanor.bonnici@arm.com> | 2023-12-01 13:54:04 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-01 13:54:04 +0000 |
commit | 6e3b2cb46ef5b9d9d28ed337491ee7da7b296616 (patch) | |
tree | c9d3676afee8af03cf1ba3ec8d770c55b797ecd5 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | da86d4a8c956f0fcee21444eb6de9f05d39d6574 (diff) | |
download | llvm-6e3b2cb46ef5b9d9d28ed337491ee7da7b296616.zip llvm-6e3b2cb46ef5b9d9d28ed337491ee7da7b296616.tar.gz llvm-6e3b2cb46ef5b9d9d28ed337491ee7da7b296616.tar.bz2 |
[llvm][MC][ARM][Assembly] Emit relocations for ADRs and big-endian targets (#73834)
Follow-up on https://github.com/llvm/llvm-project/pull/72873/
When ADR/LDR instructions reference a label in a different section, the
offset is not known until link time, however, the assembler assumes it
can resolve them in some cases.
The previous patch addressed the issue for most LDR instructions,
focusing on little-endian targets.
This patch addresses the remaining work for ADRs and big-endian targets.
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions