Lines Matching refs:thread_plan_sp
1068 void Thread::PushPlan(ThreadPlanSP thread_plan_sp) { in PushPlan() argument
1069 assert(thread_plan_sp && "Don't push an empty thread plan."); in PushPlan()
1074 thread_plan_sp->GetDescription(&s, lldb::eDescriptionLevelFull); in PushPlan()
1077 thread_plan_sp->GetThread().GetID()); in PushPlan()
1080 GetPlans().PushPlan(std::move(thread_plan_sp)); in PushPlan()
1149 Status Thread::QueueThreadPlan(ThreadPlanSP &thread_plan_sp, in QueueThreadPlan() argument
1153 if (!thread_plan_sp->ValidatePlan(&s)) { in QueueThreadPlan()
1154 DiscardThreadPlansUpToPlan(thread_plan_sp); in QueueThreadPlan()
1155 thread_plan_sp.reset(); in QueueThreadPlan()
1163 PushPlan(thread_plan_sp); in QueueThreadPlan()
1169 if (!thread_plan_sp->ValidatePlan(&s)) { in QueueThreadPlan()
1170 DiscardThreadPlansUpToPlan(thread_plan_sp); in QueueThreadPlan()
1171 thread_plan_sp.reset(); in QueueThreadPlan()
1232 ThreadPlanSP thread_plan_sp(new ThreadPlanBase(*this)); in QueueBasePlan() local
1233 QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueBasePlan()
1234 return thread_plan_sp; in QueueBasePlan()
1240 ThreadPlanSP thread_plan_sp(new ThreadPlanStepInstruction( in QueueThreadPlanForStepSingleInstruction() local
1242 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepSingleInstruction()
1243 return thread_plan_sp; in QueueThreadPlanForStepSingleInstruction()
1250 ThreadPlanSP thread_plan_sp; in QueueThreadPlanForStepOverRange() local
1251 thread_plan_sp = std::make_shared<ThreadPlanStepOverRange>( in QueueThreadPlanForStepOverRange()
1255 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepOverRange()
1256 return thread_plan_sp; in QueueThreadPlanForStepOverRange()
1279 ThreadPlanSP thread_plan_sp(new ThreadPlanStepInRange( in QueueThreadPlanForStepInRange() local
1283 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepInRange()
1284 return thread_plan_sp; in QueueThreadPlanForStepInRange()
1308 ThreadPlanSP thread_plan_sp(new ThreadPlanStepOut( in QueueThreadPlanForStepOut() local
1312 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepOut()
1313 return thread_plan_sp; in QueueThreadPlanForStepOut()
1322 ThreadPlanSP thread_plan_sp(new ThreadPlanStepOut( in QueueThreadPlanForStepOutNoShouldStop() local
1328 static_cast<ThreadPlanStepOut *>(thread_plan_sp.get()); in QueueThreadPlanForStepOutNoShouldStop()
1331 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepOutNoShouldStop()
1332 return thread_plan_sp; in QueueThreadPlanForStepOutNoShouldStop()
1339 ThreadPlanSP thread_plan_sp( in QueueThreadPlanForStepThrough() local
1341 if (!thread_plan_sp || !thread_plan_sp->ValidatePlan(nullptr)) in QueueThreadPlanForStepThrough()
1344 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepThrough()
1345 return thread_plan_sp; in QueueThreadPlanForStepThrough()
1352 ThreadPlanSP thread_plan_sp( in QueueThreadPlanForRunToAddress() local
1355 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForRunToAddress()
1356 return thread_plan_sp; in QueueThreadPlanForRunToAddress()
1362 ThreadPlanSP thread_plan_sp(new ThreadPlanStepUntil( in QueueThreadPlanForStepUntil() local
1365 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepUntil()
1366 return thread_plan_sp; in QueueThreadPlanForStepUntil()
1374 ThreadPlanSP thread_plan_sp(new ThreadPlanPython( in QueueThreadPlanForStepScripted() local
1376 thread_plan_sp->SetStopOthers(stop_other_threads); in QueueThreadPlanForStepScripted()
1377 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepScripted()
1378 return thread_plan_sp; in QueueThreadPlanForStepScripted()