diff options
| author | Zaara Syeda <syzaara@ca.ibm.com> | 2018-06-27 13:27:29 +0000 |
|---|---|---|
| committer | Zaara Syeda <syzaara@ca.ibm.com> | 2018-06-27 13:27:29 +0000 |
| commit | 1cdd816c125ab56661a9066b5e4932c658805e3b (patch) | |
| tree | 55f53d56c5d28a3a3b5e85f209fee83ff2b5a606 /clang/lib/AST/ASTImporter.cpp | |
| parent | f681413e67a4e2b7a7ba54caba674a0023b30d15 (diff) | |
| download | bcm5719-llvm-1cdd816c125ab56661a9066b5e4932c658805e3b.tar.gz bcm5719-llvm-1cdd816c125ab56661a9066b5e4932c658805e3b.zip | |
[PPC64] Add TLS global dynamic to local exec relaxation
This patch adds the target call back relaxTlsGdToLe to support TLS relaxation
from global dynamic to local exec model.
The relaxation performs the following transformation:
addis r3, r2, x@got@tlsgd@ha --> nop
addi r3, r3, x@got@tlsgd@l --> addis r3, r13, x@tprel@ha
bl __tls_get_addr(x@tlsgd) --> nop
nop --> addi r3, r3, x@tprel@l
Differential Revision: https://reviews.llvm.org/D48082
llvm-svn: 335730
Diffstat (limited to 'clang/lib/AST/ASTImporter.cpp')
0 files changed, 0 insertions, 0 deletions

