diff options
author | Chris Lattner <sabre@nondot.org> | 2003-08-01 04:47:20 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-08-01 04:47:20 +0000 |
commit | accd8abeebfa73e0a4cb2d4372ecf42513561460 (patch) | |
tree | 3d2b73242fd19cffd10cd4e13bb743bdc70f52ea /support/tools/TableGen | |
parent | 6f334ad8f5c9319b334e2ba68b89d0dd46156788 (diff) | |
download | external_llvm-accd8abeebfa73e0a4cb2d4372ecf42513561460.zip external_llvm-accd8abeebfa73e0a4cb2d4372ecf42513561460.tar.gz external_llvm-accd8abeebfa73e0a4cb2d4372ecf42513561460.tar.bz2 |
Dead code elimination
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7468 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'support/tools/TableGen')
-rw-r--r-- | support/tools/TableGen/TableGen.cpp | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/support/tools/TableGen/TableGen.cpp b/support/tools/TableGen/TableGen.cpp index 90169e8..218797b 100644 --- a/support/tools/TableGen/TableGen.cpp +++ b/support/tools/TableGen/TableGen.cpp @@ -402,6 +402,9 @@ int main(int argc, char **argv) { try { switch (Action) { + case PrintRecords: + *Out << Records; // No argument, dump all contents + break; case Parse: ParseMachineCode(); break; @@ -414,18 +417,8 @@ int main(int argc, char **argv) { case GenRegisterHeader: RegisterInfoEmitter(Records).runHeader(*Out); break; - case PrintRecords: - *Out << Records; // No argument, dump all contents - break; case PrintEnums: - Record *R = Records.getClass(Class); - if (R == 0) { - std::cerr << "Cannot find class '" << Class << "'!\n"; - abort(); - } - std::vector<Record*> Recs = Records.getAllDerivedDefinitions(Class); - for (unsigned i = 0, e = Recs.size(); i != e; ++i) *Out << Recs[i] << ", "; *Out << "\n"; |