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

References

tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp
  729         unwind_plan_sp =
  731         abi->CreateFunctionEntryUnwindPlan(*unwind_plan_sp);
  733         return unwind_plan_sp;
  770       unwind_plan_sp = std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric);
  771       if (eh_frame->GetUnwindPlan(m_current_pc, *unwind_plan_sp))
  772         return unwind_plan_sp;
  774         unwind_plan_sp.reset();
  780       unwind_plan_sp = std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric);
  782                                    *unwind_plan_sp))
  783         return unwind_plan_sp;
  785         unwind_plan_sp.reset();
  791       unwind_plan_sp = std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric);
  792       if (object_file_unwind->GetUnwindPlan(m_current_pc, *unwind_plan_sp))
  793         return unwind_plan_sp;
  795         unwind_plan_sp.reset();
  808     unwind_plan_sp =
  810     if (!unwind_plan_sp)
  811       unwind_plan_sp =
  813     if (unwind_plan_sp && unwind_plan_sp->PlanValidAtAddress(m_current_pc) &&
  813     if (unwind_plan_sp && unwind_plan_sp->PlanValidAtAddress(m_current_pc) &&
  814         unwind_plan_sp->GetSourcedFromCompiler() == eLazyBoolYes) {
  815       return unwind_plan_sp;
  833     unwind_plan_sp =
  835     if (!unwind_plan_sp)
  836       unwind_plan_sp =
  838     if (unwind_plan_sp && unwind_plan_sp->PlanValidAtAddress(m_current_pc)) {
  838     if (unwind_plan_sp && unwind_plan_sp->PlanValidAtAddress(m_current_pc)) {
  841                           unwind_plan_sp->GetSourceName().GetCString());
  842       return unwind_plan_sp;
  849     unwind_plan_sp = func_unwinders_sp->GetUnwindPlanAtNonCallSite(
  851     if (unwind_plan_sp && unwind_plan_sp->PlanValidAtAddress(m_current_pc)) {
  851     if (unwind_plan_sp && unwind_plan_sp->PlanValidAtAddress(m_current_pc)) {
  852       if (unwind_plan_sp->GetSourcedFromCompiler() == eLazyBoolNo) {
  868             call_site_unwind_plan.get() != unwind_plan_sp.get() &&
  870                 unwind_plan_sp->GetSourceName()) {
  879                           unwind_plan_sp->GetSourceName().GetCString());
  880       return unwind_plan_sp;
  887       unwind_plan_sp =
  890       if (unwind_plan_sp) {
  893                             unwind_plan_sp->GetSourceName().GetCString());
  894         return unwind_plan_sp;
  902     unwind_plan_sp = func_unwinders_sp->GetUnwindPlanAtCallSite(
  906   if (IsUnwindPlanValidForCurrentPC(unwind_plan_sp, valid_offset)) {
  909                         unwind_plan_sp->GetSourceName().GetCString());
  910     return unwind_plan_sp;
  917     unwind_plan_sp = func_unwinders_sp->GetUnwindPlanAtNonCallSite(
  920   if (unwind_plan_sp &&
  921       unwind_plan_sp->GetSourcedFromCompiler() == eLazyBoolNo) {
  936         call_site_unwind_plan.get() != unwind_plan_sp.get() &&
  938             unwind_plan_sp->GetSourceName()) {
  945   if (IsUnwindPlanValidForCurrentPC(unwind_plan_sp, valid_offset)) {
  948                         unwind_plan_sp->GetSourceName().GetCString());
  949     return unwind_plan_sp;