Lines Matching refs:row

504     UnwindPlan::RowSP row(new UnwindPlan::Row);
521 row->SetOffset (current_func_text_offset);
522 row->SetCFARegister (m_lldb_sp_regnum);
523 row->SetCFAOffset (m_wordsize);
527 row->SetRegisterInfo (m_lldb_sp_regnum, initial_regloc);
532 row->SetRegisterInfo (m_lldb_ip_regnum, initial_regloc);
534 unwind_plan.AppendRow (row);
538 *newrow = *row.get();
539 row.reset(newrow);
563 row->SetOffset (current_func_text_offset + insn_len);
565 row->SetCFAOffset (current_sp_bytes_offset_from_cfa);
567 regloc.SetAtCFAPlusOffset (-row->GetCFAOffset());
568 row->SetRegisterInfo (m_lldb_fp_regnum, regloc);
569 unwind_plan.AppendRow (row);
572 *newrow = *row.get();
573 row.reset(newrow);
579 row->SetOffset (current_func_text_offset + insn_len);
580 row->SetCFARegister (m_lldb_fp_regnum);
581 unwind_plan.AppendRow (row);
584 *newrow = *row.get();
585 row.reset(newrow);
602 row->SetOffset (current_func_text_offset + insn_len);
603 if (row->GetCFARegister() == m_lldb_sp_regnum)
605 row->SetCFAOffset (current_sp_bytes_offset_from_cfa);
609 row->SetRegisterInfo (lldb_regno, regloc);
610 unwind_plan.AppendRow (row);
613 *newrow = *row.get();
614 row.reset(newrow);
623 row->SetOffset (current_func_text_offset + insn_len);
625 regloc.SetAtCFAPlusOffset (-row->GetCFAOffset());
626 row->SetRegisterInfo (lldb_regno, regloc);
627 unwind_plan.AppendRow (row);
630 *newrow = *row.get();
631 row.reset(newrow);
639 if (row->GetCFARegister() == m_lldb_sp_regnum)
641 row->SetOffset (current_func_text_offset + insn_len);
642 row->SetCFAOffset (current_sp_bytes_offset_from_cfa);
643 unwind_plan.AppendRow (row);
646 *newrow = *row.get();
647 row.reset(newrow);
756 UnwindPlan::RowSP row(new UnwindPlan::Row);
791 row->SetRegisterInfo (m_lldb_ip_regnum, pc_reginfo);
794 row->SetRegisterInfo (m_lldb_sp_regnum, sp_reginfo);
797 row->SetCFARegister (m_lldb_sp_regnum);
798 row->SetCFAOffset (m_wordsize);
799 row->SetOffset (0);
800 unwind_plan.AppendRow (row);
802 *newrow = *row.get();
803 row.reset(newrow);
806 row->SetCFAOffset (2 * m_wordsize);
808 row->SetRegisterInfo (m_lldb_fp_regnum, fp_reginfo);
809 row->SetOffset (1);
810 unwind_plan.AppendRow (row);
813 *newrow = *row.get();
814 row.reset(newrow);
817 row->SetCFARegister (m_lldb_fp_regnum);
818 row->SetCFAOffset (2 * m_wordsize);
819 row->SetOffset (prologue_size); /// 3 or 4 bytes depending on arch
820 unwind_plan.AppendRow (row);
823 *newrow = *row.get();
824 row.reset(newrow);