Home
last modified time | relevance | path

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

12

/NextBSD/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/
HDUnwindAssembly-x86.cpp134 bool get_non_call_site_unwind_plan (UnwindPlan &unwind_plan);
136 bool augment_unwind_plan_from_call_site (AddressRange& func, UnwindPlan &unwind_plan);
138 bool get_fast_unwind_plan (AddressRange& func, UnwindPlan &unwind_plan);
647 AssemblyParse_x86::get_non_call_site_unwind_plan (UnwindPlan &unwind_plan) in get_non_call_site_unwind_plan() argument
661 unwind_plan.SetPlanValidAddressRange (m_func_bounds); in get_non_call_site_unwind_plan()
662 unwind_plan.SetRegisterKind (eRegisterKindLLDB); in get_non_call_site_unwind_plan()
677 unwind_plan.AppendRow (row); in get_non_call_site_unwind_plan()
894 unwind_plan.AppendRow (row); in get_non_call_site_unwind_plan()
928 unwind_plan.SetSourceName ("assembly insn profiling"); in get_non_call_site_unwind_plan()
929 unwind_plan.SetSourcedFromCompiler (eLazyBoolNo); in get_non_call_site_unwind_plan()
[all …]
HDUnwindAssembly-x86.h27 lldb_private::UnwindPlan& unwind_plan);
32 lldb_private::UnwindPlan& unwind_plan);
37 lldb_private::UnwindPlan &unwind_plan);
/NextBSD/contrib/llvm/tools/lldb/source/Symbol/
HDDWARFCallFrameInfo.cpp51 DWARFCallFrameInfo::GetUnwindPlan (Address addr, UnwindPlan& unwind_plan) in GetUnwindPlan() argument
63 return FDEToUnwindPlan (fde_entry.data, addr, unwind_plan); in GetUnwindPlan()
398 …llFrameInfo::FDEToUnwindPlan (dw_offset_t dwarf_offset, Address startaddr, UnwindPlan& unwind_plan) in FDEToUnwindPlan() argument
426 unwind_plan.SetSourceName ("eh_frame CFI"); in FDEToUnwindPlan()
428 unwind_plan.SetUnwindPlanValidAtAllInstructions (eLazyBoolNo); in FDEToUnwindPlan()
432 unwind_plan.SetSourceName ("DWARF CFI"); in FDEToUnwindPlan()
437 unwind_plan.SetUnwindPlanValidAtAllInstructions (eLazyBoolNo); in FDEToUnwindPlan()
439 unwind_plan.SetSourcedFromCompiler (eLazyBoolYes); in FDEToUnwindPlan()
484 unwind_plan.SetLSDAAddress (lsda_data); in FDEToUnwindPlan()
485 unwind_plan.SetPersonalityFunctionPtr (personality_function_ptr); in FDEToUnwindPlan()
[all …]
HDCompactUnwindInfo.cpp157 CompactUnwindInfo::GetUnwindPlan (Target &target, Address addr, UnwindPlan& unwind_plan) in GetUnwindPlan() argument
192 unwind_plan.SetPlanValidAddressRange (func_range); in GetUnwindPlan()
198 return CreateUnwindPlan_x86_64 (target, function_info, unwind_plan, addr); in GetUnwindPlan()
202 return CreateUnwindPlan_i386 (target, function_info, unwind_plan, addr); in GetUnwindPlan()
720 …dPlan_x86_64 (Target &target, FunctionInfo &function_info, UnwindPlan &unwind_plan, Address pc_or_… in CreateUnwindPlan_x86_64() argument
722 unwind_plan.SetSourceName ("compact unwind info"); in CreateUnwindPlan_x86_64()
723 unwind_plan.SetSourcedFromCompiler (eLazyBoolYes); in CreateUnwindPlan_x86_64()
724 unwind_plan.SetUnwindPlanValidAtAllInstructions (eLazyBoolNo); in CreateUnwindPlan_x86_64()
725 unwind_plan.SetRegisterKind (eRegisterKindGCC); in CreateUnwindPlan_x86_64()
727 unwind_plan.SetLSDAAddress (function_info.lsda_address); in CreateUnwindPlan_x86_64()
[all …]
HDUnwindPlan.cpp71 UnwindPlan::Row::RegisterLocation::Dump (Stream &s, const UnwindPlan* unwind_plan, const UnwindPlan… in Dump() argument
106 if (unwind_plan) in Dump()
107 other_reg_info = unwind_plan->GetRegisterInfo (thread, m_location.reg_num); in Dump()
130 DumpRegisterName (Stream &s, const UnwindPlan* unwind_plan, Thread *thread, uint32_t reg_num) { in DumpRegisterName() argument
131 const RegisterInfo *reg_info = unwind_plan->GetRegisterInfo (thread, reg_num); in DumpRegisterName()
164 UnwindPlan::Row::CFAValue::Dump(Stream &s, const UnwindPlan* unwind_plan, Thread* thread) const in Dump() argument
168 DumpRegisterName(s, unwind_plan, thread, m_value.reg.reg_num); in Dump()
173 DumpRegisterName(s, unwind_plan, thread, m_value.reg.reg_num); in Dump()
194 UnwindPlan::Row::Dump (Stream& s, const UnwindPlan* unwind_plan, Thread* thread, addr_t base_addr) … in Dump() argument
201 m_cfa_value.Dump(s, unwind_plan, thread); in Dump()
[all …]
/NextBSD/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/
HDUnwindAssemblyInstEmulation.cpp39 UnwindPlan& unwind_plan) in GetNonCallSiteUnwindPlanFromAssembly() argument
48 m_inst_emulator_ap->CreateFunctionEntryUnwind (unwind_plan); in GetNonCallSiteUnwindPlanFromAssembly()
52 if (unwind_plan.GetRowCount() == 0) in GetNonCallSiteUnwindPlanFromAssembly()
72 m_unwind_plan_ptr = &unwind_plan; in GetNonCallSiteUnwindPlanFromAssembly()
77 m_inst_emulator_ap->GetRegisterInfo (unwind_plan.GetRegisterKind(), in GetNonCallSiteUnwindPlanFromAssembly()
78 unwind_plan.GetInitialCFARegister(), in GetNonCallSiteUnwindPlanFromAssembly()
109 UnwindPlan::RowSP last_row = unwind_plan.GetLastRow(); in GetNonCallSiteUnwindPlanFromAssembly()
123 pc_reg_num = pc_reg_info.kinds[unwind_plan.GetRegisterKind()]; in GetNonCallSiteUnwindPlanFromAssembly()
132 ra_reg_num = ra_reg_info.kinds[unwind_plan.GetRegisterKind()]; in GetNonCallSiteUnwindPlanFromAssembly()
182 unwind_plan.InsertRow(newrow); in GetNonCallSiteUnwindPlanFromAssembly()
[all …]
HDUnwindAssemblyInstEmulation.h31 lldb_private::UnwindPlan& unwind_plan);
36 lldb_private::UnwindPlan& unwind_plan);
41 lldb_private::UnwindPlan &unwind_plan);
/NextBSD/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/
HDABISysV_hexagon.cpp378 ABISysV_hexagon::CreateFunctionEntryUnwindPlan ( UnwindPlan &unwind_plan ) in CreateFunctionEntryUnwindPlan() argument
380 unwind_plan.Clear(); in CreateFunctionEntryUnwindPlan()
381 unwind_plan.SetRegisterKind(eRegisterKindGeneric); in CreateFunctionEntryUnwindPlan()
382 unwind_plan.SetReturnAddressRegister(LLDB_REGNUM_GENERIC_RA); in CreateFunctionEntryUnwindPlan()
392 unwind_plan.AppendRow(row); in CreateFunctionEntryUnwindPlan()
394 unwind_plan.SetSourceName("hexagon at-func-entry default"); in CreateFunctionEntryUnwindPlan()
395 unwind_plan.SetSourcedFromCompiler(eLazyBoolNo); in CreateFunctionEntryUnwindPlan()
400 ABISysV_hexagon::CreateDefaultUnwindPlan ( UnwindPlan &unwind_plan ) in CreateDefaultUnwindPlan() argument
402 unwind_plan.Clear(); in CreateDefaultUnwindPlan()
403 unwind_plan.SetRegisterKind(eRegisterKindGeneric); in CreateDefaultUnwindPlan()
[all …]
/NextBSD/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/
HDABISysV_mips64.cpp471 ABISysV_mips64::CreateFunctionEntryUnwindPlan (UnwindPlan &unwind_plan) in CreateFunctionEntryUnwindPlan() argument
473 unwind_plan.Clear(); in CreateFunctionEntryUnwindPlan()
474 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateFunctionEntryUnwindPlan()
483 unwind_plan.AppendRow (row); in CreateFunctionEntryUnwindPlan()
487 unwind_plan.SetSourceName ("mips64 at-func-entry default"); in CreateFunctionEntryUnwindPlan()
488 unwind_plan.SetSourcedFromCompiler (eLazyBoolNo); in CreateFunctionEntryUnwindPlan()
489 unwind_plan.SetReturnAddressRegister(gcc_dwarf_r31); in CreateFunctionEntryUnwindPlan()
494 ABISysV_mips64::CreateDefaultUnwindPlan (UnwindPlan &unwind_plan) in CreateDefaultUnwindPlan() argument
496 unwind_plan.Clear(); in CreateDefaultUnwindPlan()
497 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateDefaultUnwindPlan()
[all …]
/NextBSD/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips/
HDABISysV_mips.cpp491 ABISysV_mips::CreateFunctionEntryUnwindPlan (UnwindPlan &unwind_plan) in CreateFunctionEntryUnwindPlan() argument
493 unwind_plan.Clear(); in CreateFunctionEntryUnwindPlan()
494 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateFunctionEntryUnwindPlan()
503 unwind_plan.AppendRow (row); in CreateFunctionEntryUnwindPlan()
507 unwind_plan.SetSourceName ("mips at-func-entry default"); in CreateFunctionEntryUnwindPlan()
508 unwind_plan.SetSourcedFromCompiler (eLazyBoolNo); in CreateFunctionEntryUnwindPlan()
509 unwind_plan.SetReturnAddressRegister(gcc_dwarf_r31); in CreateFunctionEntryUnwindPlan()
514 ABISysV_mips::CreateDefaultUnwindPlan (UnwindPlan &unwind_plan) in CreateDefaultUnwindPlan() argument
516 unwind_plan.Clear(); in CreateDefaultUnwindPlan()
517 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateDefaultUnwindPlan()
[all …]
/NextBSD/contrib/llvm/tools/lldb/include/lldb/Target/
HDUnwindAssembly.h33 UnwindPlan& unwind_plan) = 0;
38 UnwindPlan& unwind_plan) = 0;
43 UnwindPlan &unwind_plan) = 0;
/NextBSD/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-i386/
HDABISysV_i386.cpp688 ABISysV_i386::CreateFunctionEntryUnwindPlan (UnwindPlan &unwind_plan) in CreateFunctionEntryUnwindPlan() argument
690 unwind_plan.Clear(); in CreateFunctionEntryUnwindPlan()
691 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateFunctionEntryUnwindPlan()
700 unwind_plan.AppendRow (row); in CreateFunctionEntryUnwindPlan()
701 unwind_plan.SetSourceName ("i386 at-func-entry default"); in CreateFunctionEntryUnwindPlan()
702 unwind_plan.SetSourcedFromCompiler (eLazyBoolNo); in CreateFunctionEntryUnwindPlan()
712 ABISysV_i386::CreateDefaultUnwindPlan (UnwindPlan &unwind_plan) in CreateDefaultUnwindPlan() argument
714 unwind_plan.Clear(); in CreateDefaultUnwindPlan()
715 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateDefaultUnwindPlan()
731 unwind_plan.AppendRow (row); in CreateDefaultUnwindPlan()
[all …]
HDABISysV_i386.h63 CreateFunctionEntryUnwindPlan (lldb_private::UnwindPlan &unwind_plan) override;
66 CreateDefaultUnwindPlan (lldb_private::UnwindPlan &unwind_plan) override;
/NextBSD/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/
HDABISysV_ppc.cpp976 ABISysV_ppc::CreateFunctionEntryUnwindPlan (UnwindPlan &unwind_plan) in CreateFunctionEntryUnwindPlan() argument
978 unwind_plan.Clear(); in CreateFunctionEntryUnwindPlan()
979 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateFunctionEntryUnwindPlan()
992 unwind_plan.AppendRow (row); in CreateFunctionEntryUnwindPlan()
996 unwind_plan.SetSourceName ("ppc at-func-entry default"); in CreateFunctionEntryUnwindPlan()
997 unwind_plan.SetSourcedFromCompiler (eLazyBoolNo); in CreateFunctionEntryUnwindPlan()
1003 ABISysV_ppc::CreateDefaultUnwindPlan (UnwindPlan &unwind_plan) in CreateDefaultUnwindPlan() argument
1005 unwind_plan.Clear(); in CreateDefaultUnwindPlan()
1006 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateDefaultUnwindPlan()
1019 unwind_plan.AppendRow (row); in CreateDefaultUnwindPlan()
[all …]
/NextBSD/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/
HDABISysV_ppc64.cpp976 ABISysV_ppc64::CreateFunctionEntryUnwindPlan (UnwindPlan &unwind_plan) in CreateFunctionEntryUnwindPlan() argument
978 unwind_plan.Clear(); in CreateFunctionEntryUnwindPlan()
979 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateFunctionEntryUnwindPlan()
992 unwind_plan.AppendRow (row); in CreateFunctionEntryUnwindPlan()
996 unwind_plan.SetSourceName ("ppc64 at-func-entry default"); in CreateFunctionEntryUnwindPlan()
997 unwind_plan.SetSourcedFromCompiler (eLazyBoolNo); in CreateFunctionEntryUnwindPlan()
1003 ABISysV_ppc64::CreateDefaultUnwindPlan (UnwindPlan &unwind_plan) in CreateDefaultUnwindPlan() argument
1005 unwind_plan.Clear(); in CreateDefaultUnwindPlan()
1006 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateDefaultUnwindPlan()
1020 unwind_plan.AppendRow (row); in CreateDefaultUnwindPlan()
[all …]
HDABISysV_ppc64.h57 CreateFunctionEntryUnwindPlan (lldb_private::UnwindPlan &unwind_plan);
60 CreateDefaultUnwindPlan (lldb_private::UnwindPlan &unwind_plan);
/NextBSD/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/
HDABIMacOSX_i386.cpp741 ABIMacOSX_i386::CreateFunctionEntryUnwindPlan (UnwindPlan &unwind_plan) in CreateFunctionEntryUnwindPlan() argument
743 unwind_plan.Clear(); in CreateFunctionEntryUnwindPlan()
744 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateFunctionEntryUnwindPlan()
753 unwind_plan.AppendRow (row); in CreateFunctionEntryUnwindPlan()
754 unwind_plan.SetSourceName ("i386 at-func-entry default"); in CreateFunctionEntryUnwindPlan()
755 unwind_plan.SetSourcedFromCompiler (eLazyBoolNo); in CreateFunctionEntryUnwindPlan()
765 ABIMacOSX_i386::CreateDefaultUnwindPlan (UnwindPlan &unwind_plan) in CreateDefaultUnwindPlan() argument
767 unwind_plan.Clear (); in CreateDefaultUnwindPlan()
768 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateDefaultUnwindPlan()
784 unwind_plan.AppendRow (row); in CreateDefaultUnwindPlan()
[all …]
/NextBSD/contrib/llvm/tools/lldb/include/lldb/Symbol/
HDCompactUnwindInfo.h47 GetUnwindPlan (Target &target, Address addr, UnwindPlan& unwind_plan);
131 …CreateUnwindPlan_x86_64 (Target &target, FunctionInfo &function_info, UnwindPlan &unwind_plan, Add…
134 …CreateUnwindPlan_i386 (Target &target, FunctionInfo &function_info, UnwindPlan &unwind_plan, Addre…
/NextBSD/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/
HDABIMacOSX_arm.cpp584 ABIMacOSX_arm::CreateFunctionEntryUnwindPlan (UnwindPlan &unwind_plan) in CreateFunctionEntryUnwindPlan() argument
586 unwind_plan.Clear(); in CreateFunctionEntryUnwindPlan()
587 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateFunctionEntryUnwindPlan()
600 unwind_plan.AppendRow (row); in CreateFunctionEntryUnwindPlan()
604 unwind_plan.SetSourceName ("arm at-func-entry default"); in CreateFunctionEntryUnwindPlan()
605 unwind_plan.SetSourcedFromCompiler (eLazyBoolNo); in CreateFunctionEntryUnwindPlan()
611 ABIMacOSX_arm::CreateDefaultUnwindPlan (UnwindPlan &unwind_plan) in CreateDefaultUnwindPlan() argument
613 unwind_plan.Clear (); in CreateDefaultUnwindPlan()
614 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateDefaultUnwindPlan()
628 unwind_plan.AppendRow (row); in CreateDefaultUnwindPlan()
[all …]
HDABIMacOSX_arm.h49 CreateFunctionEntryUnwindPlan (lldb_private::UnwindPlan &unwind_plan);
52 CreateDefaultUnwindPlan (lldb_private::UnwindPlan &unwind_plan);
/NextBSD/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm/
HDABISysV_arm.cpp628 ABISysV_arm::CreateFunctionEntryUnwindPlan (UnwindPlan &unwind_plan) in CreateFunctionEntryUnwindPlan() argument
630 unwind_plan.Clear(); in CreateFunctionEntryUnwindPlan()
631 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateFunctionEntryUnwindPlan()
644 unwind_plan.AppendRow (row); in CreateFunctionEntryUnwindPlan()
648 unwind_plan.SetSourceName ("arm at-func-entry default"); in CreateFunctionEntryUnwindPlan()
649 unwind_plan.SetSourcedFromCompiler (eLazyBoolNo); in CreateFunctionEntryUnwindPlan()
655 ABISysV_arm::CreateDefaultUnwindPlan (UnwindPlan &unwind_plan) in CreateDefaultUnwindPlan() argument
657 unwind_plan.Clear (); in CreateDefaultUnwindPlan()
658 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateDefaultUnwindPlan()
673 unwind_plan.AppendRow (row); in CreateDefaultUnwindPlan()
[all …]
/NextBSD/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/
HDABISysV_x86_64.cpp1082 ABISysV_x86_64::CreateFunctionEntryUnwindPlan (UnwindPlan &unwind_plan) in CreateFunctionEntryUnwindPlan() argument
1084 unwind_plan.Clear(); in CreateFunctionEntryUnwindPlan()
1085 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateFunctionEntryUnwindPlan()
1094 unwind_plan.AppendRow (row); in CreateFunctionEntryUnwindPlan()
1095 unwind_plan.SetSourceName ("x86_64 at-func-entry default"); in CreateFunctionEntryUnwindPlan()
1096 unwind_plan.SetSourcedFromCompiler (eLazyBoolNo); in CreateFunctionEntryUnwindPlan()
1106 ABISysV_x86_64::CreateDefaultUnwindPlan (UnwindPlan &unwind_plan) in CreateDefaultUnwindPlan() argument
1108 unwind_plan.Clear(); in CreateDefaultUnwindPlan()
1109 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateDefaultUnwindPlan()
1125 unwind_plan.AppendRow (row); in CreateDefaultUnwindPlan()
[all …]
/NextBSD/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm64/
HDABISysV_arm64.h49 CreateFunctionEntryUnwindPlan (lldb_private::UnwindPlan &unwind_plan) override;
52 CreateDefaultUnwindPlan (lldb_private::UnwindPlan &unwind_plan) override;
HDABISysV_arm64.cpp533 ABISysV_arm64::CreateFunctionEntryUnwindPlan (UnwindPlan &unwind_plan) in CreateFunctionEntryUnwindPlan() argument
535 unwind_plan.Clear(); in CreateFunctionEntryUnwindPlan()
536 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateFunctionEntryUnwindPlan()
550 unwind_plan.AppendRow (row); in CreateFunctionEntryUnwindPlan()
554 unwind_plan.SetSourceName ("arm64 at-func-entry default"); in CreateFunctionEntryUnwindPlan()
555 unwind_plan.SetSourcedFromCompiler (eLazyBoolNo); in CreateFunctionEntryUnwindPlan()
561 ABISysV_arm64::CreateDefaultUnwindPlan (UnwindPlan &unwind_plan) in CreateDefaultUnwindPlan() argument
563 unwind_plan.Clear(); in CreateDefaultUnwindPlan()
564 unwind_plan.SetRegisterKind (eRegisterKindDWARF); in CreateDefaultUnwindPlan()
578 unwind_plan.AppendRow (row); in CreateDefaultUnwindPlan()
[all …]
/NextBSD/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/
HDABIMacOSX_arm64.h42 CreateFunctionEntryUnwindPlan (lldb_private::UnwindPlan &unwind_plan);
45 CreateDefaultUnwindPlan (lldb_private::UnwindPlan &unwind_plan);

12