Lines Matching refs:thread_plan_sp
1069 void Thread::PushPlan(ThreadPlanSP thread_plan_sp) { in PushPlan() argument
1070 assert(thread_plan_sp && "Don't push an empty thread plan."); in PushPlan()
1075 thread_plan_sp->GetDescription(&s, lldb::eDescriptionLevelFull); in PushPlan()
1078 thread_plan_sp->GetThread().GetID()); in PushPlan()
1081 GetPlans().PushPlan(std::move(thread_plan_sp)); in PushPlan()
1150 Status Thread::QueueThreadPlan(ThreadPlanSP &thread_plan_sp, in QueueThreadPlan() argument
1154 if (!thread_plan_sp->ValidatePlan(&s)) { in QueueThreadPlan()
1155 DiscardThreadPlansUpToPlan(thread_plan_sp); in QueueThreadPlan()
1156 thread_plan_sp.reset(); in QueueThreadPlan()
1164 PushPlan(thread_plan_sp); in QueueThreadPlan()
1170 if (!thread_plan_sp->ValidatePlan(&s)) { in QueueThreadPlan()
1171 DiscardThreadPlansUpToPlan(thread_plan_sp); in QueueThreadPlan()
1172 thread_plan_sp.reset(); in QueueThreadPlan()
1233 ThreadPlanSP thread_plan_sp(new ThreadPlanBase(*this)); in QueueBasePlan() local
1234 QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueBasePlan()
1235 return thread_plan_sp; in QueueBasePlan()
1241 ThreadPlanSP thread_plan_sp(new ThreadPlanStepInstruction( in QueueThreadPlanForStepSingleInstruction() local
1243 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepSingleInstruction()
1244 return thread_plan_sp; in QueueThreadPlanForStepSingleInstruction()
1251 ThreadPlanSP thread_plan_sp; in QueueThreadPlanForStepOverRange() local
1252 thread_plan_sp = std::make_shared<ThreadPlanStepOverRange>( in QueueThreadPlanForStepOverRange()
1256 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepOverRange()
1257 return thread_plan_sp; in QueueThreadPlanForStepOverRange()
1280 ThreadPlanSP thread_plan_sp(new ThreadPlanStepInRange( in QueueThreadPlanForStepInRange() local
1284 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepInRange()
1285 return thread_plan_sp; in QueueThreadPlanForStepInRange()
1309 ThreadPlanSP thread_plan_sp(new ThreadPlanStepOut( in QueueThreadPlanForStepOut() local
1313 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepOut()
1314 return thread_plan_sp; in QueueThreadPlanForStepOut()
1323 ThreadPlanSP thread_plan_sp(new ThreadPlanStepOut( in QueueThreadPlanForStepOutNoShouldStop() local
1329 static_cast<ThreadPlanStepOut *>(thread_plan_sp.get()); in QueueThreadPlanForStepOutNoShouldStop()
1332 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepOutNoShouldStop()
1333 return thread_plan_sp; in QueueThreadPlanForStepOutNoShouldStop()
1340 ThreadPlanSP thread_plan_sp( in QueueThreadPlanForStepThrough() local
1342 if (!thread_plan_sp || !thread_plan_sp->ValidatePlan(nullptr)) in QueueThreadPlanForStepThrough()
1345 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepThrough()
1346 return thread_plan_sp; in QueueThreadPlanForStepThrough()
1353 ThreadPlanSP thread_plan_sp( in QueueThreadPlanForRunToAddress() local
1356 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForRunToAddress()
1357 return thread_plan_sp; in QueueThreadPlanForRunToAddress()
1363 ThreadPlanSP thread_plan_sp(new ThreadPlanStepUntil( in QueueThreadPlanForStepUntil() local
1366 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepUntil()
1367 return thread_plan_sp; in QueueThreadPlanForStepUntil()
1381 ThreadPlanSP thread_plan_sp(new ThreadPlanPython(*this, class_name, in QueueThreadPlanForStepScripted() local
1383 thread_plan_sp->SetStopOthers(stop_other_threads); in QueueThreadPlanForStepScripted()
1384 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepScripted()
1385 return thread_plan_sp; in QueueThreadPlanForStepScripted()