clang 22.0.0git
|
#include "clang/Tooling/DependencyScanning/DependencyScanningWorker.h"
#include "DependencyScannerImpl.h"
#include "clang/Basic/DiagnosticFrontend.h"
#include "clang/Driver/Driver.h"
#include "clang/Driver/Tool.h"
Go to the source code of this file.
Functions | |
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 (const std::vector< std::string > &CommandLine, DependencyScanningAction &Action, IntrusiveRefCntPtr< llvm::vfs::FileSystem > FS, std::shared_ptr< clang::PCHContainerOperations > &PCHContainerOps, DiagnosticsEngine &Diags, DependencyConsumer &Consumer) |
|
static |
Definition at line 92 of file DependencyScanningWorker.cpp.
References clang::tooling::dependencies::createCompilerInvocation(), clang::DiagnosticsEngine::getClient(), clang::tooling::dependencies::DependencyConsumer::handleBuildCommand(), clang::tooling::dependencies::DependencyScanningAction::runInvocation(), and clang::tooling::dependencies::DependencyScanningAction::takeLastCC1Arguments().
|
static |
Definition at line 76 of file DependencyScanningWorker.cpp.
References clang::tooling::dependencies::buildCompilation().