summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2015-01-30 01:10:24 +0000
committerEric Christopher <echristo@gmail.com>2015-01-30 01:10:24 +0000
commit125898a2a19c5df5a7c238dcc050818ac25628f9 (patch)
tree9c709c5e6e6489ca96aeb7cceabb4e199d4d9fac /llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
parentf761d901aab98acc92f5ee101f823487dba9622b (diff)
downloadbcm5719-llvm-125898a2a19c5df5a7c238dcc050818ac25628f9.tar.gz
bcm5719-llvm-125898a2a19c5df5a7c238dcc050818ac25628f9.zip
Clean up some uses of getSubtarget in AArch64.
llvm-svn: 227530
Diffstat (limited to 'llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp')
-rw-r--r--llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp b/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
index 74a71e2c5f2..3b74481f3c8 100644
--- a/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
+++ b/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
@@ -92,8 +92,7 @@ struct LDTLSCleanup : public MachineFunctionPass {
MachineInstr *replaceTLSBaseAddrCall(MachineInstr *I,
unsigned TLSBaseAddrReg) {
MachineFunction *MF = I->getParent()->getParent();
- const AArch64InstrInfo *TII = static_cast<const AArch64InstrInfo *>(
- MF->getSubtarget().getInstrInfo());
+ const TargetInstrInfo *TII = MF->getSubtarget().getInstrInfo();
// Insert a Copy from TLSBaseAddrReg to x0, which is where the rest of the
// code sequence assumes the address will be.
@@ -111,8 +110,7 @@ struct LDTLSCleanup : public MachineFunctionPass {
// inserting a copy instruction after I. Returns the new instruction.
MachineInstr *setRegister(MachineInstr *I, unsigned *TLSBaseAddrReg) {
MachineFunction *MF = I->getParent()->getParent();
- const AArch64InstrInfo *TII = static_cast<const AArch64InstrInfo *>(
- MF->getSubtarget().getInstrInfo());
+ const TargetInstrInfo *TII = MF->getSubtarget().getInstrInfo();
// Create a virtual register for the TLS base address.
MachineRegisterInfo &RegInfo = MF->getRegInfo();
OpenPOWER on IntegriCloud