Lines Matching defs:Clang
80 std::unique_ptr<CompilerInstance> Clang(new CompilerInstance());
83 // Register the support for object-file-wrapped Clang modules.
84 // FIXME: Clang should register these container operations automatically.
85 auto PCHOps = Clang->getPCHContainerOperations();
95 Clang->getInvocation(), llvm::ArrayRef(Argv.begin(), Argv.size()), Diags);
98 if (Clang->getHeaderSearchOpts().UseBuiltinIncludes &&
99 Clang->getHeaderSearchOpts().ResourceDir.empty())
100 Clang->getHeaderSearchOpts().ResourceDir =
104 Clang->createDiagnostics();
105 if (!Clang->hasDiagnostics())
110 DiagsBuffer->FlushDiagnostics(Clang->getDiagnostics());
118 Clang->getPreprocessorOpts().addRemappedFile("<<< inputs >>>", MB);
120 Clang->setTarget(TargetInfo::CreateTargetInfo(
121 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
122 if (!Clang->hasTarget())
127 Clang->getTarget().adjust(Clang->getDiagnostics(), Clang->getLangOpts());
131 Clang->getCodeGenOpts().ClearASTBeforeBackend = false;
133 Clang->getFrontendOpts().DisableFree = false;
134 Clang->getCodeGenOpts().DisableFree = false;
135 return std::move(Clang);