diff options
author | Craig Topper <craig.topper@gmail.com> | 2016-02-14 05:22:01 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2016-02-14 05:22:01 +0000 |
commit | 094bbcaf63989cbab3eb3b0ab3e19e83843fdd22 (patch) | |
tree | bb1e9bcc4f8fe1e59c275f2b0b4c6861cfeeafb7 /llvm/utils/TableGen/SubtargetEmitter.cpp | |
parent | 042c4858b04b0da22f45b76e26c12530f135b05f (diff) | |
download | llvm-094bbcaf63989cbab3eb3b0ab3e19e83843fdd22.zip llvm-094bbcaf63989cbab3eb3b0ab3e19e83843fdd22.tar.gz llvm-094bbcaf63989cbab3eb3b0ab3e19e83843fdd22.tar.bz2 |
[TableGen] Remove constant string argument from a method that's only called once. We can just hardcode the string inside. There already other things that make the method not reusable. NFC
llvm-svn: 260840
Diffstat (limited to 'llvm/utils/TableGen/SubtargetEmitter.cpp')
-rw-r--r-- | llvm/utils/TableGen/SubtargetEmitter.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/utils/TableGen/SubtargetEmitter.cpp b/llvm/utils/TableGen/SubtargetEmitter.cpp index a744878..f6ff4bc 100644 --- a/llvm/utils/TableGen/SubtargetEmitter.cpp +++ b/llvm/utils/TableGen/SubtargetEmitter.cpp @@ -64,7 +64,7 @@ class SubtargetEmitter { CodeGenSchedModels &SchedModels; std::string Target; - void Enumeration(raw_ostream &OS, const char *ClassName); + void Enumeration(raw_ostream &OS); unsigned FeatureKeyValues(raw_ostream &OS); unsigned CPUKeyValues(raw_ostream &OS); void FormItineraryStageString(const std::string &Names, @@ -112,10 +112,10 @@ public: // // Enumeration - Emit the specified class as an enumeration. // -void SubtargetEmitter::Enumeration(raw_ostream &OS, - const char *ClassName) { +void SubtargetEmitter::Enumeration(raw_ostream &OS) { // Get all records of class and sort - std::vector<Record*> DefList = Records.getAllDerivedDefinitions(ClassName); + std::vector<Record*> DefList = + Records.getAllDerivedDefinitions("SubtargetFeature"); std::sort(DefList.begin(), DefList.end(), LessRecord()); unsigned N = DefList.size(); @@ -1379,7 +1379,7 @@ void SubtargetEmitter::run(raw_ostream &OS) { OS << "#undef GET_SUBTARGETINFO_ENUM\n"; OS << "namespace llvm {\n"; - Enumeration(OS, "SubtargetFeature"); + Enumeration(OS); OS << "} // end llvm namespace\n"; OS << "#endif // GET_SUBTARGETINFO_ENUM\n\n"; |