LLVM 20.0.0git
|
Represents an XRay instrumentation sled entry from an object file. More...
#include "llvm/XRay/InstrumentationMap.h"
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.
|
strong |
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.
uint64_t llvm::xray::SledEntry::Address |
The address of the sled.
Definition at line 43 of file InstrumentationMap.h.
bool llvm::xray::SledEntry::AlwaysInstrument |
Whether the sled was annotated to always be instrumented.
Definition at line 52 of file InstrumentationMap.h.
uint64_t llvm::xray::SledEntry::Function |
The address of the function.
Definition at line 46 of file InstrumentationMap.h.
FunctionKinds llvm::xray::SledEntry::Kind |
The kind of sled.
Definition at line 49 of file InstrumentationMap.h.
Definition at line 54 of file InstrumentationMap.h.