Use the cached subtarget on the MachineFunction when the AsmPrinter
[oota-llvm.git] / lib / CodeGen / StackMaps.cpp
index 6422f1fe418eb5e7d93ba384c82741fb9d04dfbc..0393bf62bf268f1c4d0c3f51049e8ac35a4dc6f9 100644 (file)
@@ -160,7 +160,7 @@ StackMaps::createLiveOutReg(unsigned Reg, const TargetRegisterInfo *TRI) const {
 StackMaps::LiveOutVec
 StackMaps::parseRegisterLiveOutMask(const uint32_t *Mask) const {
   assert(Mask && "No register mask specified");
-  const TargetRegisterInfo *TRI = AP.TM.getSubtargetImpl()->getRegisterInfo();
+  const TargetRegisterInfo *TRI = AP.MF->getSubtarget().getRegisterInfo();
   LiveOutVec LiveOuts;
 
   // Create a LiveOutReg for each bit that is set in the register mask.