Use the cached subtarget off of the machine function.
authorEric Christopher <echristo@gmail.com>
Fri, 13 Mar 2015 00:49:50 +0000 (00:49 +0000)
committerEric Christopher <echristo@gmail.com>
Fri, 13 Mar 2015 00:49:50 +0000 (00:49 +0000)
llvm-svn: 232129

llvm/lib/CodeGen/StackMaps.cpp

index 5d46419..6422f1f 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(