From 6425f8be7263e625c2d7484eb2fb8f6643824f49 Mon Sep 17 00:00:00 2001 From: Owen Anderson Date: Mon, 7 Jan 2008 01:35:56 +0000 Subject: Update CodeGen for MRegisterInfo --> TargetInstrInfo changes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45673 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/RegAllocLocal.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lib/CodeGen/RegAllocLocal.cpp') diff --git a/lib/CodeGen/RegAllocLocal.cpp b/lib/CodeGen/RegAllocLocal.cpp index 251d175ea6..3821972555 100644 --- a/lib/CodeGen/RegAllocLocal.cpp +++ b/lib/CodeGen/RegAllocLocal.cpp @@ -50,6 +50,7 @@ namespace { const TargetMachine *TM; MachineFunction *MF; const MRegisterInfo *MRI; + const TargetInstrInfo *TII; LiveVariables *LV; // StackSlotForVirtReg - Maps virtual regs to the frame index where these @@ -478,7 +479,7 @@ MachineInstr *RALocal::reloadVirtReg(MachineBasicBlock &MBB, MachineInstr *MI, // If we can fold this spill into this instruction, do so now. SmallVector Ops; Ops.push_back(OpNum); - if (MachineInstr* FMI = MRI->foldMemoryOperand(MI, Ops, FrameIndex)) { + if (MachineInstr* FMI = TII->foldMemoryOperand(MI, Ops, FrameIndex)) { ++NumFolded; // Since we changed the address of MI, make sure to update live variables // to know that the new instruction has the properties of the old one. @@ -801,6 +802,7 @@ bool RALocal::runOnMachineFunction(MachineFunction &Fn) { MF = &Fn; TM = &Fn.getTarget(); MRI = TM->getRegisterInfo(); + TII = TM->getInstrInfo(); LV = &getAnalysis(); PhysRegsUsed.assign(MRI->getNumRegs(), -1); -- cgit v1.2.3-70-g09d2