Home
last modified time | relevance | path

Searched refs:unwind_plan (Results 1 – 20 of 20) sorted by relevance

/external/lldb/source/Plugins/UnwindAssembly/x86/
DUnwindAssembly-x86.cpp124 bool get_non_call_site_unwind_plan (UnwindPlan &unwind_plan);
126 bool get_fast_unwind_plan (AddressRange& func, UnwindPlan &unwind_plan);
502 AssemblyParse_x86::get_non_call_site_unwind_plan (UnwindPlan &unwind_plan) in get_non_call_site_unwind_plan() argument
517 unwind_plan.SetPlanValidAddressRange (m_func_bounds); in get_non_call_site_unwind_plan()
518 unwind_plan.SetRegisterKind (eRegisterKindLLDB); in get_non_call_site_unwind_plan()
534 unwind_plan.AppendRow (row); in get_non_call_site_unwind_plan()
569 unwind_plan.AppendRow (row); in get_non_call_site_unwind_plan()
581 unwind_plan.AppendRow (row); in get_non_call_site_unwind_plan()
610 unwind_plan.AppendRow (row); in get_non_call_site_unwind_plan()
627 unwind_plan.AppendRow (row); in get_non_call_site_unwind_plan()
[all …]
DUnwindAssembly-x86.h27 lldb_private::UnwindPlan& unwind_plan);
32 lldb_private::UnwindPlan &unwind_plan);
/external/lldb/source/Symbol/
DDWARFCallFrameInfo.cpp51 DWARFCallFrameInfo::GetUnwindPlan (Address addr, UnwindPlan& unwind_plan) in GetUnwindPlan() argument
63 return FDEToUnwindPlan (fde_entry.data, addr, unwind_plan); in GetUnwindPlan()
379 …llFrameInfo::FDEToUnwindPlan (dw_offset_t dwarf_offset, Address startaddr, UnwindPlan& unwind_plan) in FDEToUnwindPlan() argument
400 unwind_plan.SetSourceName ("eh_frame CFI"); in FDEToUnwindPlan()
402 unwind_plan.SetUnwindPlanValidAtAllInstructions (eLazyBoolNo); in FDEToUnwindPlan()
406 unwind_plan.SetSourceName ("DWARF CFI"); in FDEToUnwindPlan()
411 unwind_plan.SetUnwindPlanValidAtAllInstructions (eLazyBoolNo); in FDEToUnwindPlan()
413 unwind_plan.SetSourcedFromCompiler (eLazyBoolYes); in FDEToUnwindPlan()
439 unwind_plan.SetPlanValidAddressRange (range); in FDEToUnwindPlan()
444 unwind_plan.SetRegisterKind (m_reg_kind); in FDEToUnwindPlan()
[all …]
DUnwindPlan.cpp70 UnwindPlan::Row::RegisterLocation::Dump (Stream &s, const UnwindPlan* unwind_plan, const UnwindPlan… in Dump() argument
99 if (unwind_plan && row) in Dump()
102 … const RegisterInfo *cfa_reg_info = unwind_plan->GetRegisterInfo (thread, cfa_reg); in Dump()
129 if (unwind_plan) in Dump()
130 other_reg_info = unwind_plan->GetRegisterInfo (thread, m_location.reg_num); in Dump()
162 UnwindPlan::Row::Dump (Stream& s, const UnwindPlan* unwind_plan, Thread* thread, addr_t base_addr) … in Dump() argument
164 const RegisterInfo *reg_info = unwind_plan->GetRegisterInfo (thread, GetCFARegister()); in Dump()
178 reg_info = unwind_plan->GetRegisterInfo (thread, idx->first); in Dump()
184 idx->second.Dump(s, unwind_plan, this, thread, verbose); in Dump()
/external/lldb/source/Plugins/UnwindAssembly/InstEmulation/
DUnwindAssemblyInstEmulation.cpp38 UnwindPlan& unwind_plan) in GetNonCallSiteUnwindPlanFromAssembly() argument
47 m_inst_emulator_ap->CreateFunctionEntryUnwind (unwind_plan); in GetNonCallSiteUnwindPlanFromAssembly()
51 if (unwind_plan.GetRowCount() == 0) in GetNonCallSiteUnwindPlanFromAssembly()
69 m_unwind_plan_ptr = &unwind_plan; in GetNonCallSiteUnwindPlanFromAssembly()
74 m_inst_emulator_ap->GetRegisterInfo (unwind_plan.GetRegisterKind(), in GetNonCallSiteUnwindPlanFromAssembly()
75 unwind_plan.GetInitialCFARegister(), in GetNonCallSiteUnwindPlanFromAssembly()
100 UnwindPlan::RowSP last_row = unwind_plan.GetLastRow(); in GetNonCallSiteUnwindPlanFromAssembly()
124 pc_reg_num = pc_reg_info.kinds[unwind_plan.GetRegisterKind()]; in GetNonCallSiteUnwindPlanFromAssembly()
133 ra_reg_num = ra_reg_info.kinds[unwind_plan.GetRegisterKind()]; in GetNonCallSiteUnwindPlanFromAssembly()
163 unwind_plan.AppendRow (m_curr_row); in GetNonCallSiteUnwindPlanFromAssembly()
[all …]
DUnwindAssemblyInstEmulation.h31 lldb_private::UnwindPlan& unwind_plan);
36 lldb_private::UnwindPlan &unwind_plan);
/external/lldb/include/lldb/Target/
DUnwindAssembly.h32 UnwindPlan& unwind_plan) = 0;
37 UnwindPlan &unwind_plan) = 0;
DABI.h66 CreateFunctionEntryUnwindPlan (UnwindPlan &unwind_plan) = 0;
69 CreateDefaultUnwindPlan (UnwindPlan &unwind_plan) = 0;
/external/lldb/source/Plugins/ABI/MacOSX-i386/
DABIMacOSX_i386.cpp824 ABIMacOSX_i386::CreateFunctionEntryUnwindPlan (UnwindPlan &unwind_plan) in CreateFunctionEntryUnwindPlan() argument
826 uint32_t reg_kind = unwind_plan.GetRegisterKind(); in CreateFunctionEntryUnwindPlan()
861 unwind_plan.AppendRow (row); in CreateFunctionEntryUnwindPlan()
862 unwind_plan.SetSourceName ("i386 at-func-entry default"); in CreateFunctionEntryUnwindPlan()
863 unwind_plan.SetSourcedFromCompiler (eLazyBoolNo); in CreateFunctionEntryUnwindPlan()
868 ABIMacOSX_i386::CreateDefaultUnwindPlan (UnwindPlan &unwind_plan) in CreateDefaultUnwindPlan() argument
877 unwind_plan.Clear (); in CreateDefaultUnwindPlan()
878 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateDefaultUnwindPlan()
887 unwind_plan.AppendRow (row); in CreateDefaultUnwindPlan()
888 unwind_plan.SetSourceName ("i386 default unwind plan"); in CreateDefaultUnwindPlan()
[all …]
DABIMacOSX_i386.h65 CreateFunctionEntryUnwindPlan (lldb_private::UnwindPlan &unwind_plan);
68 CreateDefaultUnwindPlan (lldb_private::UnwindPlan &unwind_plan);
/external/lldb/source/Plugins/ABI/MacOSX-arm/
DABIMacOSX_arm.cpp581 ABIMacOSX_arm::CreateFunctionEntryUnwindPlan (UnwindPlan &unwind_plan) in CreateFunctionEntryUnwindPlan() argument
583 uint32_t reg_kind = unwind_plan.GetRegisterKind(); in CreateFunctionEntryUnwindPlan()
616 unwind_plan.AppendRow (row); in CreateFunctionEntryUnwindPlan()
620 unwind_plan.SetSourceName ("arm at-func-entry default"); in CreateFunctionEntryUnwindPlan()
621 unwind_plan.SetSourcedFromCompiler (eLazyBoolNo); in CreateFunctionEntryUnwindPlan()
627 ABIMacOSX_arm::CreateDefaultUnwindPlan (UnwindPlan &unwind_plan) in CreateDefaultUnwindPlan() argument
635 unwind_plan.Clear (); in CreateDefaultUnwindPlan()
636 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateDefaultUnwindPlan()
644 unwind_plan.AppendRow (row); in CreateDefaultUnwindPlan()
645 unwind_plan.SetSourceName ("arm-apple-ios default unwind plan"); in CreateDefaultUnwindPlan()
[all …]
DABIMacOSX_arm.h54 CreateFunctionEntryUnwindPlan (lldb_private::UnwindPlan &unwind_plan);
57 CreateDefaultUnwindPlan (lldb_private::UnwindPlan &unwind_plan);
/external/lldb/include/lldb/Symbol/
DDWARFCallFrameInfo.h55 GetUnwindPlan (Address addr, UnwindPlan& unwind_plan);
120 FDEToUnwindPlan (uint32_t offset, Address startaddr, UnwindPlan& unwind_plan);
DUnwindPlan.h219 const UnwindPlan* unwind_plan,
333 … Dump (Stream& s, const UnwindPlan* unwind_plan, Thread* thread, lldb::addr_t base_addr) const;
/external/lldb/source/Plugins/ABI/SysV-x86_64/
DABISysV_x86_64.h62 CreateFunctionEntryUnwindPlan (lldb_private::UnwindPlan &unwind_plan);
65 CreateDefaultUnwindPlan (lldb_private::UnwindPlan &unwind_plan);
DABISysV_x86_64.cpp1086 ABISysV_x86_64::CreateFunctionEntryUnwindPlan (UnwindPlan &unwind_plan) in CreateFunctionEntryUnwindPlan() argument
1088 uint32_t reg_kind = unwind_plan.GetRegisterKind(); in CreateFunctionEntryUnwindPlan()
1119 unwind_plan.AppendRow (row); in CreateFunctionEntryUnwindPlan()
1120 unwind_plan.SetSourceName ("x86_64 at-func-entry default"); in CreateFunctionEntryUnwindPlan()
1121 unwind_plan.SetSourcedFromCompiler (eLazyBoolNo); in CreateFunctionEntryUnwindPlan()
1126 ABISysV_x86_64::CreateDefaultUnwindPlan (UnwindPlan &unwind_plan) in CreateDefaultUnwindPlan() argument
1128 uint32_t reg_kind = unwind_plan.GetRegisterKind(); in CreateDefaultUnwindPlan()
1171 unwind_plan.AppendRow (row); in CreateDefaultUnwindPlan()
1172 unwind_plan.SetSourceName ("x86_64 default unwind plan"); in CreateDefaultUnwindPlan()
1173 unwind_plan.SetSourcedFromCompiler (eLazyBoolNo); in CreateDefaultUnwindPlan()
[all …]
/external/lldb/source/Core/
DEmulateInstruction.cpp664 EmulateInstruction::CreateFunctionEntryUnwind (UnwindPlan &unwind_plan) in CreateFunctionEntryUnwind() argument
666 unwind_plan.Clear(); in CreateFunctionEntryUnwind()
/external/lldb/include/lldb/Core/
DEmulateInstruction.h421 CreateFunctionEntryUnwind (UnwindPlan &unwind_plan);
/external/lldb/source/Plugins/Instruction/ARM/
DEmulateInstructionARM.h177 CreateFunctionEntryUnwind (UnwindPlan &unwind_plan);
DEmulateInstructionARM.cpp13605 EmulateInstructionARM::CreateFunctionEntryUnwind (UnwindPlan &unwind_plan) in CreateFunctionEntryUnwind() argument
13607 unwind_plan.Clear(); in CreateFunctionEntryUnwind()
13608 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateFunctionEntryUnwind()
13617 unwind_plan.AppendRow (row); in CreateFunctionEntryUnwind()
13621 unwind_plan.SetSourceName ("EmulateInstructionARM"); in CreateFunctionEntryUnwind()
13622 unwind_plan.SetSourcedFromCompiler (eLazyBoolNo); in CreateFunctionEntryUnwind()
13623 unwind_plan.SetUnwindPlanValidAtAllInstructions (eLazyBoolYes); in CreateFunctionEntryUnwind()