- Position independent thunks now work for both Armv4 and Armv4T
- Armv4 arm->arm thunks don't emit a BX anymore, which doesn't exist for the arch. This fixes https://github.com/llvm/llvm-project/issues/50764.
- Armv4 and Armv4T both have the same arm->arm behaviour. Which also is desirable for the above ticket.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
I'm happy with these from the Arm v4 support perspective. I think some TODO comments may no longer apply, but these can easily be fixed up pre-commit.
lld/ELF/Thunks.cpp | ||
---|---|---|
1239 | Are these TODOs still applicable? If not then they can be removed. |
lld/test/ELF/arm-bl-v4.s | ||
---|---|---|
75 | Ideally you combine near.lds and far.lds and let a.s contain both a near call and a far call. |
lld/test/ELF/arm-bl-v4.s | ||
---|---|---|
75 | Similar to .mid in riscv-relax-call.s |
clang-format not found in user’s local PATH; not linting file.