reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/source/Target/StackFrameList.cpp
   87   if (m_frames.empty())
   89   if (!m_frames[0]->IsInlined()) {
  106   Block *block_ptr = m_frames[0]->GetFrameBlock();
  223   assert(m_frames.size() <= end_idx && "Expected there to be frames to fill");
  239   m_frames.resize(num_frames);
  358   assert(!m_frames.empty() && "Cannot synthesize frames in an empty stack");
  359   StackFrame &prev_frame = *m_frames.back().get();
  387     uint32_t frame_idx = m_frames.size();
  400     m_frames.push_back(synth_frame);
  406     next_frame.SetFrameIndex(m_frames.size());
  416   if (m_frames.size() > end_idx || GetAllFramesFetched())
  453       if (m_frames.empty()) {
  469               m_thread.shared_from_this(), m_frames.size(), idx, reg_ctx_sp,
  471           m_frames.push_back(unwind_frame_sp);
  474         unwind_frame_sp = m_frames.front();
  488           m_thread.shared_from_this(), m_frames.size(), idx, cfa, cfa_is_valid,
  496       m_frames.push_back(unwind_frame_sp);
  533             m_thread.shared_from_this(), m_frames.size(), idx,
  537         m_frames.push_back(frame_sp);
  542   } while (m_frames.size() - 1 < end_idx);
  558     for (curr_frame_num = curr_frames->m_frames.size(),
  559         prev_frame_num = prev_frames->m_frames.size();
  564       StackFrameSP curr_frame_sp(curr_frames->m_frames[curr_frame_idx]);
  565       StackFrameSP prev_frame_sp(prev_frames->m_frames[prev_frame_idx]);
  593       m_frames[curr_frame_idx] = prev_frame_sp;
  616   return GetVisibleStackFrameIndex(m_frames.size());
  625   const_iterator pos, begin = m_frames.begin(), end = m_frames.end();
  625   const_iterator pos, begin = m_frames.begin(), end = m_frames.end();
  648   if (idx < m_frames.size())
  649     frame_sp = m_frames[idx];
  657   if (idx < m_frames.size()) {
  661       frame_sp = m_frames[idx];
  695     if (m_frames.empty()) {
  701       frame_sp = m_frames[original_idx];
  738     collection::const_iterator begin = m_frames.begin();
  739     collection::const_iterator end = m_frames.end();
  759   if (idx >= m_frames.size())
  760     m_frames.resize(idx + 1);
  762   if (idx < m_frames.size()) {
  763     m_frames[idx] = frame_sp;
  777   const_iterator begin = m_frames.begin();
  778   const_iterator end = m_frames.end();
  820   m_frames.clear();
  912     prev_sp->m_frames.insert(prev_sp->m_frames.begin(), curr_frame_zero_sp);
  912     prev_sp->m_frames.insert(prev_sp->m_frames.begin(), curr_frame_zero_sp);
  926   const_iterator begin = m_frames.begin();
  927   const_iterator end = m_frames.end();