Remove the TargetMachine forwards for TargetSubtargetInfo based
[oota-llvm.git] / lib / Target / Hexagon / HexagonCopyToCombine.cpp
index aeff680e6a9ebad71262da8f108cdfc91f61349b..3fc7bb99a12cf56685e09206fb7c8d44285a2a42 100644 (file)
@@ -417,8 +417,9 @@ bool HexagonCopyToCombine::runOnMachineFunction(MachineFunction &MF) {
   bool HasChanged = false;
 
   // Get target info.
-  TRI = MF.getTarget().getRegisterInfo();
-  TII = static_cast<const HexagonInstrInfo *>(MF.getTarget().getInstrInfo());
+  TRI = MF.getTarget().getSubtargetImpl()->getRegisterInfo();
+  TII = static_cast<const HexagonInstrInfo *>(
+      MF.getTarget().getSubtargetImpl()->getInstrInfo());
 
   // Combine aggressively (for code size)
   ShouldCombineAggressively =