clang 23.0.0git
DependencyScanningService.h File Reference

Go to the source code of this file.

Classes

struct  clang::dependencies::DependencyScanningServiceOptions
 The configuration knobs for the dependency scanning service. More...
class  clang::dependencies::DependencyScanningService
 The dependency scanning service contains shared configuration and state that is used by the individual dependency scanning workers. More...

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
namespace  clang::dependencies

Macros

#define DSS_LAST_BITMASK_ENUM(Id)

Enumerations

enum class  clang::dependencies::ScanningMode { clang::dependencies::CanonicalPreprocessing , clang::dependencies::DependencyDirectivesScan }
 The mode in which the dependency scanner will operate to find the dependencies. More...
enum class  clang::dependencies::ScanningOutputFormat { clang::dependencies::Make , clang::dependencies::Full , clang::dependencies::P1689 }
 The format that is output by the dependency scanner. More...
enum class  clang::dependencies::ScanningOptimizations {
  clang::dependencies::None = 0 , clang::dependencies::HeaderSearch = 1 , clang::dependencies::SystemWarnings = (1 << 1) , clang::dependencies::VFS = (1 << 2) ,
  clang::dependencies::Macros = (1 << 3) , clang::dependencies::IgnoreCWD = (1 << 4) , clang::dependencies::DSS_LAST_BITMASK_ENUM =(IgnoreCWD) , clang::dependencies::Default = All & (~IgnoreCWD)
}

Macro Definition Documentation

◆ DSS_LAST_BITMASK_ENUM

#define DSS_LAST_BITMASK_ENUM ( Id)
Value:
LLVM_MARK_AS_BITMASK_ENUM(Id), All = llvm::NextPowerOf2(Id) - 1

Definition at line 48 of file DependencyScanningService.h.