Lines Matching refs:Clang
65 std::unique_ptr<CompilerInstance> Clang(new CompilerInstance()); in CreateCI() local
70 auto PCHOps = Clang->getPCHContainerOperations(); in CreateCI()
80 Clang->getInvocation(), llvm::makeArrayRef(Argv.begin(), Argv.size()), in CreateCI()
84 if (Clang->getHeaderSearchOpts().UseBuiltinIncludes && in CreateCI()
85 Clang->getHeaderSearchOpts().ResourceDir.empty()) in CreateCI()
86 Clang->getHeaderSearchOpts().ResourceDir = in CreateCI()
90 Clang->createDiagnostics(); in CreateCI()
91 if (!Clang->hasDiagnostics()) in CreateCI()
96 DiagsBuffer->FlushDiagnostics(Clang->getDiagnostics()); in CreateCI()
104 Clang->getPreprocessorOpts().addRemappedFile("<<< inputs >>>", MB); in CreateCI()
106 Clang->setTarget(TargetInfo::CreateTargetInfo( in CreateCI()
107 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts)); in CreateCI()
108 if (!Clang->hasTarget()) in CreateCI()
113 Clang->getTarget().adjust(Clang->getDiagnostics(), Clang->getLangOpts()); in CreateCI()
117 Clang->getCodeGenOpts().ClearASTBeforeBackend = false; in CreateCI()
119 Clang->getFrontendOpts().DisableFree = false; in CreateCI()
120 Clang->getCodeGenOpts().DisableFree = false; in CreateCI()
122 return std::move(Clang); in CreateCI()