Remove unnecessary getTarget call now that the subtarget is cached

on the machine function.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217070 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Eric Christopher
2014-09-03 20:36:26 +00:00
parent 8bf2a84891
commit c24df453b0
3 changed files with 4 additions and 6 deletions

View File

@ -116,7 +116,7 @@ public:
MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm, MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm,
Delegate *delegate = nullptr) Delegate *delegate = nullptr)
: Parent(parent), NewRegs(newRegs), MRI(MF.getRegInfo()), LIS(lis), : Parent(parent), NewRegs(newRegs), MRI(MF.getRegInfo()), LIS(lis),
VRM(vrm), TII(*MF.getTarget().getSubtargetImpl()->getInstrInfo()), VRM(vrm), TII(*MF.getSubtarget().getInstrInfo()),
TheDelegate(delegate), FirstNew(newRegs.size()), TheDelegate(delegate), FirstNew(newRegs.size()),
ScannedRemattable(false) { ScannedRemattable(false) {
MRI.setDelegate(this); MRI.setDelegate(this);

View File

@ -2518,7 +2518,7 @@ void AArch64InstrInfo::genAlternativeCodeSequence(
MachineBasicBlock &MBB = *Root.getParent(); MachineBasicBlock &MBB = *Root.getParent();
MachineRegisterInfo &MRI = MBB.getParent()->getRegInfo(); MachineRegisterInfo &MRI = MBB.getParent()->getRegInfo();
MachineFunction &MF = *MBB.getParent(); MachineFunction &MF = *MBB.getParent();
const TargetInstrInfo *TII = MF.getTarget().getSubtargetImpl()->getInstrInfo(); const TargetInstrInfo *TII = MF.getSubtarget().getInstrInfo();
MachineInstr *MUL; MachineInstr *MUL;
const TargetRegisterClass *RC; const TargetRegisterClass *RC;

View File

@ -443,10 +443,8 @@ bool X86RegisterInfo::canRealignStack(const MachineFunction &MF) const {
bool X86RegisterInfo::needsStackRealignment(const MachineFunction &MF) const { bool X86RegisterInfo::needsStackRealignment(const MachineFunction &MF) const {
const MachineFrameInfo *MFI = MF.getFrameInfo(); const MachineFrameInfo *MFI = MF.getFrameInfo();
const Function *F = MF.getFunction(); const Function *F = MF.getFunction();
unsigned StackAlign = MF.getTarget() unsigned StackAlign =
.getSubtargetImpl() MF.getSubtarget().getFrameLowering()->getStackAlignment();
->getFrameLowering()
->getStackAlignment();
bool requiresRealignment = bool requiresRealignment =
((MFI->getMaxAlignment() > StackAlign) || ((MFI->getMaxAlignment() > StackAlign) ||
F->getAttributes().hasAttribute(AttributeSet::FunctionIndex, F->getAttributes().hasAttribute(AttributeSet::FunctionIndex,