9#ifndef LLVM_CLANG_TOOLING_DEPENDENCYSCANNING_DEPENDENCYSCANNINGWORKER_H
10#define LLVM_CLANG_TOOLING_DEPENDENCYSCANNING_DEPENDENCYSCANNINGWORKER_H
18#include "llvm/Support/Error.h"
19#include "llvm/Support/FileSystem.h"
25class DependencyOutputOptions;
28namespace dependencies {
30class DependencyScanningWorkerFilesystem;
80 const std::vector<std::string> &CommandLine,
83 std::optional<StringRef> ModuleName = std::nullopt);
88 const std::vector<std::string> &CommandLine,
90 std::optional<StringRef> ModuleName = std::nullopt);
95 std::shared_ptr<PCHContainerOperations> PCHContainerOps;
108 bool EagerLoadModules;
Defines the clang::FileManager interface and associated types.
Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified.
DependencyOutputOptions - Options for controlling the compiler dependency file generation.
Abstract interface, implemented by clients of the front-end, which formats and prints fully processed...