|
clang 24.0.0git
|
Public Member Functions | |
| bool | computeDependencies (StringRef ModuleName, DependencyConsumer &Consumer, DependencyActionController &Controller) |
| std::shared_ptr< ModuleDepCollector > | scanTranslationUnit (DependencyConsumer &Consumer, DependencyActionController &Controller) |
| bool | applyAndReport (ModuleDepCollector &MDC, CompilerInvocation &ModuleInvocation, DependencyConsumer &Consumer, DependencyActionController &Controller, StringRef Executable) |
Static Public Member Functions | |
| static std::optional< CompilerInstanceWithContext > | initializeFromCC1Commandline (DependencyScanningWorker &Worker, StringRef CWD, ArrayRef< std::string > CC1CommandLine, DiagnosticsEngine &DiagEngine, IntrusiveRefCntPtr< llvm::vfs::FileSystem > OverlayFS, DependencyActionController &Controller) |
Definition at line 700 of file DependencyScanningWorker.cpp.
|
inline |
Definition at line 972 of file DependencyScanningWorker.cpp.
References clang::dependencies::ModuleDepCollector::applyDiscoveredDependencies(), clang::dependencies::DependencyActionController::finalize(), clang::CompilerInvocationBase::getCC1CommandLine(), clang::dependencies::DependencyConsumer::handleBuildCommand(), clang::Success, and clang::CompilerInvocation::withCowRef().
Referenced by scanTranslationUnit().
|
inline |
Definition at line 825 of file DependencyScanningWorker.cpp.
References clang::CompilerInstance::clearDependencyCollectors(), clang::PPCallbacks::EnterFile, clang::Preprocessor::EnterSourceFile(), clang::dependencies::DependencyActionController::finalize(), clang::CompilerInvocationBase::getCC1CommandLine(), clang::CompilerInstance::getDiagnostics(), clang::SourceManager::getFileCharacteristic(), clang::CompilerInstance::getFrontendOpts(), clang::Preprocessor::getIdentifierInfo(), clang::SourceManager::getLocForStartOfFile(), clang::SourceLocation::getLocWithOffset(), clang::SourceManager::getMainFileID(), clang::CompilerInstance::getPreprocessor(), clang::Preprocessor::getSourceManager(), clang::dependencies::DependencyConsumer::handleBuildCommand(), clang::DiagnosticsEngine::hasErrorOccurred(), clang::Module::Hidden, clang::dependencies::DependencyActionController::initialize(), initializeScanInstanceDependencyCollector(), clang::FrontendOptions::Inputs, clang::PPCallbacks::LexedFileChanged(), clang::CompilerInstance::loadModule(), clang::dependencies::DependencyScanningWorker::MaxNumOfByNameQueries, clang::PPCallbacks::moduleImport(), clang::Preprocessor::removePPCallbacks(), clang::DiagnosticsEngine::Reset(), clang::Success, and clang::CompilerInvocation::withCowRef().
|
inlinestatic |
Definition at line 814 of file DependencyScanningWorker.cpp.
Referenced by clang::dependencies::DependencyScanningWorker::computeDependencies(), and clang::dependencies::DependencyScanningWorker::computeDependenciesByName().
|
inline |
Definition at line 938 of file DependencyScanningWorker.cpp.
References applyAndReport(), clang::CompilerInstance::ExecuteAction(), clang::CompilerInstance::getDiagnostics(), clang::DiagnosticsEngine::hasErrorOccurred(), clang::dependencies::DependencyActionController::initialize(), and initializeScanInstanceDependencyCollector().