Use the cached subtarget off of the machine function.
[oota-llvm.git] / lib / CodeGen / StackMaps.cpp
index 5d4641956b4385ae1476418a6656fbcac5ceb030..6422f1fe418eb5e7d93ba384c82741fb9d04dfbc 100644 (file)
@@ -123,7 +123,7 @@ StackMaps::parseOperand(MachineInstr::const_mop_iterator MOI,
     assert(TargetRegisterInfo::isPhysicalRegister(MOI->getReg()) &&
            "Virtreg operands should have been rewritten before now.");
     const TargetRegisterClass *RC =
-        AP.TM.getSubtargetImpl()->getRegisterInfo()->getMinimalPhysRegClass(
+        AP.MF->getSubtarget().getRegisterInfo()->getMinimalPhysRegClass(
             MOI->getReg());
     assert(!MOI->getSubReg() && "Physical subreg still around.");
     Locs.push_back(