Grab the subtarget info off of the MachineFunction rather than

indirecting through the TargetMachine.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219674 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Eric Christopher 2014-10-14 08:44:19 +00:00
parent ff9182749e
commit 0ba4483d01

View File

@ -1853,7 +1853,7 @@ bool ARMPreAllocLoadStoreOpt::runOnMachineFunction(MachineFunction &Fn) {
TD = Fn.getSubtarget().getDataLayout(); TD = Fn.getSubtarget().getDataLayout();
TII = Fn.getSubtarget().getInstrInfo(); TII = Fn.getSubtarget().getInstrInfo();
TRI = Fn.getSubtarget().getRegisterInfo(); TRI = Fn.getSubtarget().getRegisterInfo();
STI = &Fn.getTarget().getSubtarget<ARMSubtarget>(); STI = &static_cast<const ARMSubtarget &>(Fn.getSubtarget());
MRI = &Fn.getRegInfo(); MRI = &Fn.getRegInfo();
MF = &Fn; MF = &Fn;