A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/namespaceclang_1_1tooling_1_1dependencies.html below:

clang: clang::tooling::dependencies Namespace Reference

enum class   ScanningMode { CanonicalPreprocessing , DependencyDirectivesScan }   The mode in which the dependency scanner will operate to find the dependencies. More...
  enum class   ScanningOutputFormat { Make , Full , P1689 }   The format that is output by the dependency scanner. More...
  enum class   ScanningOptimizations {
  None = 0 , HeaderSearch = 1 , SystemWarnings = 2 , VFS = 4 ,
  Macros = 8 , DSS_LAST_BITMASK_ENUM =(Macros) , Default = All
}   enum class   ModuleOutputKind { ModuleFile , DependencyFile , DependencyTargets , DiagnosticSerializationFile }   An output from a module compilation, such as the path of the module file. More...
  ◆ CachedRealPath ◆ DependencyDirectivesTy ◆ LookupModuleOutputCallback ◆ ModuleDepsGraph ◆ PrebuiltModuleVFSMapT ◆ ModuleOutputKind

An output from a module compilation, such as the path of the module file.

Enumerator ModuleFile 

The module file (.pcm). Required.

DependencyFile 

The path of the dependency file (.d), if any.

DependencyTargets 

The 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.

DiagnosticSerializationFile 

The path of the serialized diagnostic file (.dia), if any.

Definition at line 98 of file ModuleDepCollector.h.

◆ ScanningMode

The mode in which the dependency scanner will operate to find the dependencies.

Enumerator CanonicalPreprocessing 

This mode is used to compute the dependencies by running the preprocessor over the source files.

DependencyDirectivesScan 

This 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  HeaderSearch 

Remove unused header search paths including header maps.

SystemWarnings 

Remove warnings from system modules.

VFS 

Remove unused -ivfsoverlay arguments.

Macros 

Canonicalize -D and -U options.

DSS_LAST_BITMASK_ENUM  Default 

Definition at line 51 of file DependencyScanningService.h.

◆ ScanningOutputFormat

The format that is output by the dependency scanner.

Enumerator Make 

This 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.

Full 

This outputs the full clang module dependency graph suitable for use for explicitly building modules.

P1689 

This 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