clang 20.0.0git
Classes | Namespaces | Functions | Variables
AllTUsExecution.cpp File Reference
#include "clang/Tooling/AllTUsExecution.h"
#include "clang/Tooling/ToolExecutorPluginRegistry.h"
#include "llvm/Support/Regex.h"
#include "llvm/Support/ThreadPool.h"
#include "llvm/Support/Threading.h"
#include "llvm/Support/VirtualFileSystem.h"

Go to the source code of this file.

Classes

class  clang::tooling::AllTUsToolExecutorPlugin
 

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 
namespace  clang::tooling
 

Functions

llvm::cl::opt< std::string > clang::tooling::Filter ("filter", llvm::cl::desc("Only process files that match this filter. " "This flag only applies to all-TUs."), llvm::cl::init(".*"))
 
llvm::cl::opt< unsignedclang::tooling::ExecutorConcurrency ("execute-concurrency", llvm::cl::desc("The number of threads used to process all files in " "parallel. Set to 0 for hardware concurrency. " "This flag only applies to all-TUs."), llvm::cl::init(0))
 
static ToolExecutorPluginRegistry::Add< AllTUsToolExecutorPlugin > clang::tooling::X ("all-TUs", "Runs FrontendActions on all TUs in the compilation database. " "Tool results are stored in memory.")
 

Variables

volatile int clang::tooling::AllTUsToolExecutorAnchorSource = 0