Finegrainify namespacification
[oota-llvm.git] / utils / TableGen / TableGen.cpp
index e0885d1f9bcf9a320e99366c7605174690bedf3d..7bd52b37cf06eaf602f9266d0d10d18ab87d39fb 100644 (file)
 #include "RegisterInfoEmitter.h"
 #include "InstrInfoEmitter.h"
 #include "InstrSelectorEmitter.h"
-#include "SimpleInstrSelEmitter.h"
 #include <algorithm>
 #include <cstdio>
 #include <fstream>
-
-namespace llvm {
+using namespace llvm;
 
 enum ActionType {
   PrintRecords,
@@ -36,7 +34,7 @@ enum ActionType {
   GenRegisterEnums, GenRegister, GenRegisterHeader,
   GenInstrEnums, GenInstrs, GenInstrSelector,
   PrintEnums,
-  Parse, GenSimpInstrSel, 
+  Parse
 };
 
 namespace {
@@ -58,8 +56,6 @@ namespace {
                                "Generate instruction descriptions"),
                     clEnumValN(GenInstrSelector, "gen-instr-selector",
                                "Generate an instruction selector"),
-                   clEnumValN(GenSimpInstrSel, "gen-simp-instr-sel", 
-                              "Generate a simple instruction selector"),
                     clEnumValN(PrintEnums, "print-enums",
                                "Print enum values for a class"),
                     clEnumValN(Parse, "parse",
@@ -82,10 +78,12 @@ namespace {
                   cl::value_desc("directory"), cl::init(""));
 }
 
+namespace llvm {
+  void ParseFile(const std::string &Filename,
+                 const std::string &IncludeDir);
+}
 
-void ParseFile(const std::string &Filename, const std::string & IncludeDir);
-
-RecordKeeper Records;
+RecordKeeper llvm::Records;
 
 static Init *getBit(Record *R, unsigned BitNo) {
   const std::vector<RecordVal> &V = R->getValues();
@@ -411,10 +409,6 @@ static void ParseMachineCode() {
   }
 }
 
-} // End llvm namespace
-
-using namespace llvm;
-
 int main(int argc, char **argv) {
   cl::ParseCommandLineOptions(argc, argv);
   ParseFile(InputFilename, IncludeDir);
@@ -471,9 +465,6 @@ int main(int argc, char **argv) {
       *Out << "\n";
       break;
     }
-    case GenSimpInstrSel:
-      SimpleInstrSelEmitter(Records).run(*Out);
-      break;
     default:
       assert(1 && "Invalid Action");
       return 1;