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:
- include/llvm/XRay/InstrumentationMap.h