9#ifndef LLVM_CLANG_TOOLING_DEPENDENCYSCANNING_DEPENDENCYSCANNINGSERVICE_H
10#define LLVM_CLANG_TOOLING_DEPENDENCYSCANNING_DEPENDENCYSCANNINGSERVICE_H
14#include "llvm/ADT/BitmaskEnum.h"
15#include "llvm/Support/Chrono.h"
19namespace dependencies {
50#define DSS_LAST_BITMASK_ENUM(Id) \
51 LLVM_MARK_AS_BITMASK_ENUM(Id), All = llvm::NextPowerOf2(Id) - 1
79#undef DSS_LAST_BITMASK_ENUM
88 bool EagerLoadModules =
false,
bool TraceVFS =
false,
89 std::time_t BuildSessionTimestamp =
90 llvm::sys::toTimeT(std::chrono::system_clock::now()));
116 const bool EagerLoadModules;
124 std::time_t BuildSessionTimestamp;
The JSON file list parser is used to communicate input to InstallAPI.