clang 23.0.0git
DependencyScanningTool.h File Reference

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...
class  clang::tooling::CompilerInstanceWithContext

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.