LLVM
8.0.1
|
Represents an XRay instrumentation sled entry from an object file. More...
#include "llvm/XRay/InstrumentationMap.h"
Public Types | |
enum | FunctionKinds { FunctionKinds::ENTRY, FunctionKinds::EXIT, FunctionKinds::TAIL, FunctionKinds::LOG_ARGS_ENTER, FunctionKinds::CUSTOM_EVENT } |
Each entry here represents the kinds of supported instrumentation map entries. More... | |
Public Attributes | |
uint64_t | Address |
The address of the sled. More... | |
uint64_t | Function |
The address of the function. More... | |
FunctionKinds | Kind |
The kind of sled. More... | |
bool | AlwaysInstrument |
Whether the sled was annotated to always be instrumented. More... | |
Represents an XRay instrumentation sled entry from an object file.
Definition at line 38 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 41 of file InstrumentationMap.h.
uint64_t llvm::xray::SledEntry::Address |
The address of the sled.
Definition at line 44 of file InstrumentationMap.h.
bool llvm::xray::SledEntry::AlwaysInstrument |
Whether the sled was annotated to always be instrumented.
Definition at line 53 of file InstrumentationMap.h.
uint64_t llvm::xray::SledEntry::Function |
The address of the function.
Definition at line 47 of file InstrumentationMap.h.
FunctionKinds llvm::xray::SledEntry::Kind |
The kind of sled.
Definition at line 50 of file InstrumentationMap.h.