[PATCH] D16892: [lld] [ELF/AArch64] Add support to some GD/LE/IS TLS relocation
Adhemerval Zanella via llvm-commits
llvm-commits at lists.llvm.org
Thu Feb 4 11:26:55 PST 2016
zatrazz created this revision.
zatrazz added reviewers: ruiu, rafael.
zatrazz added subscribers: llvm-commits, rengolin.
zatrazz set the repository for this revision to rL LLVM.
Herald added a subscriber: aemerson.
This patch add some TLS relocation and relaxation to TLS on AArch64.
Some Global-Dynamic relocation are handled by optimizing them to
Local-Exec (Initial-Exec is not yet supported). They are:
Also some Init-Exec is optimized to Local-Exec if possible. They are:
Finally some Local-Exec relocation are handled in relocateOne:
This work is mainly for compiler bootstrap, where static binaries is
showing good progress (although shared object still lacking support
from both TLS aarch64 backend and some other issues).
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 15629 bytes
Desc: not available
More information about the llvm-commits