diff options
Diffstat (limited to 'support/tools/TableGen/TableGen.cpp')
-rw-r--r-- | support/tools/TableGen/TableGen.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/support/tools/TableGen/TableGen.cpp b/support/tools/TableGen/TableGen.cpp index 17f2b2e718..70d2ef9b18 100644 --- a/support/tools/TableGen/TableGen.cpp +++ b/support/tools/TableGen/TableGen.cpp @@ -29,13 +29,16 @@ namespace { Class("class", cl::desc("Print Enum list for this class"), cl::value_desc("class name")); - cl::opt<std::string> - OutputFilename("o", cl::desc("Output filename"), cl::value_desc("filename"), - cl::init("-")); + cl::opt<std::string> + OutputFilename("o", cl::desc("Output filename"), cl::value_desc("filename"), + cl::init("-")); + + cl::opt<std::string> + InputFilename(cl::Positional, cl::desc("<input file>"), cl::init("-")); } -void ParseFile(); +void ParseFile(const std::string &Filename); RecordKeeper Records; @@ -379,7 +382,7 @@ static void ParseMachineCode() { int main(int argc, char **argv) { cl::ParseCommandLineOptions(argc, argv); - ParseFile(); + ParseFile(InputFilename); std::ostream *Out = &std::cout; if (OutputFilename != "-") { |