You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
755 B
23 lines
755 B
|
|
#include "ObfuscateField.h"
|
|
|
|
int main(int argc, const char **argv) {
|
|
Expected<tooling::CommonOptionsParser> eOptParser =
|
|
clang::tooling::CommonOptionsParser::create(
|
|
argc, argv, UnknownFieldOptionCategory, llvm::cl::OneOrMore, nullptr,
|
|
false);
|
|
if (auto E = eOptParser.takeError()) {
|
|
errs() << "Problem constructing CommonOptionsParser "
|
|
<< toString(std::move(E)) << '\n';
|
|
return EXIT_FAILURE;
|
|
}
|
|
|
|
clang::tooling::ClangTool Tool(eOptParser->getCompilations(),
|
|
eOptParser->getSourcePathList());
|
|
int Ret = Tool.run(
|
|
clang::tooling::newFrontendActionFactory<ObfuscateFieldFrontendAction>()
|
|
.get());
|
|
outs() << "UnknownField finished!\n";
|
|
return Ret;
|
|
}
|