reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
445 bool hasPreprocessor() const { return PP != nullptr; } 449 assert(PP && "Compiler instance has no preprocessor!"); 450 return *PP; 453 std::shared_ptr<Preprocessor> getPreprocessorPtr() { return PP; } 456 llvm::BuryPointer(new std::shared_ptr<Preprocessor>(PP));tools/clang/lib/Frontend/CompilerInstance.cpp
109 PP = std::move(Value); 389 PP = std::make_shared<Preprocessor>(Invocation->getPreprocessorOptsPtr(), 395 PP->Initialize(getTarget(), getAuxTarget()); 398 PP->createPreprocessingRecord(); 401 InitializeFileRemapping(PP->getDiagnostics(), PP->getSourceManager(), 401 InitializeFileRemapping(PP->getDiagnostics(), PP->getSourceManager(), 402 PP->getFileManager(), PPOpts); 405 InitializePreprocessor(*PP, PPOpts, getPCHContainerReader(), 411 const llvm::Triple *HeaderSearchTriple = &PP->getTargetInfo().getTriple(); 412 if (PP->getTargetInfo().getTriple().getOS() == llvm::Triple::CUDA && 413 PP->getAuxTargetInfo()) 414 HeaderSearchTriple = &PP->getAuxTargetInfo()->getTriple(); 416 ApplyHeaderSearchOptions(PP->getHeaderSearchInfo(), getHeaderSearchOpts(), 417 PP->getLangOpts(), *HeaderSearchTriple); 419 PP->setPreprocessedOutput(getPreprocessorOutputOpts().ShowCPP); 421 if (PP->getLangOpts().Modules && PP->getLangOpts().ImplicitModules) 421 if (PP->getLangOpts().Modules && PP->getLangOpts().ImplicitModules) 422 PP->getHeaderSearchInfo().setModuleCachePath(getSpecificModuleCachePath()); 429 AttachDependencyGraphGen(*PP, DepOpts.DOTOutputFile, 443 collectHeaderMaps(PP->getHeaderSearchInfo(), ModuleDepCollector); 449 Listener->attachToPreprocessor(*PP); 453 AttachHeaderIncludeGen(*PP, DepOpts); 458 AttachHeaderIncludeGen(*PP, DepOpts, 464 AttachHeaderIncludeGen(*PP, DepOpts, 1648 Module = PP->getHeaderSearchInfo().lookupModule( 1662 Module = PP->getHeaderSearchInfo().lookupModule(ModuleName, true, 1665 PP->getHeaderSearchInfo().getHeaderSearchOpts(); 1684 PP->getHeaderSearchInfo().getPrebuiltModuleFileName(ModuleName); 1691 ModuleFileName = PP->getHeaderSearchInfo().getCachedModuleFileName(Module); 1743 Module = PP->getHeaderSearchInfo().lookupModule(ModuleName, true, 1866 if (!Sub && PP->getLangOpts().ImplicitModules && Name == "Private" && 1872 auto &II = PP->getIdentifierTable().get( 1873 PrivateModule, PP->getIdentifierInfo(Module->Name)->getTokenID()); 1876 if (PP->getHeaderSearchInfo().lookupModule(PrivateModule, true,