Lines Matching defs:segment
205 DumpSegmentContext(const TraceDumper::FunctionCall::TracedSegment &segment) {
206 if (segment.GetOwningCall().IsError()) {
211 const SymbolContext &first_sc = segment.GetFirstInstructionSymbolInfo().sc;
213 &m_s, segment.GetFirstInstructionSymbolInfo().exe_ctx.GetTargetPtr(),
214 segment.GetFirstInstructionSymbolInfo().address,
220 const SymbolContext &last_sc = segment.GetLastInstructionSymbolInfo().sc;
226 &m_s, segment.GetFirstInstructionSymbolInfo().exe_ctx.GetTargetPtr(),
227 segment.GetLastInstructionSymbolInfo().address,
261 for (const TraceDumper::FunctionCall::TracedSegment &segment :
264 DumpSegmentContext(segment);
265 m_s.Format(" [{0}, {1}]\n", segment.GetFirstInstructionID(),
266 segment.GetLastInstructionID());
268 segment.IfNestedCall([&](const TraceDumper::FunctionCall &nested_call) {
337 for (const TraceDumper::FunctionCall::TracedSegment &segment :
341 std::to_string(segment.GetFirstInstructionID()));
343 std::to_string(segment.GetLastInstructionID()));
344 segment.IfNestedCall(
733 // one that will contain the new instruction in its first traced segment.
736 // This new root will own the previous root through an untraced prefix segment.
745 /// be appended to the current segment, to a new nest call, or return to an
845 /// to the current segment if it contains errors or will create a new root.