#include <TraceDumper.h>
Definition at line 210 of file TraceDumper.h.
◆ TracedSegment() [1/2]
lldb_private::TraceDumper::FunctionCall::TracedSegment::TracedSegment |
( |
const lldb::TraceCursorSP & |
cursor_sp, |
|
|
const SymbolInfo & |
symbol_info, |
|
|
FunctionCall & |
owning_call |
|
) |
| |
|
inline |
- 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 220 of file TraceDumper.h.
◆ TracedSegment() [2/2]
lldb_private::TraceDumper::FunctionCall::TracedSegment::TracedSegment |
( |
const TracedSegment & |
| ) |
|
|
privatedelete |
◆ AppendInsn()
void TraceDumper::FunctionCall::TracedSegment::AppendInsn |
( |
const lldb::TraceCursorSP & |
cursor_sp, |
|
|
const SymbolInfo & |
symbol_info |
|
) |
| |
◆ 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 618 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 597 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 602 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 606 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 279 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 286 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 283 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: