clang  3.9.0
Functions
ExecuteCompilerInvocation.cpp File Reference
#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"
Include dependency graph for ExecuteCompilerInvocation.cpp:

Go to the source code of this file.

Functions

static std::unique_ptr
< FrontendAction
CreateFrontendBaseAction (CompilerInstance &CI)
 
static std::unique_ptr
< FrontendAction
CreateFrontendAction (CompilerInstance &CI)
 

Function Documentation

static std::unique_ptr<FrontendAction> CreateFrontendAction ( CompilerInstance CI)
static
static std::unique_ptr<FrontendAction> CreateFrontendBaseAction ( CompilerInstance CI)
static

Definition at line 35 of file ExecuteCompilerInvocation.cpp.

References Action, clang::FrontendOptions::ActionName, clang::frontend::ASTDeclList, clang::frontend::ASTDump, clang::frontend::ASTPrint, clang::frontend::ASTView, clang::begin(), clang::PluginASTAction::Cmdline, 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::end(), 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::PluginASTAction::ReplaceAction, 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().