Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Differential D137259 Diff 473043 clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h
Changeset View
Changeset View
Standalone View
Standalone View
clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h
Show First 20 Lines • Show All 81 Lines • ▼ Show 20 Lines | struct ModuleDeps { | ||||
bool IsSystem; | bool IsSystem; | ||||
/// The path to the modulemap file which defines this module. | /// The path to the modulemap file which defines this module. | ||||
/// | /// | ||||
/// This can be used to explicitly build this module. This file will | /// This can be used to explicitly build this module. This file will | ||||
/// additionally appear in \c FileDeps as a dependency. | /// additionally appear in \c FileDeps as a dependency. | ||||
std::string ClangModuleMapFile; | std::string ClangModuleMapFile; | ||||
/// The path to where an implicit build would put the PCM for this module. | |||||
std::string ImplicitModulePCMPath; | |||||
/// A collection of absolute paths to files that this module directly depends | /// A collection of absolute paths to files that this module directly depends | ||||
/// on, not including transitive dependencies. | /// on, not including transitive dependencies. | ||||
llvm::StringSet<> FileDeps; | llvm::StringSet<> FileDeps; | ||||
/// A collection of absolute paths to module map files that this module needs | /// A collection of absolute paths to module map files that this module needs | ||||
/// to know about. The ordering is significant. | /// to know about. The ordering is significant. | ||||
std::vector<std::string> ModuleMapFileDeps; | std::vector<std::string> ModuleMapFileDeps; | ||||
▲ Show 20 Lines • Show All 178 Lines • Show Last 20 Lines |