LLVM 24.0.0git
llvm::ToolSession::Impl Struct Reference

Public Member Functions

 Impl (int &Argc, char **&Argv, ArrayRef< CallableTool > RegisteredTools, bool InstallPipeSignalExitHandler, bool NeedsPOSIXUtilitySignalHandling)

Public Attributes

InitLLVM Initialization
std::string ExecutablePath
std::vector< std::pair< std::string, ToolMainFn > > Tools

Detailed Description

Definition at line 42 of file Driver.cpp.

Constructor & Destructor Documentation

◆ Impl()

llvm::ToolSession::Impl::Impl ( int & Argc,
char **& Argv,
ArrayRef< CallableTool > RegisteredTools,
bool InstallPipeSignalExitHandler,
bool NeedsPOSIXUtilitySignalHandling )
inline

Definition at line 47 of file Driver.cpp.

References ExecutablePath, for(), Initialization, llvm::ArrayRef< T >::size(), and Tools.

Member Data Documentation

◆ ExecutablePath

std::string llvm::ToolSession::Impl::ExecutablePath

Definition at line 44 of file Driver.cpp.

Referenced by Impl().

◆ Initialization

InitLLVM llvm::ToolSession::Impl::Initialization

Definition at line 43 of file Driver.cpp.

Referenced by Impl().

◆ Tools

std::vector<std::pair<std::string, ToolMainFn> > llvm::ToolSession::Impl::Tools

Definition at line 45 of file Driver.cpp.

Referenced by Impl().


The documentation for this struct was generated from the following file: