#include <TraceDumper.h>
Definition at line 211 of file TraceDumper.h.
◆ TracedSegment() [1/2]
- Parameters
-
[in] | cursor_sp | A cursor pointing to the beginning of the segment. |
[in] | symbol_info | The symbol information of the first instruction of the segment. |
[in] | call | The FunctionCall object that owns this segment. |
Definition at line 221 of file TraceDumper.h.
◆ TracedSegment() [2/2]
lldb_private::TraceDumper::FunctionCall::TracedSegment::TracedSegment |
( |
const TracedSegment & |
| ) |
|
|
privatedelete |
◆ AppendInsn()
◆ CreateNestedCall()
Create a nested call at the end of this segment.
- Parameters
-
[in] | cursor_sp | A cursor pointing to the first instruction of the nested call. |
[in] | symbol_info | The symbol information of the first instruction of the nested call. |
Definition at line 619 of file TraceDumper.cpp.
Referenced by AppendInstructionToFunctionCallForest().
◆ GetFirstInstructionID()
lldb::user_id_t TraceDumper::FunctionCall::TracedSegment::GetFirstInstructionID |
( |
| ) |
const |
- Returns
- The chronologically first instruction ID in this segment.
Definition at line 598 of file TraceDumper.cpp.
◆ GetFirstInstructionSymbolInfo()
◆ GetLastInstructionID()
lldb::user_id_t TraceDumper::FunctionCall::TracedSegment::GetLastInstructionID |
( |
| ) |
const |
- Returns
- The chronologically last instruction ID in this segment.
Definition at line 603 of file TraceDumper.cpp.
◆ GetLastInstructionSymbolInfo()
◆ GetOwningCall()
◆ IfNestedCall()
void TraceDumper::FunctionCall::TracedSegment::IfNestedCall |
( |
std::function< void(const FunctionCall &function_call)> |
callback | ) |
const |
Executed the given callback if there's a nested call at the end of this segment.
Definition at line 607 of file TraceDumper.cpp.
◆ operator=()
◆ m_first_insn_id
lldb::user_id_t lldb_private::TraceDumper::FunctionCall::TracedSegment::m_first_insn_id |
|
private |
Delimiting instruction IDs taken chronologically.
Definition at line 280 of file TraceDumper.h.
◆ m_first_symbol_info
SymbolInfo lldb_private::TraceDumper::FunctionCall::TracedSegment::m_first_symbol_info |
|
private |
The symbol information of the delimiting instructions.
Definition at line 287 of file TraceDumper.h.
◆ m_last_insn_id
lldb::user_id_t lldb_private::TraceDumper::FunctionCall::TracedSegment::m_last_insn_id |
|
private |
◆ m_last_symbol_info
SymbolInfo lldb_private::TraceDumper::FunctionCall::TracedSegment::m_last_symbol_info |
|
private |
◆ m_nested_call
FunctionCallUP lldb_private::TraceDumper::FunctionCall::TracedSegment::m_nested_call |
|
private |
An optional nested call starting at the end of this segment.
Definition at line 284 of file TraceDumper.h.
◆ m_owning_call
FunctionCall& lldb_private::TraceDumper::FunctionCall::TracedSegment::m_owning_call |
|
private |
The documentation for this class was generated from the following files: