[ORC][ORC_RT][AArch64] Implement TLS descriptor in ELFNixPlatform.Implements TLS descriptor relocations in JITLink ELF/AARCH64 backend and support the relevant runtime functions in ELFNixPlatform.
[ORC][ORC_RT][AArch64] Implement TLS descriptor in ELFNixPlatform.Implements TLS descriptor relocations in JITLink ELF/AARCH64 backend and support the relevant runtime functions in ELFNixPlatform.Unlike traditional TLS model, TLS descriptor model requires linker to return the "offset" from thread pointer via relocaiton not the actual pointer to thread local variable. There is no public libc api for adding new allocations to TLS block dynamically which thread pointer points to. So, we support this by taking delta from thread base pointer to the actual thread local variable in our allocated section.Reviewed By: lhamesDifferential Revision: https://reviews.llvm.org/D128601
show more ...
[ORC-RT] Add integration tests for AArch64This change adds test cases targeting the AArch64 Linux platform tothe ORC runtime integration test suite.Reviewed By: lhames, sunhoDifferential Revis
[ORC-RT] Add integration tests for AArch64This change adds test cases targeting the AArch64 Linux platform tothe ORC runtime integration test suite.Reviewed By: lhames, sunhoDifferential Revision: https://reviews.llvm.org/D127720