forked from OSchip/llvm-project
Use the function template getSubtarget on the MachineFunction
rather than a larger explicit cast. llvm-svn: 227818
This commit is contained in:
parent
40fb765888
commit
1c50429923
|
@ -226,8 +226,7 @@ void XCoreFrameLowering::emitPrologue(MachineFunction &MF) const {
|
|||
MachineFrameInfo *MFI = MF.getFrameInfo();
|
||||
MachineModuleInfo *MMI = &MF.getMMI();
|
||||
const MCRegisterInfo *MRI = MMI->getContext().getRegisterInfo();
|
||||
const XCoreInstrInfo &TII =
|
||||
*static_cast<const XCoreInstrInfo *>(MF.getSubtarget().getInstrInfo());
|
||||
const XCoreInstrInfo &TII = *MF.getSubtarget<XCoreSubtarget>().getInstrInfo();
|
||||
XCoreFunctionInfo *XFI = MF.getInfo<XCoreFunctionInfo>();
|
||||
// Debug location must be unknown since the first debug location is used
|
||||
// to determine the end of the prologue.
|
||||
|
@ -341,8 +340,7 @@ void XCoreFrameLowering::emitEpilogue(MachineFunction &MF,
|
|||
MachineBasicBlock &MBB) const {
|
||||
MachineFrameInfo *MFI = MF.getFrameInfo();
|
||||
MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
|
||||
const XCoreInstrInfo &TII =
|
||||
*static_cast<const XCoreInstrInfo *>(MF.getSubtarget().getInstrInfo());
|
||||
const XCoreInstrInfo &TII = *MF.getSubtarget<XCoreSubtarget>().getInstrInfo();
|
||||
XCoreFunctionInfo *XFI = MF.getInfo<XCoreFunctionInfo>();
|
||||
DebugLoc dl = MBBI->getDebugLoc();
|
||||
unsigned RetOpcode = MBBI->getOpcode();
|
||||
|
@ -480,8 +478,7 @@ restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
|
|||
void XCoreFrameLowering::
|
||||
eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
|
||||
MachineBasicBlock::iterator I) const {
|
||||
const XCoreInstrInfo &TII =
|
||||
*static_cast<const XCoreInstrInfo *>(MF.getSubtarget().getInstrInfo());
|
||||
const XCoreInstrInfo &TII = *MF.getSubtarget<XCoreSubtarget>().getInstrInfo();
|
||||
if (!hasReservedCallFrame(MF)) {
|
||||
// Turn the adjcallstackdown instruction into 'extsp <amt>' and the
|
||||
// adjcallstackup instruction into 'ldaw sp, sp[<amt>]'
|
||||
|
|
Loading…
Reference in New Issue