37 #include <clang/AST/ASTConsumer.h>
38 #include <clang/Frontend/FrontendAction.h>
39 #include <clang/Tooling/Tooling.h>
41 #include <llvm/ADT/StringRef.h>
46 class CompilerInstance;
54 TeslaConsumer(llvm::StringRef InFilename, llvm::StringRef OutFilename);
58 llvm::StringRef InFile;
59 llvm::StringRef OutFile;
65 TeslaAction(llvm::StringRef OutFilename) : OutFile(OutFilename) {}
68 clang::CompilerInstance &Compiler, llvm::StringRef InFile);
71 llvm::StringRef OutFile;
79 clang::FrontendAction*
create();
82 llvm::StringRef OutFile;