This is an archive of the discontinued LLVM Phabricator instance.

[lld] [ELF/AArch64] Implement R_AARCH64_TLSDESC_* relocations
AbandonedPublic

Authored by zatrazz on Apr 6 2016, 12:08 PM.

Details

Reviewers
ruiu
rafael
Summary

This patch implements the aarch64 TLSDESC relocations:

  • R_AARCH64_TLSDESC_ADR_PAGE21,
  • R_AARCH64_TLSDESC_LD64_LO12_NC,
  • R_AARCH64_TLSDESC_ADD_LO12_NC
  • R_AARCH64_TLSDESC_CALL.

They are the minimum one generated in general TLS access for aarch64.

This patch depends on http://reviews.llvm.org/D18790.

Diff Detail

Event Timeline

zatrazz updated this revision to Diff 52831.Apr 6 2016, 12:08 PM
zatrazz retitled this revision from to [lld] [ELF/AArch64] Implement R_AARCH64_TLSDESC_* relocations.
zatrazz updated this object.
zatrazz added reviewers: ruiu, rafael.
zatrazz set the repository for this revision to rL LLVM.
zatrazz added a project: lld.
zatrazz added subscribers: llvm-commits, rengolin.
zatrazz abandoned this revision.Apr 11 2016, 5:34 AM