15 #ifndef LLVM_XRAY_XRAY_RECORD_H 16 #define LLVM_XRAY_XRAY_RECORD_H 105 #endif // LLVM_XRAY_XRAY_RECORD_H uint16_t RecordType
RecordType values are used as "sub-types" which have meaning in the context of the Type below...
This class represents lattice values for constants.
std::string Data
For custom and typed events, we provide the raw data from the trace.
RecordTypes Type
Identifies the type of record.
int32_t FuncId
The function ID for the record, if this is a function call record.
An XRayRecord is the denormalized view of data associated in a trace.
The instances of the Type class are immutable: once they are created, they are never changed...
RecordTypes
Determines the supported types of records that could be seen in XRay traces.
uint32_t TId
The thread ID for the currently running thread.
uint32_t PId
The process ID for the currently running process.
uint64_t TSC
Get the full 8 bytes of the TSC when we get the log record.
std::vector< uint64_t > CallArgs
The function call arguments.
uint16_t CPU
The CPU where the thread is running. We assume number of CPUs <= 65536.