Infrastructure for getting the machine code size of a function and an instruction...
[oota-llvm.git] / lib / Target / Mips / MipsRegisterInfo.cpp
index b06ccd81f5332697d8b2c1216b1197ded716cfb9..8d53eada528c090a537b46872215af46c9173b6b 100644 (file)
@@ -7,7 +7,7 @@
 //
 //===----------------------------------------------------------------------===//
 //
-// This file contains the MIPS implementation of the MRegisterInfo class.
+// This file contains the MIPS implementation of the TargetRegisterInfo class.
 //
 //===----------------------------------------------------------------------===//
 
@@ -81,16 +81,7 @@ getRegisterNumbering(unsigned RegEnum)
     case Mips::RA   : return 31;
     default: assert(0 && "Unknown register number!");
   }    
-}
-
-void MipsRegisterInfo::reMaterialize(MachineBasicBlock &MBB, 
-                                      MachineBasicBlock::iterator I,
-                                      unsigned DestReg, 
-                                      const MachineInstr *Orig) const 
-{
-    MachineInstr *MI = Orig->clone();
-    MI->getOperand(0).setReg(DestReg);
-    MBB.insert(I, MI);
+  return 0; // Not reached
 }
 
 //===----------------------------------------------------------------------===//
@@ -292,6 +283,9 @@ emitPrologue(MachineFunction &MF) const
     FPOffset = NumBytes;
     RAOffset = 0;
     NumBytes += 4;
+  } else {
+    // No calls and no fp.
+    RAOffset = FPOffset = 0;
   }
 
   MFI->setObjectOffset(MFI->CreateStackObject(4,4), FPOffset);