Have MachineRegisterInfo take and store the MachineFunction it
[oota-llvm.git] / lib / CodeGen / MachineRegisterInfo.cpp
index 6da1b685a91221f4dd92fb436c637d8e00b1445f..1b95b40b6b250e011fbb25f8a795f7e4f1d66a51 100644 (file)
@@ -23,8 +23,8 @@ using namespace llvm;
 // Pin the vtable to this file.
 void MachineRegisterInfo::Delegate::anchor() {}
 
-MachineRegisterInfo::MachineRegisterInfo(const TargetMachine &TM)
-  : TM(TM), TheDelegate(nullptr), IsSSA(true), TracksLiveness(true) {
+MachineRegisterInfo::MachineRegisterInfo(const MachineFunction *MF)
+  : MF(MF), TheDelegate(nullptr), IsSSA(true), TracksLiveness(true) {
   VRegInfo.reserve(256);
   RegAllocHints.reserve(256);
   UsedRegUnits.resize(getTargetRegisterInfo()->getNumRegUnits());