reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/include/lldb/Symbol/FuncUnwinders.h
   38   lldb::UnwindPlanSP GetUnwindPlanAtCallSite(Target &target, Thread &thread);
   40   lldb::UnwindPlanSP GetUnwindPlanAtNonCallSite(Target &target,
   43   lldb::UnwindPlanSP GetUnwindPlanFastUnwind(Target &target,
   46   lldb::UnwindPlanSP
   49   lldb::UnwindPlanSP
   77   lldb::UnwindPlanSP GetAssemblyUnwindPlan(Target &target, Thread &thread);
   79   lldb::UnwindPlanSP GetObjectFileUnwindPlan(Target &target);
   81   lldb::UnwindPlanSP GetObjectFileAugmentedUnwindPlan(Target &target,
   84   lldb::UnwindPlanSP GetEHFrameUnwindPlan(Target &target);
   86   lldb::UnwindPlanSP GetEHFrameAugmentedUnwindPlan(Target &target,
   89   lldb::UnwindPlanSP GetDebugFrameUnwindPlan(Target &target);
   91   lldb::UnwindPlanSP GetDebugFrameAugmentedUnwindPlan(Target &target,
   94   lldb::UnwindPlanSP GetCompactUnwindUnwindPlan(Target &target);
   96   lldb::UnwindPlanSP GetArmUnwindUnwindPlan(Target &target);
   98   lldb::UnwindPlanSP GetSymbolFileUnwindPlan(Thread &thread);
  100   lldb::UnwindPlanSP GetArchDefaultUnwindPlan(Thread &thread);
  102   lldb::UnwindPlanSP GetArchDefaultAtFuncEntryUnwindPlan(Thread &thread);
  113       Thread &thread, const lldb::UnwindPlanSP &a, const lldb::UnwindPlanSP &b);
  113       Thread &thread, const lldb::UnwindPlanSP &a, const lldb::UnwindPlanSP &b);
  120   lldb::UnwindPlanSP m_unwind_plan_assembly_sp;
  121   lldb::UnwindPlanSP m_unwind_plan_object_file_sp;
  122   lldb::UnwindPlanSP m_unwind_plan_eh_frame_sp;
  123   lldb::UnwindPlanSP m_unwind_plan_debug_frame_sp;
  126   lldb::UnwindPlanSP m_unwind_plan_object_file_augmented_sp;
  127   lldb::UnwindPlanSP m_unwind_plan_eh_frame_augmented_sp;
  128   lldb::UnwindPlanSP m_unwind_plan_debug_frame_augmented_sp;
  130   std::vector<lldb::UnwindPlanSP> m_unwind_plan_compact_unwind;
  131   lldb::UnwindPlanSP m_unwind_plan_arm_unwind_sp;
  132   lldb::UnwindPlanSP m_unwind_plan_symbol_file_sp;
  133   lldb::UnwindPlanSP m_unwind_plan_fast_sp;
  134   lldb::UnwindPlanSP m_unwind_plan_arch_default_sp;
  135   lldb::UnwindPlanSP m_unwind_plan_arch_default_at_func_entry_sp;
tools/lldb/include/lldb/Symbol/SymbolFile.h
  240   virtual lldb::UnwindPlanSP
tools/lldb/source/Commands/CommandObjectTarget.cpp
 3411       UnwindPlanSP non_callsite_unwind_plan =
 3418       UnwindPlanSP callsite_unwind_plan =
 3425       UnwindPlanSP fast_unwind_plan =
 3435       UnwindPlanSP assembly_sp =
 3445       UnwindPlanSP of_unwind_sp =
 3454       UnwindPlanSP of_unwind_augmented_sp =
 3464       UnwindPlanSP ehframe_sp =
 3473       UnwindPlanSP ehframe_augmented_sp =
 3482       if (UnwindPlanSP plan_sp =
 3490       if (UnwindPlanSP plan_sp =
 3499       UnwindPlanSP arm_unwind_sp =
 3508       if (UnwindPlanSP symfile_plan_sp =
 3516       UnwindPlanSP compact_unwind_sp =
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp
   83     lldb::UnwindPlanSP unwind_plan_sp, int &valid_pc_offset) {
  229     UnwindPlanSP call_site_unwind_plan;
  635 UnwindPlanSP RegisterContextLLDB::GetFastUnwindPlanForFrame() {
  636   UnwindPlanSP unwind_plan_sp;
  686 UnwindPlanSP RegisterContextLLDB::GetFullUnwindPlanForFrame() {
  687   UnwindPlanSP unwind_plan_sp;
  688   UnwindPlanSP arch_default_unwind_plan_sp;
  864         UnwindPlanSP call_site_unwind_plan =
  932     UnwindPlanSP call_site_unwind_plan =
 1619   UnwindPlanSP original_full_unwind_plan_sp = m_full_unwind_plan_sp;
 1743     lldb::UnwindPlanSP unwind_plan) {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h
  125   void PropagateTrapHandlerFlagFromUnwindPlan(lldb::UnwindPlanSP unwind_plan);
  192   lldb::UnwindPlanSP GetFastUnwindPlanForFrame();
  194   lldb::UnwindPlanSP GetFullUnwindPlanForFrame();
  201   bool IsUnwindPlanValidForCurrentPC(lldb::UnwindPlanSP unwind_plan_sp,
  214   lldb::UnwindPlanSP m_fast_unwind_plan_sp; // may be NULL
  215   lldb::UnwindPlanSP m_full_unwind_plan_sp;
  216   lldb::UnwindPlanSP m_fallback_unwind_plan_sp; // may be NULL
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
  482 UnwindPlanSP
  495 UnwindPlanSP
  538 UnwindPlanSP
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h
  134   lldb::UnwindPlanSP
  205   lldb::UnwindPlanSP ParseCFIUnwindPlan(const Bookmark &bookmark,
  210   lldb::UnwindPlanSP ParseWinUnwindPlan(const Bookmark &bookmark,
tools/lldb/source/Symbol/FuncUnwinders.cpp
   58 UnwindPlanSP FuncUnwinders::GetUnwindPlanAtCallSite(Target &target,
   62   if (UnwindPlanSP plan_sp = GetObjectFileUnwindPlan(target))
   64   if (UnwindPlanSP plan_sp = GetSymbolFileUnwindPlan(thread))
   66   if (UnwindPlanSP plan_sp = GetDebugFrameUnwindPlan(target))
   68   if (UnwindPlanSP plan_sp = GetEHFrameUnwindPlan(target))
   70   if (UnwindPlanSP plan_sp = GetCompactUnwindUnwindPlan(target))
   72   if (UnwindPlanSP plan_sp = GetArmUnwindUnwindPlan(target))
   78 UnwindPlanSP FuncUnwinders::GetCompactUnwindUnwindPlan(Target &target) {
   91       UnwindPlanSP unwind_plan_sp(new UnwindPlan(lldb::eRegisterKindGeneric));
  103 lldb::UnwindPlanSP FuncUnwinders::GetObjectFileUnwindPlan(Target &target) {
  123 UnwindPlanSP FuncUnwinders::GetEHFrameUnwindPlan(Target &target) {
  141 UnwindPlanSP FuncUnwinders::GetDebugFrameUnwindPlan(Target &target) {
  159 UnwindPlanSP FuncUnwinders::GetArmUnwindUnwindPlan(Target &target) {
  197 UnwindPlanSP FuncUnwinders::GetSymbolFileUnwindPlan(Thread &thread) {
  211 UnwindPlanSP
  221   UnwindPlanSP object_file_unwind_plan = GetObjectFileUnwindPlan(target);
  243 UnwindPlanSP FuncUnwinders::GetEHFrameAugmentedUnwindPlan(Target &target,
  262   UnwindPlanSP eh_frame_plan = GetEHFrameUnwindPlan(target);
  284 UnwindPlanSP FuncUnwinders::GetDebugFrameAugmentedUnwindPlan(Target &target,
  303   UnwindPlanSP debug_frame_plan = GetDebugFrameUnwindPlan(target);
  325 UnwindPlanSP FuncUnwinders::GetAssemblyUnwindPlan(Target &target,
  351     Thread &thread, const UnwindPlanSP &a, const UnwindPlanSP &b) {
  351     Thread &thread, const UnwindPlanSP &a, const UnwindPlanSP &b) {
  381 UnwindPlanSP FuncUnwinders::GetUnwindPlanAtNonCallSite(Target &target,
  383   UnwindPlanSP eh_frame_sp = GetEHFrameUnwindPlan(target);
  388   UnwindPlanSP arch_default_at_entry_sp =
  390   UnwindPlanSP arch_default_sp = GetUnwindPlanArchitectureDefault(thread);
  391   UnwindPlanSP assembly_sp = GetAssemblyUnwindPlan(target, thread);
  420   if (UnwindPlanSP plan_sp = GetSymbolFileUnwindPlan(thread))
  422   if (UnwindPlanSP plan_sp = GetDebugFrameAugmentedUnwindPlan(target, thread))
  424   if (UnwindPlanSP plan_sp = GetEHFrameAugmentedUnwindPlan(target, thread))
  426   if (UnwindPlanSP plan_sp = GetObjectFileAugmentedUnwindPlan(target, thread))
  432 UnwindPlanSP FuncUnwinders::GetUnwindPlanFastUnwind(Target &target,
  452 UnwindPlanSP FuncUnwinders::GetUnwindPlanArchitectureDefault(Thread &thread) {
  475 UnwindPlanSP
  531   UnwindPlanSP unwind_plan_sp = GetEHFrameUnwindPlan(target);
  547   UnwindPlanSP unwind_plan_sp = GetEHFrameUnwindPlan(target);