From eb271ec9d53bdcdee2f401f01a1810f6c9307a8b Mon Sep 17 00:00:00 2001 From: Eric Christopher Date: Tue, 14 Oct 2014 07:17:23 +0000 Subject: [PATCH] Grab the subtarget and subtarget dependent variables off of MachineFunction rather than TargetMachine. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219670 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/PostRASchedulerList.cpp | 6 ++---- lib/CodeGen/PrologEpilogInserter.cpp | 9 ++++----- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/lib/CodeGen/PostRASchedulerList.cpp b/lib/CodeGen/PostRASchedulerList.cpp index b95e7c3042e..085c4399035 100644 --- a/lib/CodeGen/PostRASchedulerList.cpp +++ b/lib/CodeGen/PostRASchedulerList.cpp @@ -41,7 +41,6 @@ #include "llvm/Support/raw_ostream.h" #include "llvm/Target/TargetInstrInfo.h" #include "llvm/Target/TargetLowering.h" -#include "llvm/Target/TargetMachine.h" #include "llvm/Target/TargetRegisterInfo.h" #include "llvm/Target/TargetSubtargetInfo.h" using namespace llvm; @@ -199,11 +198,10 @@ SchedulePostRATDList::SchedulePostRATDList( SmallVectorImpl &CriticalPathRCs) : ScheduleDAGInstrs(MF, &MLI, /*IsPostRA=*/true), AA(AA), EndIndex(0) { - const TargetMachine &TM = MF.getTarget(); const InstrItineraryData *InstrItins = - TM.getSubtargetImpl()->getInstrItineraryData(); + MF.getSubtarget().getInstrItineraryData(); HazardRec = - TM.getSubtargetImpl()->getInstrInfo()->CreateTargetPostRAHazardRecognizer( + MF.getSubtarget().getInstrInfo()->CreateTargetPostRAHazardRecognizer( InstrItins, this); assert((AntiDepMode == TargetSubtargetInfo::ANTIDEP_NONE || diff --git a/lib/CodeGen/PrologEpilogInserter.cpp b/lib/CodeGen/PrologEpilogInserter.cpp index 4a1b3386990..06530b91d67 100644 --- a/lib/CodeGen/PrologEpilogInserter.cpp +++ b/lib/CodeGen/PrologEpilogInserter.cpp @@ -738,12 +738,11 @@ void PEI::replaceFrameIndices(MachineFunction &Fn) { void PEI::replaceFrameIndices(MachineBasicBlock *BB, MachineFunction &Fn, int &SPAdj) { - const TargetMachine &TM = Fn.getTarget(); - assert(TM.getSubtargetImpl()->getRegisterInfo() && - "TM::getRegisterInfo() must be implemented!"); + assert(Fn.getSubtarget().getRegisterInfo() && + "getRegisterInfo() must be implemented!"); const TargetInstrInfo &TII = *Fn.getSubtarget().getInstrInfo(); - const TargetRegisterInfo &TRI = *TM.getSubtargetImpl()->getRegisterInfo(); - const TargetFrameLowering *TFI = TM.getSubtargetImpl()->getFrameLowering(); + const TargetRegisterInfo &TRI = *Fn.getSubtarget().getRegisterInfo(); + const TargetFrameLowering *TFI = Fn.getSubtarget().getFrameLowering(); bool StackGrowsDown = TFI->getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown; int FrameSetupOpcode = TII.getCallFrameSetupOpcode(); -- 2.11.0