reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/Frontend/CompilerInstance.h
  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,