diff options
Diffstat (limited to 'lib/Target/CellSPU/SPUTargetMachine.h')
| -rw-r--r-- | lib/Target/CellSPU/SPUTargetMachine.h | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/Target/CellSPU/SPUTargetMachine.h b/lib/Target/CellSPU/SPUTargetMachine.h index 37e7cd2b7b3a..7e0270159a84 100644 --- a/lib/Target/CellSPU/SPUTargetMachine.h +++ b/lib/Target/CellSPU/SPUTargetMachine.h @@ -17,6 +17,7 @@  #include "SPUSubtarget.h"  #include "SPUInstrInfo.h"  #include "SPUISelLowering.h" +#include "SPUSelectionDAGInfo.h"  #include "SPUFrameInfo.h"  #include "llvm/Target/TargetMachine.h"  #include "llvm/Target/TargetData.h" @@ -34,6 +35,7 @@ class SPUTargetMachine : public LLVMTargetMachine {    SPUInstrInfo        InstrInfo;    SPUFrameInfo        FrameInfo;    SPUTargetLowering   TLInfo; +  SPUSelectionDAGInfo TSInfo;    InstrItineraryData  InstrItins;  public:    SPUTargetMachine(const Target &T, const std::string &TT, @@ -61,6 +63,10 @@ public:     return &TLInfo;    } +  virtual const SPUSelectionDAGInfo* getSelectionDAGInfo() const { +    return &TSInfo; +  } +    virtual const SPURegisterInfo *getRegisterInfo() const {      return &InstrInfo.getRegisterInfo();    }  | 
