Change target-specific classes to use more precise static types.
[oota-llvm.git] / lib / Target / Sparc / SparcTargetMachine.h
index 6ccb0d6c3b35d2e5c6a240b1a92b53aee096012e..1d1acd26ee1ae5f7b045c182aeacd0f9b41885a8 100644 (file)
@@ -38,8 +38,8 @@ public:
 
   virtual const SparcInstrInfo *getInstrInfo() const { return &InstrInfo; }
   virtual const TargetFrameInfo  *getFrameInfo() const { return &FrameInfo; }
-  virtual const TargetSubtarget  *getSubtargetImpl() const{ return &Subtarget; }
-  virtual const TargetRegisterInfo *getRegisterInfo() const {
+  virtual const SparcSubtarget   *getSubtargetImpl() const{ return &Subtarget; }
+  virtual const SparcRegisterInfo *getRegisterInfo() const {
     return &InstrInfo.getRegisterInfo();
   }
   virtual const TargetData       *getTargetData() const { return &DataLayout; }