Author: bruno Date: Fri Aug 17 20:52:27 2007 New Revision: 41151 URL: http://llvm.org/viewvc/llvm-project?rev=41151&view=rev Log: InstrItineraryData support on added. Added Mips3 ISA feature (needed when supporting R4000 machines)
Modified: llvm/trunk/lib/Target/Mips/MipsSubtarget.h Modified: llvm/trunk/lib/Target/Mips/MipsSubtarget.h URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/MipsSubtarget.h?rev=41151&r1=41150&r2=41151&view=diff ============================================================================== --- llvm/trunk/lib/Target/Mips/MipsSubtarget.h (original) +++ llvm/trunk/lib/Target/Mips/MipsSubtarget.h Fri Aug 17 20:52:27 2007 @@ -23,8 +23,12 @@ class Module; class MipsSubtarget : public TargetSubtarget { + protected: - bool isR3000; + + bool IsMipsIII; + InstrItineraryData InstrItins; + public: /// This constructor initializes the data members to match that /// of the specified module. @@ -36,7 +40,9 @@ /// subtarget options. Definition of function is auto generated by tblgen. void ParseSubtargetFeatures(const std::string &FS, const std::string &CPU); - bool IsR3000() const { return isR3000; } + /// isMipsIII - Return true if the selected CPU supports MipsIII ISA + /// support. + bool isMipsIII() const { return IsMipsIII; } }; } // End llvm namespace _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits