clang API Documentation
#include "clang/FrontendTool/Utils.h"
#include "clang/ARCMigrate/ARCMTActions.h"
#include "clang/CodeGen/CodeGenAction.h"
#include "clang/Driver/Options.h"
#include "clang/Frontend/CompilerInstance.h"
#include "clang/Frontend/CompilerInvocation.h"
#include "clang/Frontend/FrontendActions.h"
#include "clang/Frontend/FrontendDiagnostic.h"
#include "clang/Frontend/FrontendPluginRegistry.h"
#include "clang/Frontend/Utils.h"
#include "clang/Rewrite/Frontend/FrontendActions.h"
#include "clang/StaticAnalyzer/Frontend/FrontendActions.h"
#include "llvm/Option/OptTable.h"
#include "llvm/Option/Option.h"
#include "llvm/Support/DynamicLibrary.h"
#include "llvm/Support/ErrorHandling.h"
Go to the source code of this file.
Functions | |
static FrontendAction * | CreateFrontendBaseAction (CompilerInstance &CI) |
static FrontendAction * | CreateFrontendAction (CompilerInstance &CI) |
static FrontendAction* CreateFrontendAction | ( | CompilerInstance & | CI | ) | [static] |
Definition at line 116 of file ExecuteCompilerInvocation.cpp.
References clang::FrontendOptions::ARCMT_Check, clang::FrontendOptions::ARCMT_Migrate, clang::FrontendOptions::ARCMT_Modify, clang::FrontendOptions::ARCMT_None, clang::FrontendOptions::ARCMTAction, clang::FrontendOptions::ARCMTMigrateEmitARCErrors, clang::FrontendOptions::ARCMTMigrateReportOut, clang::FrontendOptions::ASTMergeFiles, CreateFrontendBaseAction(), clang::FrontendOptions::FixAndRecompile, clang::frontend::GeneratePCH, clang::CompilerInstance::getFrontendOpts(), clang::frontend::MigrateSource, clang::FrontendOptions::MTMigrateDir, clang::FrontendOptions::ObjCMT_None, clang::FrontendOptions::ObjCMTAction, and clang::FrontendOptions::ProgramAction.
Referenced by clang::ExecuteCompilerInvocation().
static FrontendAction* CreateFrontendBaseAction | ( | CompilerInstance & | CI | ) | [static] |
Definition at line 34 of file ExecuteCompilerInvocation.cpp.
References Action, clang::FrontendOptions::ActionName, clang::frontend::ASTDeclList, clang::frontend::ASTDump, clang::frontend::ASTPrint, clang::frontend::ASTView, clang::frontend::DumpRawTokens, clang::frontend::DumpTokens, clang::frontend::EmitAssembly, clang::frontend::EmitBC, clang::frontend::EmitCodeGenOnly, clang::frontend::EmitHTML, clang::frontend::EmitLLVM, clang::frontend::EmitLLVMOnly, clang::frontend::EmitObj, clang::frontend::FixIt, clang::frontend::GenerateModule, clang::frontend::GeneratePCH, clang::frontend::GeneratePTH, clang::CompilerInstance::getDiagnostics(), clang::CompilerInstance::getFrontendOpts(), clang::CompilerInstance::getPreprocessorOutputOpts(), clang::frontend::InitOnly, clang::frontend::MigrateSource, clang::frontend::ModuleFileInfo, P, clang::frontend::ParseSyntaxOnly, clang::frontend::PluginAction, clang::FrontendOptions::PluginArgs, clang::frontend::PrintDeclContext, clang::frontend::PrintPreamble, clang::frontend::PrintPreprocessedInput, clang::FrontendOptions::ProgramAction, clang::DiagnosticsEngine::Report(), clang::PreprocessorOutputOptions::RewriteIncludes, clang::frontend::RewriteMacros, clang::frontend::RewriteObjC, clang::frontend::RewriteTest, clang::frontend::RunAnalysis, clang::frontend::RunPreprocessorOnly, and clang::frontend::VerifyPCH.
Referenced by CreateFrontendAction().