clang 22.0.0git
DependencyScanningWorker.cpp File Reference

Go to the source code of this file.

Functions

static std::unique_ptr< DiagnosticOptionscreateDiagOptions (const std::vector< std::string > &CommandLine)
static bool forEachDriverJob (ArrayRef< std::string > ArgStrs, DiagnosticsEngine &Diags, IntrusiveRefCntPtr< llvm::vfs::FileSystem > FS, llvm::function_ref< bool(const driver::Command &Cmd)> Callback)
static bool createAndRunToolInvocation (std::vector< std::string > CommandLine, DependencyScanningAction &Action, IntrusiveRefCntPtr< llvm::vfs::FileSystem > FS, std::shared_ptr< clang::PCHContainerOperations > &PCHContainerOps, DiagnosticsEngine &Diags, DependencyConsumer &Consumer)

Function Documentation

◆ createAndRunToolInvocation()

bool createAndRunToolInvocation ( std::vector< std::string > CommandLine,
DependencyScanningAction & Action,
IntrusiveRefCntPtr< llvm::vfs::FileSystem > FS,
std::shared_ptr< clang::PCHContainerOperations > & PCHContainerOps,
DiagnosticsEngine & Diags,
DependencyConsumer & Consumer )
static

◆ createDiagOptions()

std::unique_ptr< DiagnosticOptions > createDiagOptions ( const std::vector< std::string > & CommandLine)
static

◆ forEachDriverJob()

bool forEachDriverJob ( ArrayRef< std::string > ArgStrs,
DiagnosticsEngine & Diags,
IntrusiveRefCntPtr< llvm::vfs::FileSystem > FS,
llvm::function_ref< bool(const driver::Command &Cmd)> Callback )
static