Home | History | Annotate | Download | only in FrontendTool

Lines Matching refs:Clang

11 // minimize the impact of pulling in essentially everything else in Clang.
15 #include "clang/FrontendTool/Utils.h"
16 #include "clang/ARCMigrate/ARCMTActions.h"
17 #include "clang/CodeGen/CodeGenAction.h"
18 #include "clang/Driver/Options.h"
19 #include "clang/Frontend/CompilerInstance.h"
20 #include "clang/Frontend/CompilerInvocation.h"
21 #include "clang/Frontend/FrontendActions.h"
22 #include "clang/Frontend/FrontendDiagnostic.h"
23 #include "clang/Frontend/FrontendPluginRegistry.h"
24 #include "clang/Frontend/Utils.h"
25 #include "clang/Rewrite/Frontend/FrontendActions.h"
26 #include "clang/StaticAnalyzer/Frontend/FrontendActions.h"
31 using namespace clang;
35 using namespace clang::frontend;
164 bool clang::ExecuteCompilerInvocation(CompilerInstance *Clang) {
166 if (Clang->getFrontendOpts().ShowHelp) {
168 Opts->PrintHelp(llvm::outs(), "clang -cc1",
169 "LLVM 'Clang' Compiler: http://clang.llvm.org",
177 if (Clang->getFrontendOpts().ShowVersion) {
184 e = Clang->getFrontendOpts().Plugins.size(); i != e; ++i) {
185 const std::string &Path = Clang->getFrontendOpts().Plugins[i];
188 Clang->getDiagnostics().Report(diag::err_fe_unable_to_load_plugin)
196 if (!Clang->getFrontendOpts().LLVMArgs.empty()) {
197 unsigned NumArgs = Clang->getFrontendOpts().LLVMArgs.size();
199 Args[0] = "clang (LLVM option parsing)";
201 Args[i + 1] = Clang->getFrontendOpts().LLVMArgs[i].c_str();
209 if (Clang->getAnalyzerOpts()->ShowCheckerHelp) {
210 ento::printCheckerHelp(llvm::outs(), Clang->getFrontendOpts().Plugins);
216 if (Clang->getDiagnostics().hasErrorOccurred())
219 std::unique_ptr<FrontendAction> Act(CreateFrontendAction(*Clang));
222 bool Success = Clang->ExecuteAction(*Act);
223 if (Clang->getFrontendOpts().DisableFree)