Lines Matching defs:unwind_plan_sp

87     lldb::UnwindPlanSP unwind_plan_sp) {
88 if (!unwind_plan_sp)
92 if (unwind_plan_sp->PlanValidAtAddress(m_current_pc)) {
104 if (unwind_plan_sp->PlanValidAtAddress(pc_minus_one)) {
754 UnwindPlanSP unwind_plan_sp;
759 return unwind_plan_sp;
762 return unwind_plan_sp;
768 return unwind_plan_sp;
773 return unwind_plan_sp;
775 unwind_plan_sp = func_unwinders_sp->GetUnwindPlanFastUnwind(
777 if (unwind_plan_sp) {
778 if (unwind_plan_sp->PlanValidAtAddress(m_current_pc)) {
780 return unwind_plan_sp;
782 unwind_plan_sp.reset();
785 return unwind_plan_sp;
798 UnwindPlanSP unwind_plan_sp;
839 unwind_plan_sp =
841 abi->CreateFunctionEntryUnwindPlan(*unwind_plan_sp);
843 return unwind_plan_sp;
880 unwind_plan_sp = std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric);
881 if (eh_frame->GetUnwindPlan(m_current_pc, *unwind_plan_sp))
882 return unwind_plan_sp;
884 unwind_plan_sp.reset();
890 unwind_plan_sp = std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric);
892 *unwind_plan_sp))
893 return unwind_plan_sp;
895 unwind_plan_sp.reset();
901 unwind_plan_sp = std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric);
902 if (object_file_unwind->GetUnwindPlan(m_current_pc, *unwind_plan_sp))
903 return unwind_plan_sp;
905 unwind_plan_sp.reset();
919 unwind_plan_sp = platform->GetTrapHandlerUnwindPlan(
923 if (unwind_plan_sp)
924 return unwind_plan_sp;
927 unwind_plan_sp =
929 if (!unwind_plan_sp)
930 unwind_plan_sp =
932 if (unwind_plan_sp && unwind_plan_sp->PlanValidAtAddress(m_current_pc) &&
933 unwind_plan_sp->GetSourcedFromCompiler() == eLazyBoolYes) {
934 return unwind_plan_sp;
952 unwind_plan_sp =
954 if (!unwind_plan_sp)
955 unwind_plan_sp =
957 if (unwind_plan_sp && unwind_plan_sp->PlanValidAtAddress(m_current_pc)) {
960 unwind_plan_sp->GetSourceName().GetCString());
961 return unwind_plan_sp;
968 unwind_plan_sp = func_unwinders_sp->GetUnwindPlanAtNonCallSite(
970 if (unwind_plan_sp && unwind_plan_sp->PlanValidAtAddress(m_current_pc)) {
971 if (unwind_plan_sp->GetSourcedFromCompiler() == eLazyBoolNo) {
987 call_site_unwind_plan.get() != unwind_plan_sp.get() &&
989 unwind_plan_sp->GetSourceName()) {
998 unwind_plan_sp->GetSourceName().GetCString());
999 return unwind_plan_sp;
1006 unwind_plan_sp =
1009 if (unwind_plan_sp) {
1012 unwind_plan_sp->GetSourceName().GetCString());
1013 return unwind_plan_sp;
1021 unwind_plan_sp = func_unwinders_sp->GetUnwindPlanAtCallSite(
1024 if (IsUnwindPlanValidForCurrentPC(unwind_plan_sp)) {
1027 unwind_plan_sp->GetSourceName().GetCString());
1028 return unwind_plan_sp;
1035 unwind_plan_sp = func_unwinders_sp->GetUnwindPlanAtNonCallSite(
1038 if (unwind_plan_sp &&
1039 unwind_plan_sp->GetSourcedFromCompiler() == eLazyBoolNo) {
1054 call_site_unwind_plan.get() != unwind_plan_sp.get() &&
1056 unwind_plan_sp->GetSourceName()) {
1063 if (IsUnwindPlanValidForCurrentPC(unwind_plan_sp)) {
1066 unwind_plan_sp->GetSourceName().GetCString());
1067 return unwind_plan_sp;