diff options
author | Jim Laskey <jlaskey@mac.com> | 2005-10-28 21:47:29 +0000 |
---|---|---|
committer | Jim Laskey <jlaskey@mac.com> | 2005-10-28 21:47:29 +0000 |
commit | f7bcde085440d1fd90eba8980ed9c512bc58824d (patch) | |
tree | 428f1d68f8cfab74f260722361933e81d79143a2 /utils/TableGen/SubtargetEmitter.h | |
parent | fd306bfdd294772560b3a1cf762bc1081f66e6ba (diff) | |
download | external_llvm-f7bcde085440d1fd90eba8980ed9c512bc58824d.zip external_llvm-f7bcde085440d1fd90eba8980ed9c512bc58824d.tar.gz external_llvm-f7bcde085440d1fd90eba8980ed9c512bc58824d.tar.bz2 |
Removed Mr. Smith from the code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24070 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/TableGen/SubtargetEmitter.h')
-rw-r--r-- | utils/TableGen/SubtargetEmitter.h | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/utils/TableGen/SubtargetEmitter.h b/utils/TableGen/SubtargetEmitter.h index 2a7b70b..cb896ca 100644 --- a/utils/TableGen/SubtargetEmitter.h +++ b/utils/TableGen/SubtargetEmitter.h @@ -23,13 +23,6 @@ namespace llvm { -// -// Convenience types. -// -typedef std::map<std::string, unsigned> IntMap; -typedef std::vector<InstrItinerary> IntineraryList; -typedef std::vector<IntineraryList> ProcessorList; - class SubtargetEmitter : public TableGenBackend { RecordKeeper &Records; @@ -38,12 +31,15 @@ class SubtargetEmitter : public TableGenBackend { void Enumeration(std::ostream &OS, const char *ClassName, bool isBits); void FeatureKeyValues(std::ostream &OS); void CPUKeyValues(std::ostream &OS); - unsigned CollectAllItinClasses(IntMap &ItinClassesMap); + unsigned CollectAllItinClasses(std::map<std::string, unsigned> + &ItinClassesMap); void FormItineraryString(Record *ItinData, std::string &ItinString, - unsigned &N); - void EmitStageData(std::ostream &OS, unsigned N, - IntMap &ItinClassesMap, ProcessorList &ProcList); - void EmitProcessData(std::ostream &OS, ProcessorList &ProcList); + unsigned &NStages); + void EmitStageData(std::ostream &OS, unsigned NItinClasses, + std::map<std::string, unsigned> &ItinClassesMap, + std::vector<std::vector<InstrItinerary> > &ProcList); + void EmitProcessData(std::ostream &OS, + std::vector<std::vector<InstrItinerary> > &ProcList); void EmitData(std::ostream &OS); void ParseFeaturesFunction(std::ostream &OS); |