/freebsd-10.3-release/contrib/llvm/tools/lldb/source/Symbol/ |
H A D | UnwindPlan.cpp | 1 //===-- 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 D | DWARFCallFrameInfo.cpp | 24 #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 D | FuncUnwinders.cpp | 15 #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 D | UnwindAssembly.h | 33 UnwindPlan& unwind_plan) = 0; 38 UnwindPlan &unwind_plan) = 0;
|
H A D | ABI.h | 63 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 D | UnwindAssembly-x86.h | 27 lldb_private::UnwindPlan& unwind_plan); 32 lldb_private::UnwindPlan &unwind_plan);
|
H A D | UnwindAssembly-x86.cpp | 19 #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 D | UnwindPlan.h | 14 // 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 D | DWARFCallFrameInfo.h | 23 #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 D | UnwindAssemblyInstEmulation.h | 16 #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 D | UnwindAssemblyInstEmulation.cpp | 38 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 D | Makefile | 30 UnwindPlan.cpp \
|
/freebsd-10.3-release/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ |
H A D | ABIMacOSX_arm.h | 49 CreateFunctionEntryUnwindPlan (lldb_private::UnwindPlan &unwind_plan); 52 CreateDefaultUnwindPlan (lldb_private::UnwindPlan &unwind_plan);
|
H A D | ABIMacOSX_arm.cpp | 21 #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 D | ABIMacOSX_i386.h | 60 CreateFunctionEntryUnwindPlan (lldb_private::UnwindPlan &unwind_plan); 63 CreateDefaultUnwindPlan (lldb_private::UnwindPlan &unwind_plan);
|
H A D | ABIMacOSX_i386.cpp | 20 #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 D | ABISysV_x86_64.h | 57 CreateFunctionEntryUnwindPlan (lldb_private::UnwindPlan &unwind_plan); 60 CreateDefaultUnwindPlan (lldb_private::UnwindPlan &unwind_plan);
|
H A D | ABISysV_x86_64.cpp | 24 #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 D | RegisterContextLLDB.cpp | 217 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 D | lldb-forward.h | 250 class UnwindPlan; 388 typedef std::shared_ptr<lldb_private::UnwindPlan> UnwindPlanSP;
|
/freebsd-10.3-release/contrib/llvm/tools/lldb/include/lldb/Core/ |
H A D | EmulateInstruction.h | 421 CreateFunctionEntryUnwind (UnwindPlan &unwind_plan);
|
/freebsd-10.3-release/contrib/llvm/tools/lldb/source/Core/ |
H A D | EmulateInstruction.cpp | 20 #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 D | EmulateInstructionARM.h | 177 CreateFunctionEntryUnwind (UnwindPlan &unwind_plan);
|
H A D | EmulateInstructionARM.cpp | 21 #include "lldb/Symbol/UnwindPlan.h" 13633 EmulateInstructionARM::CreateFunctionEntryUnwind (UnwindPlan &unwind_plan) 13638 UnwindPlan::RowSP row(new UnwindPlan::Row);
|