class XRayArgs
Declaration
class XRayArgs { /* full declaration omitted */ };
Declared at: clang/include/clang/Driver/XRayArgs.h:21
Member Variables
- private std::vector<std::string> AlwaysInstrumentFiles
- private std::vector<std::string> NeverInstrumentFiles
- private std::vector<std::string> AttrListFiles
- private std::vector<std::string> ExtraDeps
- private std::vector<std::string> Modes
- private clang::XRayInstrSet InstrumentationBundle
- private bool XRayInstrument = false
- private int InstructionThreshold = 200
- private bool XRayAlwaysEmitCustomEvents = false
- private bool XRayAlwaysEmitTypedEvents = false
- private bool XRayRT = true
- private bool XRayIgnoreLoops = false
- private bool XRayFunctionIndex
- private int XRayFunctionGroups = 1
- private int XRaySelectedFunctionGroup = 0
Method Overview
- public XRayArgs(const clang::driver::ToolChain & TC, const llvm::opt::ArgList & Args)
- public void addArgs(const clang::driver::ToolChain & TC, const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs, types::ID InputType) const
- public clang::XRayInstrSet instrumentationBundle() const
- public llvm::ArrayRef<std::string> modeList() const
- public bool needsXRayRt() const
Methods
¶XRayArgs(const clang::driver::ToolChain& TC,
const llvm::opt::ArgList& Args)
XRayArgs(const clang::driver::ToolChain& TC,
const llvm::opt::ArgList& Args)
Description
Parses the XRay arguments from an argument list.
Declared at: clang/include/clang/Driver/XRayArgs.h:40
Parameters
- const clang::driver::ToolChain& TC
- const llvm::opt::ArgList& Args
¶void addArgs(const clang::driver::ToolChain& TC,
const llvm::opt::ArgList& Args,
llvm::opt::ArgStringList& CmdArgs,
types::ID InputType) const
void addArgs(const clang::driver::ToolChain& TC,
const llvm::opt::ArgList& Args,
llvm::opt::ArgStringList& CmdArgs,
types::ID InputType) const
Declared at: clang/include/clang/Driver/XRayArgs.h:41
Parameters
- const clang::driver::ToolChain& TC
- const llvm::opt::ArgList& Args
- llvm::opt::ArgStringList& CmdArgs
- types::ID InputType
¶clang::XRayInstrSet instrumentationBundle() const
clang::XRayInstrSet instrumentationBundle() const
Declared at: clang/include/clang/Driver/XRayArgs.h:46
¶llvm::ArrayRef<std::string> modeList() const
llvm::ArrayRef<std::string> modeList() const
Declared at: clang/include/clang/Driver/XRayArgs.h:45
¶bool needsXRayRt() const
bool needsXRayRt() const
Declared at: clang/include/clang/Driver/XRayArgs.h:44