aboutsummaryrefslogtreecommitdiffstats
path: root/utils/TableGen/SubtargetEmitter.h
diff options
context:
space:
mode:
authorJim Laskey <jlaskey@mac.com>2005-10-28 21:47:29 +0000
committerJim Laskey <jlaskey@mac.com>2005-10-28 21:47:29 +0000
commitf7bcde085440d1fd90eba8980ed9c512bc58824d (patch)
tree428f1d68f8cfab74f260722361933e81d79143a2 /utils/TableGen/SubtargetEmitter.h
parentfd306bfdd294772560b3a1cf762bc1081f66e6ba (diff)
downloadexternal_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.h20
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);