| /llvm-project-15.0.7/clang/unittests/StaticAnalyzer/ |
| H A D | CallDescriptionTest.cpp | 137 std::unique_ptr<FrontendAction>(new CallDescriptionAction<>({ in TEST() 146 std::unique_ptr<FrontendAction>(new CallDescriptionAction<>({ in TEST() 155 std::unique_ptr<FrontendAction>(new CallDescriptionAction<>({ in TEST() 186 std::unique_ptr<FrontendAction>(new CallDescriptionAction<>({ in TEST() 200 std::unique_ptr<FrontendAction>( in TEST() 227 std::unique_ptr<FrontendAction>(new CallDescriptionAction<>({ in TEST() 251 std::unique_ptr<FrontendAction>(new CallDescriptionAction<>({ in TEST() 337 std::unique_ptr<FrontendAction>(new CallDescriptionAction<>({ in TEST() 490 std::unique_ptr<FrontendAction>(new CallDescriptionAction<>( in TEST() 521 std::unique_ptr<FrontendAction>( in TEST() [all …]
|
| /llvm-project-15.0.7/flang/lib/Frontend/ |
| H A D | FrontendAction.cpp | 26 void FrontendAction::setCurrentInput(const FrontendInputFile &input) { in LLVM_INSTANTIATE_REGISTRY() 38 bool FrontendAction::beginSourceFile(CompilerInstance &ci, in beginSourceFile() 103 bool FrontendAction::shouldEraseOutputFiles() { in shouldEraseOutputFiles() 107 llvm::Error FrontendAction::execute() { in execute() 113 void FrontendAction::endSourceFile() { in endSourceFile() 124 bool FrontendAction::runPrescan() { in runPrescan() 147 bool FrontendAction::runParse() { in runParse() 163 bool FrontendAction::runSemanticChecks() { in runSemanticChecks() 187 bool FrontendAction::generateRtTypeTables() { in generateRtTypeTables() 203 bool FrontendAction::reportFatalErrors(const char (&message)[N]) { in reportFatalErrors() [all …]
|
| H A D | CMakeLists.txt | 7 FrontendAction.cpp
|
| /llvm-project-15.0.7/clang/include/clang/Frontend/ |
| H A D | FrontendAction.h | 36 class FrontendAction { 113 FrontendAction(); 114 virtual ~FrontendAction(); 243 class ASTFrontendAction : public FrontendAction { 288 class PreprocessorFrontendAction : public FrontendAction { 305 class WrapperFrontendAction : public FrontendAction { 307 std::unique_ptr<FrontendAction> WrappedAction; 322 WrapperFrontendAction(std::unique_ptr<FrontendAction> WrappedAction);
|
| H A D | FrontendActions.h | 23 class InitOnlyAction : public FrontendAction { 36 class ReadPCHAndPreprocessAction : public FrontendAction { 46 class DumpCompilerOptionsAction : public FrontendAction { 237 class ASTMergeAction : public FrontendAction { 239 std::unique_ptr<FrontendAction> AdaptedAction; 254 ASTMergeAction(std::unique_ptr<FrontendAction> AdaptedAction, 265 class PrintPreambleAction : public FrontendAction { 276 class PrintDependencyDirectivesSourceMinimizerAction : public FrontendAction {
|
| /llvm-project-15.0.7/flang/include/flang/Frontend/ |
| H A D | FrontendActions.h | 44 class InputOutputTestAction : public FrontendAction { 48 class InitOnlyAction : public FrontendAction { 55 class PrescanAction : public FrontendAction { 79 class PrescanAndParseAction : public FrontendAction { 98 class PrescanAndSemaAction : public FrontendAction { 166 class PrescanAndSemaDebugAction : public FrontendAction { 197 class CodeGenAction : public FrontendAction {
|
| H A D | FrontendAction.h | 28 class FrontendAction { 55 FrontendAction() : instance(nullptr) {} in FrontendAction() function 56 virtual ~FrontendAction() = default;
|
| /llvm-project-15.0.7/clang/include/clang/ARCMigrate/ |
| H A D | ARCMTActions.h | 24 CheckAction(std::unique_ptr<FrontendAction> WrappedAction); 32 ModifyAction(std::unique_ptr<FrontendAction> WrappedAction); 51 MigrateAction(std::unique_ptr<FrontendAction> WrappedAction, 64 ObjCMigrateAction(std::unique_ptr<FrontendAction> WrappedAction,
|
| /llvm-project-15.0.7/clang/include/clang/Tooling/ |
| H A D | Tooling.h | 109 virtual std::unique_ptr<FrontendAction> create() = 0; 164 bool runToolOnCode(std::unique_ptr<FrontendAction> ToolAction, const Twine &Code, 187 std::unique_ptr<FrontendAction> ToolAction, const Twine &Code, 196 std::unique_ptr<FrontendAction> ToolAction, const Twine &Code, 253 std::unique_ptr<FrontendAction> FAction, FileManager *Files, 406 std::unique_ptr<FrontendAction> create() override { in newFrontendActionFactory() 424 std::unique_ptr<FrontendAction> create() override { in newFrontendActionFactory()
|
| /llvm-project-15.0.7/clang/lib/ARCMigrate/ |
| H A D | ARCMTActions.cpp | 27 CheckAction::CheckAction(std::unique_ptr<FrontendAction> WrappedAction) in CheckAction() 36 ModifyAction::ModifyAction(std::unique_ptr<FrontendAction> WrappedAction) in ModifyAction() 51 MigrateAction::MigrateAction(std::unique_ptr<FrontendAction> WrappedAction, in MigrateAction()
|
| /llvm-project-15.0.7/clang/include/clang/FrontendTool/ |
| H A D | Utils.h | 22 class FrontendAction; variable 28 std::unique_ptr<FrontendAction> CreateFrontendAction(CompilerInstance &CI);
|
| /llvm-project-15.0.7/clang-tools-extra/clang-doc/ |
| H A D | ClangDoc.cpp | 32 std::unique_ptr<FrontendAction> create() override; 38 std::unique_ptr<FrontendAction> MapperActionFactory::create() { in create()
|
| /llvm-project-15.0.7/clang/include/clang/Index/ |
| H A D | IndexingAction.h | 26 class FrontendAction; variable 49 std::unique_ptr<FrontendAction>
|
| /llvm-project-15.0.7/clang/lib/FrontendTool/ |
| H A D | ExecuteCompilerInvocation.cpp | 39 static std::unique_ptr<FrontendAction> 141 std::unique_ptr<FrontendAction> 144 std::unique_ptr<FrontendAction> Act = CreateFrontendBaseAction(CI); in CreateFrontendAction() 263 std::unique_ptr<FrontendAction> Act(CreateFrontendAction(*Clang)); in ExecuteCompilerInvocation()
|
| /llvm-project-15.0.7/clang/lib/Interpreter/ |
| H A D | IncrementalParser.cpp | 52 std::unique_ptr<FrontendAction> Act; in IncrementalAction() 80 FrontendAction *getWrapped() const { return WrappedAction.get(); } in getWrapped() 208 static CodeGenerator *getCodeGen(FrontendAction *Act) { in getCodeGen() 210 FrontendAction *WrappedAct = IncrAct->getWrapped(); in getCodeGen()
|
| /llvm-project-15.0.7/clang/lib/Frontend/ |
| H A D | FrontendAction.cpp | 135 FrontendAction::FrontendAction() : Instance(nullptr) {} in FrontendAction() function in FrontendAction 137 FrontendAction::~FrontendAction() {} in ~FrontendAction() 139 void FrontendAction::setCurrentInput(const FrontendInputFile &CurrentInput, in setCurrentInput() 145 Module *FrontendAction::getCurrentModule() const { in getCurrentModule() 152 FrontendAction::CreateWrappedASTConsumer(CompilerInstance &CI, in CreateWrappedASTConsumer() 567 bool FrontendAction::BeginSourceFile(CompilerInstance &CI, in BeginSourceFile() 1030 llvm::Error FrontendAction::Execute() { in Execute() 1059 void FrontendAction::EndSourceFile() { in EndSourceFile() 1117 bool FrontendAction::shouldEraseOutputFiles() { in shouldEraseOutputFiles() 1206 std::unique_ptr<FrontendAction> WrappedAction) in WrapperFrontendAction()
|
| H A D | CMakeLists.txt | 23 FrontendAction.cpp
|
| /llvm-project-15.0.7/clang/lib/Tooling/ |
| H A D | Tooling.cpp | 175 bool runToolOnCode(std::unique_ptr<FrontendAction> ToolAction, in runToolOnCode() 202 std::unique_ptr<FrontendAction> ToolAction, const Twine &Code, in runToolOnCodeWithArgs() 220 std::unique_ptr<FrontendAction> ToolAction, const Twine &Code, in runToolOnCodeWithArgs() 308 std::unique_ptr<FrontendAction> Action; 311 SingleFrontendActionFactory(std::unique_ptr<FrontendAction> Action) in SingleFrontendActionFactory() 314 std::unique_ptr<FrontendAction> create() override { in create() 329 std::unique_ptr<FrontendAction> FAction, FileManager *Files, in ToolInvocation() 414 std::unique_ptr<FrontendAction> ScopedToolAction(create()); in runInvocation()
|
| /llvm-project-15.0.7/clang/docs/ |
| H A D | RAVFrontendAction.rst | 8 In this tutorial you will learn how to create a FrontendAction that uses 12 Creating a FrontendAction 16 based on LibTooling, the common entry point is the FrontendAction. 17 FrontendAction is an interface that allows execution of user specific 148 #include "clang/Frontend/FrontendAction.h"
|
| H A D | LibTooling.rst | 26 If you ever wanted to run a ``FrontendAction`` over some sample code, for 43 Once you unit tested your ``FrontendAction`` to the point where it cannot 84 our ``FrontendAction`` over some code. For example, to run the 98 // The ClangTool needs a new FrontendAction for each translation unit we run 100 // FrontendActionFactory from a given FrontendAction type, we call
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | ParsedAST.h | 123 std::unique_ptr<FrontendAction> Action, syntax::TokenBuffer Tokens, 139 std::unique_ptr<FrontendAction> Action;
|
| /llvm-project-15.0.7/flang/lib/FrontendTool/ |
| H A D | ExecuteCompilerInvocation.cpp | 32 static std::unique_ptr<FrontendAction> 165 std::unique_ptr<FrontendAction> act(createFrontendAction(*flang)); in executeCompilerInvocation()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/index/ |
| H A D | IndexAction.h | 26 std::unique_ptr<FrontendAction> createStaticIndexingAction(
|
| /llvm-project-15.0.7/clang-tools-extra/clang-include-fixer/find-all-symbols/ |
| H A D | FindAllSymbolsAction.h | 50 std::unique_ptr<FrontendAction> create() override { in create()
|
| /llvm-project-15.0.7/clang/include/clang/Testing/ |
| H A D | TestAST.h | 88 std::unique_ptr<FrontendAction> Action;
|