aboutsummaryrefslogtreecommitdiffstats
path: root/support/tools/TableGen
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-08-01 04:47:20 +0000
committerChris Lattner <sabre@nondot.org>2003-08-01 04:47:20 +0000
commitaccd8abeebfa73e0a4cb2d4372ecf42513561460 (patch)
tree3d2b73242fd19cffd10cd4e13bb743bdc70f52ea /support/tools/TableGen
parent6f334ad8f5c9319b334e2ba68b89d0dd46156788 (diff)
downloadexternal_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.cpp13
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";