Lines Matching refs:Clang
10 // minimize the impact of pulling in essentially everything else in Clang.
185 bool ExecuteCompilerInvocation(CompilerInstance *Clang) {
187 if (Clang->getFrontendOpts().ShowHelp) {
190 "LLVM 'Clang' Compiler: http://clang.llvm.org",
199 if (Clang->getFrontendOpts().ShowVersion) {
206 e = Clang->getFrontendOpts().Plugins.size(); i != e; ++i) {
207 const std::string &Path = Clang->getFrontendOpts().Plugins[i];
210 Clang->getDiagnostics().Report(diag::err_fe_unable_to_load_plugin)
220 Clang->getFrontendOpts().ProgramAction = clang::frontend::PluginAction;
221 Clang->getFrontendOpts().ActionName = it->getName();
230 if (!Clang->getFrontendOpts().LLVMArgs.empty()) {
231 unsigned NumArgs = Clang->getFrontendOpts().LLVMArgs.size();
235 Args[i + 1] = Clang->getFrontendOpts().LLVMArgs[i].c_str();
243 AnalyzerOptions &AnOpts = *Clang->getAnalyzerOpts();
248 Clang->getFrontendOpts().Plugins,
250 Clang->getDiagnostics(),
251 Clang->getLangOpts());
259 Clang->getFrontendOpts().Plugins,
260 *Clang->getAnalyzerOpts(),
261 Clang->getDiagnostics(),
262 Clang->getLangOpts());
269 Clang->getFrontendOpts().Plugins,
271 Clang->getDiagnostics(),
272 Clang->getLangOpts());
284 if (Clang->getDiagnostics().hasErrorOccurred())
287 std::unique_ptr<FrontendAction> Act(CreateFrontendAction(*Clang));
290 bool Success = Clang->ExecuteAction(*Act);
291 if (Clang->getFrontendOpts().DisableFree)