LLDB mainline
Public Attributes | List of all members
lldb_private::trace_intel_pt::DecodedThread::TraceItemStorage Union Reference

We use a union to optimize the memory usage for the different kinds of trace items. More...

Public Attributes

uint64_t load_address
 The load addresses of this item if it's an instruction.
 
lldb::TraceEvent event
 The event kind of this item if it's an event.
 
const char * error
 The string message of this item if it's an error.
 

Detailed Description

We use a union to optimize the memory usage for the different kinds of trace items.

Definition at line 270 of file DecodedThread.h.

Member Data Documentation

◆ error

const char* lldb_private::trace_intel_pt::DecodedThread::TraceItemStorage::error

The string message of this item if it's an error.

Definition at line 278 of file DecodedThread.h.

Referenced by lldb_private::trace_intel_pt::DecodedThread::AppendCustomError(), and lldb_private::trace_intel_pt::DecodedThread::AppendError().

◆ event

lldb::TraceEvent lldb_private::trace_intel_pt::DecodedThread::TraceItemStorage::event

The event kind of this item if it's an event.

Definition at line 275 of file DecodedThread.h.

Referenced by lldb_private::trace_intel_pt::DecodedThread::AppendEvent().

◆ load_address

uint64_t lldb_private::trace_intel_pt::DecodedThread::TraceItemStorage::load_address

The load addresses of this item if it's an instruction.

Definition at line 272 of file DecodedThread.h.

Referenced by lldb_private::trace_intel_pt::DecodedThread::AppendInstruction().


The documentation for this union was generated from the following file: