An output from a module compilation, such as the path of the module file.
Enumerator ModuleFileThe module file (.pcm). Required.
DependencyFileThe path of the dependency file (.d), if any.
DependencyTargetsThe null-separated list of names to use as the targets in the dependency file, if any.
Defaults to the value of ModuleFile
, as in the driver.
The path of the serialized diagnostic file (.dia), if any.
Definition at line 98 of file ModuleDepCollector.h.
◆ ScanningModeThe mode in which the dependency scanner will operate to find the dependencies.
Enumerator CanonicalPreprocessingThis mode is used to compute the dependencies by running the preprocessor over the source files.
DependencyDirectivesScanThis mode is used to compute the dependencies by running the preprocessor with special kind of lexing after scanning header and source files to get the minimum necessary preprocessor directives for evaluating includes.
Definition at line 21 of file DependencyScanningService.h.
◆ ScanningOptimizations Enumerator None HeaderSearchRemove unused header search paths including header maps.
SystemWarningsRemove warnings from system modules.
VFSRemove unused -ivfsoverlay arguments.
MacrosCanonicalize -D and -U options.
DSS_LAST_BITMASK_ENUM DefaultDefinition at line 51 of file DependencyScanningService.h.
◆ ScanningOutputFormatThe format that is output by the dependency scanner.
Enumerator MakeThis is the Makefile compatible dep format.
This will include all of the deps necessary for an implicit modules build, but won't include any intermodule dependency information.
FullThis outputs the full clang module dependency graph suitable for use for explicitly building modules.
P1689This outputs the dependency graph for standard c++ modules in P1689R5 format.
Definition at line 33 of file DependencyScanningService.h.
◆ resetBenignCodeGenOptions()Resets codegen options that don't affect modules/PCH.
Definition at line 167 of file ModuleDepCollector.cpp.
References clang::CodeGenOptions::CoverageCompilationDir, clang::CodeGenOptions::CoverageDataFile, clang::CodeGenOptions::CoverageNotesFile, clang::CodeGenOptions::DebugCompilationDir, clang::CodeGenOptions::DwarfDebugFlags, clang::frontend::GenerateModule, clang::frontend::GeneratePCH, clang::CodeGenOptions::MainFileName, clang::CodeGenOptions::ProfileInstrumentUsePath, clang::CodeGenOptions::ProfileRemappingFile, and clang::CodeGenOptions::SampleProfileFile.
Referenced by clang::tooling::dependencies::ModuleDepCollector::applyDiscoveredDependencies(), and makeCommonInvocationForModuleBuild().
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4