|
LLVM 22.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.