Searched refs:UnwindPlan (Results 1 - 24 of 24) sorted by relevance

/freebsd-10.3-release/contrib/llvm/tools/lldb/source/Symbol/
H A DUnwindPlan.cpp1 //===-- UnwindPlan.cpp ----------------------------------*- C++ -*-===//
10 #include "lldb/Symbol/UnwindPlan.h"
22 UnwindPlan::Row::RegisterLocation::operator == (const UnwindPlan::Row::RegisterLocation& rhs) const
51 // memory for the lifespan of this UnwindPlan object.
53 UnwindPlan::Row::RegisterLocation::SetAtDWARFExpression (const uint8_t *opcodes, uint32_t len)
61 // memory for the lifespan of this UnwindPlan object.
63 UnwindPlan::Row::RegisterLocation::SetIsDWARFExpression (const uint8_t *opcodes, uint32_t len)
71 UnwindPlan::Row::RegisterLocation::Dump (Stream &s, const UnwindPlan* unwind_pla
[all...]
H A DDWARFCallFrameInfo.cpp24 #include "lldb/Symbol/UnwindPlan.h"
51 DWARFCallFrameInfo::GetUnwindPlan (Address addr, UnwindPlan& unwind_plan)
286 UnwindPlan::Row::RegisterLocation reg_location;
379 DWARFCallFrameInfo::FDEToUnwindPlan (dw_offset_t dwarf_offset, Address startaddr, UnwindPlan& unwind_plan)
440 UnwindPlan::Row *cie_initial_row = new UnwindPlan::Row;
442 UnwindPlan::RowSP row(cie_initial_row);
447 std::vector<UnwindPlan::RowSP> stack;
449 UnwindPlan::Row::RegisterLocation reg_location;
468 UnwindPlan
[all...]
H A DFuncUnwinders.cpp15 #include "lldb/Symbol/UnwindPlan.h"
67 // UnwindPlan *best_unwind_plan = ...GetUnwindPlanAtCallSite (...)
89 m_unwind_plan_call_site_sp.reset (new UnwindPlan (lldb::eRegisterKindGeneric));
110 // UnwindPlan *best_unwind_plan = ...GetUnwindPlanAtCallSite (...)
119 m_unwind_plan_non_call_site_sp.reset (new UnwindPlan (lldb::eRegisterKindGeneric));
139 // UnwindPlan *best_unwind_plan = ...GetUnwindPlanAtCallSite (...)
148 m_unwind_plan_fast_sp.reset (new UnwindPlan (lldb::eRegisterKindGeneric));
168 // UnwindPlan *best_unwind_plan = ...GetUnwindPlanAtCallSite (...)
182 m_unwind_plan_arch_default_sp.reset (new UnwindPlan (lldb::eRegisterKindGeneric));
204 // UnwindPlan *best_unwind_pla
[all...]
/freebsd-10.3-release/contrib/llvm/tools/lldb/include/lldb/Target/
H A DUnwindAssembly.h33 UnwindPlan& unwind_plan) = 0;
38 UnwindPlan &unwind_plan) = 0;
H A DABI.h63 CreateFunctionEntryUnwindPlan (UnwindPlan &unwind_plan) = 0;
66 CreateDefaultUnwindPlan (UnwindPlan &unwind_plan) = 0;
/freebsd-10.3-release/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/
H A DUnwindAssembly-x86.h27 lldb_private::UnwindPlan& unwind_plan);
32 lldb_private::UnwindPlan &unwind_plan);
H A DUnwindAssembly-x86.cpp19 #include "lldb/Symbol/UnwindPlan.h"
124 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)
504 UnwindPlan::RowSP row(new UnwindPlan::Row);
509 UnwindPlan::Row::RegisterLocation initial_regloc;
537 UnwindPlan::Row *newrow = new UnwindPlan::Row;
566 UnwindPlan
[all...]
/freebsd-10.3-release/contrib/llvm/tools/lldb/include/lldb/Symbol/
H A DUnwindPlan.h14 // The UnwindPlan object specifies how to unwind out of a function - where
26 // Internally, the UnwindPlan is structured as a vector of register locations
36 // The UnwindPlan is the canonical form of this information that the unwinder
39 class UnwindPlan { class in namespace:lldb_private
219 const UnwindPlan* unwind_plan,
220 const UnwindPlan::Row* row,
243 Row (const UnwindPlan::Row& rhs) :
333 Dump (Stream& s, const UnwindPlan* unwind_plan, Thread* thread, lldb::addr_t base_addr) const;
347 UnwindPlan (lldb::RegisterKind reg_kind) : function in class:lldb_private::UnwindPlan
358 ~UnwindPlan ()
[all...]
H A DDWARFCallFrameInfo.h23 #include "lldb/Symbol/UnwindPlan.h"
32 // eh_frame / debug_frame, and one to generate an UnwindPlan based
52 // Return an UnwindPlan based on the call frame information encoded
55 GetUnwindPlan (Address addr, UnwindPlan& unwind_plan);
94 lldb_private::UnwindPlan::Row initial_row;
120 FDEToUnwindPlan (uint32_t offset, Address startaddr, UnwindPlan& unwind_plan);
/freebsd-10.3-release/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/
H A DUnwindAssemblyInstEmulation.h16 #include "lldb/Symbol/UnwindPlan.h"
31 lldb_private::UnwindPlan& unwind_plan);
36 lldb_private::UnwindPlan &unwind_plan);
163 lldb_private::UnwindPlan* m_unwind_plan_ptr;
164 lldb_private::UnwindPlan::RowSP m_curr_row;
175 // the unwind instructions for the UnwindPlan we're constructing.
177 // The instruction we're processing updated the UnwindPlan::Row contents
H A DUnwindAssemblyInstEmulation.cpp38 UnwindPlan& unwind_plan)
102 UnwindPlan::RowSP last_row = unwind_plan.GetLastRow();
103 UnwindPlan::Row *newrow = new UnwindPlan::Row;
119 UnwindPlan::RowSP prologue_completed_row; // copy of prologue row of CFI
121 // cache the pc register number (in whatever register numbering this UnwindPlan uses) for
130 // cache the return address register number (in whatever register numbering this UnwindPlan uses) for
168 UnwindPlan::Row *newrow = new UnwindPlan::Row;
180 UnwindPlan
[all...]
/freebsd-10.3-release/lib/clang/liblldbSymbol/
H A DMakefile30 UnwindPlan.cpp \
/freebsd-10.3-release/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/
H A DABIMacOSX_arm.h49 CreateFunctionEntryUnwindPlan (lldb_private::UnwindPlan &unwind_plan);
52 CreateDefaultUnwindPlan (lldb_private::UnwindPlan &unwind_plan);
H A DABIMacOSX_arm.cpp21 #include "lldb/Symbol/UnwindPlan.h"
571 ABIMacOSX_arm::CreateFunctionEntryUnwindPlan (UnwindPlan &unwind_plan)
580 UnwindPlan::RowSP row(new UnwindPlan::Row);
598 ABIMacOSX_arm::CreateDefaultUnwindPlan (UnwindPlan &unwind_plan)
606 UnwindPlan::RowSP row(new UnwindPlan::Row);
/freebsd-10.3-release/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/
H A DABIMacOSX_i386.h60 CreateFunctionEntryUnwindPlan (lldb_private::UnwindPlan &unwind_plan);
63 CreateDefaultUnwindPlan (lldb_private::UnwindPlan &unwind_plan);
H A DABIMacOSX_i386.cpp20 #include "lldb/Symbol/UnwindPlan.h"
730 ABIMacOSX_i386::CreateFunctionEntryUnwindPlan (UnwindPlan &unwind_plan)
738 UnwindPlan::RowSP row(new UnwindPlan::Row);
749 ABIMacOSX_i386::CreateDefaultUnwindPlan (UnwindPlan &unwind_plan)
758 UnwindPlan::RowSP row(new UnwindPlan::Row);
/freebsd-10.3-release/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/
H A DABISysV_x86_64.h57 CreateFunctionEntryUnwindPlan (lldb_private::UnwindPlan &unwind_plan);
60 CreateDefaultUnwindPlan (lldb_private::UnwindPlan &unwind_plan);
H A DABISysV_x86_64.cpp24 #include "lldb/Symbol/UnwindPlan.h"
1061 ABISysV_x86_64::CreateFunctionEntryUnwindPlan (UnwindPlan &unwind_plan)
1069 UnwindPlan::RowSP row(new UnwindPlan::Row);
1080 ABISysV_x86_64::CreateDefaultUnwindPlan (UnwindPlan &unwind_plan)
1089 UnwindPlan::RowSP row(new UnwindPlan::Row);
/freebsd-10.3-release/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/
H A DRegisterContextLLDB.cpp217 UnwindPlan::RowSP active_row;
252 UnwindLogMsg ("initialized frame current pc is 0x%" PRIx64 " cfa is 0x%" PRIx64 " using %s UnwindPlan",
355 m_full_unwind_plan_sp.reset (new UnwindPlan (lldb::eRegisterKindGeneric));
366 UnwindPlan::RowSP row = m_full_unwind_plan_sp->GetRowForFunctionOffset(0);
511 UnwindPlan::RowSP active_row;
515 // Try to get by with just the fast UnwindPlan if possible - the full UnwindPlan may be expensive to get
652 UnwindLogMsgVerbose ("frame, and has a fast UnwindPlan");
684 arch_default_unwind_plan_sp.reset (new UnwindPlan (lldb::eRegisterKindGeneric));
689 UnwindLogMsg ("unable to get architectural default UnwindPlan fro
[all...]
/freebsd-10.3-release/contrib/llvm/tools/lldb/include/lldb/
H A Dlldb-forward.h250 class UnwindPlan;
388 typedef std::shared_ptr<lldb_private::UnwindPlan> UnwindPlanSP;
/freebsd-10.3-release/contrib/llvm/tools/lldb/include/lldb/Core/
H A DEmulateInstruction.h421 CreateFunctionEntryUnwind (UnwindPlan &unwind_plan);
/freebsd-10.3-release/contrib/llvm/tools/lldb/source/Core/
H A DEmulateInstruction.cpp20 #include "lldb/Symbol/UnwindPlan.h"
664 EmulateInstruction::CreateFunctionEntryUnwind (UnwindPlan &unwind_plan)
/freebsd-10.3-release/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/
H A DEmulateInstructionARM.h177 CreateFunctionEntryUnwind (UnwindPlan &unwind_plan);
H A DEmulateInstructionARM.cpp21 #include "lldb/Symbol/UnwindPlan.h"
13633 EmulateInstructionARM::CreateFunctionEntryUnwind (UnwindPlan &unwind_plan)
13638 UnwindPlan::RowSP row(new UnwindPlan::Row);

Completed in 126 milliseconds