|
clang 23.0.0git
|
#include "clang/DependencyScanning/DependencyScannerImpl.h"#include "clang/DependencyScanning/DependencyScanningService.h"#include "clang/DependencyScanning/DependencyScanningUtils.h"#include "clang/DependencyScanning/DependencyScanningWorker.h"#include "clang/DependencyScanning/ModuleDepCollector.h"#include "clang/Tooling/CompilationDatabase.h"#include "llvm/ADT/DenseSet.h"#include <optional>#include <string>#include <vector>Go to the source code of this file.
Classes | |
| struct | clang::tooling::P1689Rule |
| class | clang::tooling::DependencyScanningTool |
| The high-level implementation of the dependency discovery tool that runs on an individual worker thread. More... | |
Namespaces | |
| namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI. | |
| namespace | clang::tooling |
Functions | |
| bool | clang::tooling::computeDependencies (dependencies::DependencyScanningWorker &Worker, StringRef WorkingDirectory, ArrayRef< std::string > CommandLine, dependencies::DependencyConsumer &Consumer, dependencies::DependencyActionController &Controller, DiagnosticConsumer &DiagConsumer, llvm::IntrusiveRefCntPtr< llvm::vfs::OverlayFileSystem > OverlayFS=nullptr) |
| Run the dependency scanning worker for the given driver or frontend command-line, and report the discovered dependencies to the provided consumer. | |