Lines Matching refs:Clang
1 //===-- cc1_main.cpp - Clang CC1 Compiler Frontend ------------------------===//
187 std::unique_ptr<CompilerInstance> Clang(new CompilerInstance());
190 // Register the support for object-file-wrapped Clang modules.
191 auto PCHOps = Clang->getPCHContainerOperations();
207 CompilerInvocation::CreateFromArgs(Clang->getInvocation(), Argv, Diags);
209 if (Clang->getFrontendOpts().TimeTrace) {
211 Clang->getFrontendOpts().TimeTraceGranularity, Argv0);
214 if (Clang->getFrontendOpts().PrintSupportedCPUs)
215 return PrintSupportedCPUs(Clang->getTargetOpts().Triple);
218 if (Clang->getHeaderSearchOpts().UseBuiltinIncludes &&
219 Clang->getHeaderSearchOpts().ResourceDir.empty())
220 Clang->getHeaderSearchOpts().ResourceDir =
224 Clang->createDiagnostics();
225 if (!Clang->hasDiagnostics())
231 static_cast<void*>(&Clang->getDiagnostics()));
233 DiagsBuffer->FlushDiagnostics(Clang->getDiagnostics());
240 Success = ExecuteCompilerInvocation(Clang.get());
249 SmallString<128> Path(Clang->getFrontendOpts().OutputFile);
252 Clang->createOutputFile(Path.str(),
271 if (Clang->getFrontendOpts().DisableFree) {
272 llvm::BuryPointer(std::move(Clang));