summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorBill Schmidt <wschmidt@linux.vnet.ibm.com>2015-02-04 05:51:56 +0000
committerBill Schmidt <wschmidt@linux.vnet.ibm.com>2015-02-04 05:51:56 +0000
commit1354f7c5fa3e08a87a4d1d6b3c401e88f928f48e (patch)
treeef123ecc1091bda86ef63b2592baa3b729f8ef07 /llvm/lib
parentbc78f1696c172476606cca189acbd8a2d70cfa55 (diff)
downloadbcm5719-llvm-1354f7c5fa3e08a87a4d1d6b3c401e88f928f48e.tar.gz
bcm5719-llvm-1354f7c5fa3e08a87a4d1d6b3c401e88f928f48e.zip
[PowerPC] Handle 32-bit targets properly in PPCTLSDynamicCall.cpp
llvm-svn: 228116
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp b/llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp
index b0e1dfa52a4..1b74c4e76e7 100644
--- a/llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp
+++ b/llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp
@@ -56,7 +56,9 @@ protected:
MachineInstr *MI = I;
if (MI->getOpcode() != PPC::GETtlsADDR &&
- MI->getOpcode() != PPC::GETtlsldADDR)
+ MI->getOpcode() != PPC::GETtlsldADDR &&
+ MI->getOpcode() != PPC::GETtlsADDR32 &&
+ MI->getOpcode() != PPC::GETtlsldADDR32)
continue;
DEBUG(dbgs() << "TLS Dynamic Call Fixup:\n " << *MI;);
OpenPOWER on IntegriCloud