LLVM: llvm::xray::SledEntry Struct Reference (original) (raw)

Represents an XRay instrumentation sled entry from an object file. More...

#include "[llvm/XRay/InstrumentationMap.h](InstrumentationMap%5F8h%5Fsource.html)"

Public Types
enum class FunctionKinds { ENTRY, EXIT, TAIL, LOG_ARGS_ENTER, CUSTOM_EVENT }
Each entry here represents the kinds of supported instrumentation map entries. More...
Public Attributes
uint64_t Address
The address of the sled.
uint64_t Function
The address of the function.
FunctionKinds Kind
The kind of sled.
bool AlwaysInstrument
Whether the sled was annotated to always be instrumented.
unsigned char Version

Represents an XRay instrumentation sled entry from an object file.

Definition at line 37 of file InstrumentationMap.h.

FunctionKinds

Each entry here represents the kinds of supported instrumentation map entries.

Enumerator
ENTRY
EXIT
TAIL
LOG_ARGS_ENTER
CUSTOM_EVENT

Definition at line 40 of file InstrumentationMap.h.

Address

AlwaysInstrument

bool llvm::xray::SledEntry::AlwaysInstrument

Function

uint64_t llvm::xray::SledEntry::Function

Kind

FunctionKinds llvm::xray::SledEntry::Kind

Version


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