forked from OSchip/llvm-project
tblgen: Migrate clang-tblgen to new TableGenMain API.
llvm-svn: 165167
This commit is contained in:
parent
a3bf561384
commit
f85f39df47
|
@ -19,7 +19,6 @@
|
|||
#include "llvm/TableGen/Error.h"
|
||||
#include "llvm/TableGen/Main.h"
|
||||
#include "llvm/TableGen/Record.h"
|
||||
#include "llvm/TableGen/TableGenAction.h"
|
||||
|
||||
using namespace llvm;
|
||||
using namespace clang;
|
||||
|
@ -123,9 +122,7 @@ namespace {
|
|||
cl::desc("Only use warnings from specified component"),
|
||||
cl::value_desc("component"), cl::Hidden);
|
||||
|
||||
class ClangTableGenAction : public TableGenAction {
|
||||
public:
|
||||
bool operator()(raw_ostream &OS, RecordKeeper &Records) {
|
||||
bool ClangTableGenMain(raw_ostream &OS, RecordKeeper &Records) {
|
||||
switch (Action) {
|
||||
case GenClangAttrClasses:
|
||||
EmitClangAttrClass(Records, OS);
|
||||
|
@ -207,7 +204,6 @@ public:
|
|||
|
||||
return false;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
|
@ -215,6 +211,5 @@ int main(int argc, char **argv) {
|
|||
PrettyStackTraceProgram X(argc, argv);
|
||||
cl::ParseCommandLineOptions(argc, argv);
|
||||
|
||||
ClangTableGenAction Action;
|
||||
return TableGenMain(argv[0], Action);
|
||||
return TableGenMain(argv[0], &ClangTableGenMain);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue