Add a non-const subtarget returning function to the target machine
[oota-llvm.git] / lib / Target / PowerPC / PPCTargetMachine.h
index 4c7029ca7a363cefd14c9c15f003dfe37676d51e..e11b4681dbd5dcff4f0bec007ee760b10475eab8 100644 (file)
@@ -38,7 +38,7 @@ public:
   const PPCFrameLowering *getFrameLowering() const override {
     return getSubtargetImpl()->getFrameLowering();
   }
-  PPCJITInfo *getJITInfo() override { return Subtarget.getJITInfo(); }
+  PPCJITInfo *getJITInfo() override { return getSubtargetImpl()->getJITInfo(); }
   const PPCTargetLowering *getTargetLowering() const override {
     return getSubtargetImpl()->getTargetLowering();
   }
@@ -53,6 +53,7 @@ public:
     return getSubtargetImpl()->getDataLayout();
   }
   const PPCSubtarget  *getSubtargetImpl() const override { return &Subtarget; }
+  PPCSubtarget  *getSubtargetImpl() override { return &Subtarget; }
   const InstrItineraryData *getInstrItineraryData() const override {
     return &getSubtargetImpl()->getInstrItineraryData();
   }