clang 20.0.0git
|
#include "clang/Driver/XRayArgs.h"
Public Member Functions | |
XRayArgs (const ToolChain &TC, const llvm::opt::ArgList &Args) | |
Parses the XRay arguments from an argument list. | |
void | addArgs (const ToolChain &TC, const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs, types::ID InputType) const |
bool | needsXRayRt () const |
llvm::ArrayRef< std::string > | modeList () const |
XRayInstrSet | instrumentationBundle () const |
Definition at line 21 of file XRayArgs.h.
XRayArgs::XRayArgs | ( | const ToolChain & | TC, |
const llvm::opt::ArgList & | Args | ||
) |
Parses the XRay arguments from an argument list.
Definition at line 27 of file XRayArgs.cpp.
References clang::XRayInstrKind::All, clang::XRayInstrSet::clear(), D, Filename, clang::driver::ToolChain::getDriver(), clang::driver::ToolChain::getTriple(), clang::XRayInstrSet::Mask, clang::XRayInstrKind::None, P, clang::parseXRayInstrValue(), and XRaySupportedModes.
void XRayArgs::addArgs | ( | const ToolChain & | TC, |
const llvm::opt::ArgList & | Args, | ||
llvm::opt::ArgStringList & | CmdArgs, | ||
types::ID | InputType | ||
) | const |
Definition at line 159 of file XRayArgs.cpp.
References clang::XRayInstrKind::Custom, D, clang::XRayInstrSet::empty(), clang::XRayInstrSet::full(), clang::XRayInstrKind::FunctionEntry, clang::XRayInstrKind::FunctionExit, clang::driver::ToolChain::getDriver(), clang::XRayInstrSet::has(), clang::Never, and clang::XRayInstrKind::Typed.
Referenced by clang::driver::tools::Clang::ConstructJob().
|
inline |
Definition at line 39 of file XRayArgs.h.
|
inline |
Definition at line 38 of file XRayArgs.h.
|
inline |
Definition at line 37 of file XRayArgs.h.
Referenced by clang::driver::toolchains::DarwinClang::AddLinkRuntimeLibArgs().