LLDB mainline
|
Helper struct that holds all the information we know about a trace item. More...
#include <TraceDumper.h>
Public Attributes | |
lldb::user_id_t | id |
lldb::addr_t | load_address |
std::optional< double > | timestamp |
std::optional< uint64_t > | hw_clock |
std::optional< std::string > | sync_point_metadata |
std::optional< llvm::StringRef > | error |
std::optional< lldb::TraceEvent > | event |
std::optional< SymbolInfo > | symbol_info |
std::optional< SymbolInfo > | prev_symbol_info |
std::optional< lldb::cpu_id_t > | cpu_id |
Helper struct that holds all the information we know about a trace item.
Definition at line 64 of file TraceDumper.h.
std::optional<lldb::cpu_id_t> lldb_private::TraceDumper::TraceItem::cpu_id |
Definition at line 74 of file TraceDumper.h.
Referenced by OutputWriterJSON::DumpEvent(), lldb_private::TraceDumper::DumpInstructions(), and OutputWriterCLI::TraceItem().
std::optional<llvm::StringRef> lldb_private::TraceDumper::TraceItem::error |
Definition at line 70 of file TraceDumper.h.
Referenced by lldb_private::TraceDumper::DumpInstructions(), OutputWriterCLI::TraceItem(), and OutputWriterJSON::TraceItem().
std::optional<lldb::TraceEvent> lldb_private::TraceDumper::TraceItem::event |
Definition at line 71 of file TraceDumper.h.
Referenced by OutputWriterJSON::DumpEvent(), lldb_private::TraceDumper::DumpInstructions(), OutputWriterCLI::TraceItem(), and OutputWriterJSON::TraceItem().
std::optional<uint64_t> lldb_private::TraceDumper::TraceItem::hw_clock |
Definition at line 68 of file TraceDumper.h.
Referenced by OutputWriterJSON::DumpEvent(), lldb_private::TraceDumper::DumpInstructions(), and OutputWriterCLI::TraceItem().
lldb::user_id_t lldb_private::TraceDumper::TraceItem::id |
Definition at line 65 of file TraceDumper.h.
Referenced by lldb_private::TraceDumper::CreatRawTraceItem(), OutputWriterCLI::TraceItem(), and OutputWriterJSON::TraceItem().
lldb::addr_t lldb_private::TraceDumper::TraceItem::load_address |
Definition at line 66 of file TraceDumper.h.
Referenced by OutputWriterJSON::DumpInstruction(), lldb_private::TraceDumper::DumpInstructions(), and OutputWriterCLI::TraceItem().
std::optional<SymbolInfo> lldb_private::TraceDumper::TraceItem::prev_symbol_info |
Definition at line 73 of file TraceDumper.h.
Referenced by lldb_private::TraceDumper::DumpInstructions(), and OutputWriterCLI::TraceItem().
std::optional<SymbolInfo> lldb_private::TraceDumper::TraceItem::symbol_info |
Definition at line 72 of file TraceDumper.h.
Referenced by OutputWriterJSON::DumpInstruction(), lldb_private::TraceDumper::DumpInstructions(), GetModuleName(), and OutputWriterCLI::TraceItem().
std::optional<std::string> lldb_private::TraceDumper::TraceItem::sync_point_metadata |
Definition at line 69 of file TraceDumper.h.
Referenced by OutputWriterJSON::DumpEvent(), lldb_private::TraceDumper::DumpInstructions(), and OutputWriterCLI::TraceItem().
std::optional<double> lldb_private::TraceDumper::TraceItem::timestamp |
Definition at line 67 of file TraceDumper.h.
Referenced by lldb_private::TraceDumper::CreatRawTraceItem(), OutputWriterCLI::TraceItem(), and OutputWriterJSON::TraceItem().