Lines Matching refs:thread_plan_sp
1075 void Thread::PushPlan(ThreadPlanSP thread_plan_sp) { in PushPlan() argument
1076 assert(thread_plan_sp && "Don't push an empty thread plan."); in PushPlan()
1081 thread_plan_sp->GetDescription(&s, lldb::eDescriptionLevelFull); in PushPlan()
1084 thread_plan_sp->GetThread().GetID()); in PushPlan()
1087 GetPlans().PushPlan(std::move(thread_plan_sp)); in PushPlan()
1156 Status Thread::QueueThreadPlan(ThreadPlanSP &thread_plan_sp, in QueueThreadPlan() argument
1160 if (!thread_plan_sp->ValidatePlan(&s)) { in QueueThreadPlan()
1161 DiscardThreadPlansUpToPlan(thread_plan_sp); in QueueThreadPlan()
1162 thread_plan_sp.reset(); in QueueThreadPlan()
1170 PushPlan(thread_plan_sp); in QueueThreadPlan()
1176 if (!thread_plan_sp->ValidatePlan(&s)) { in QueueThreadPlan()
1177 DiscardThreadPlansUpToPlan(thread_plan_sp); in QueueThreadPlan()
1178 thread_plan_sp.reset(); in QueueThreadPlan()
1239 ThreadPlanSP thread_plan_sp(new ThreadPlanBase(*this)); in QueueBasePlan() local
1240 QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueBasePlan()
1241 return thread_plan_sp; in QueueBasePlan()
1247 ThreadPlanSP thread_plan_sp(new ThreadPlanStepInstruction( in QueueThreadPlanForStepSingleInstruction() local
1249 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepSingleInstruction()
1250 return thread_plan_sp; in QueueThreadPlanForStepSingleInstruction()
1257 ThreadPlanSP thread_plan_sp; in QueueThreadPlanForStepOverRange() local
1258 thread_plan_sp = std::make_shared<ThreadPlanStepOverRange>( in QueueThreadPlanForStepOverRange()
1262 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepOverRange()
1263 return thread_plan_sp; in QueueThreadPlanForStepOverRange()
1286 ThreadPlanSP thread_plan_sp(new ThreadPlanStepInRange( in QueueThreadPlanForStepInRange() local
1290 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepInRange()
1291 return thread_plan_sp; in QueueThreadPlanForStepInRange()
1315 ThreadPlanSP thread_plan_sp(new ThreadPlanStepOut( in QueueThreadPlanForStepOut() local
1319 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepOut()
1320 return thread_plan_sp; in QueueThreadPlanForStepOut()
1329 ThreadPlanSP thread_plan_sp(new ThreadPlanStepOut( in QueueThreadPlanForStepOutNoShouldStop() local
1335 static_cast<ThreadPlanStepOut *>(thread_plan_sp.get()); in QueueThreadPlanForStepOutNoShouldStop()
1338 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepOutNoShouldStop()
1339 return thread_plan_sp; in QueueThreadPlanForStepOutNoShouldStop()
1346 ThreadPlanSP thread_plan_sp( in QueueThreadPlanForStepThrough() local
1348 if (!thread_plan_sp || !thread_plan_sp->ValidatePlan(nullptr)) in QueueThreadPlanForStepThrough()
1351 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepThrough()
1352 return thread_plan_sp; in QueueThreadPlanForStepThrough()
1359 ThreadPlanSP thread_plan_sp( in QueueThreadPlanForRunToAddress() local
1362 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForRunToAddress()
1363 return thread_plan_sp; in QueueThreadPlanForRunToAddress()
1369 ThreadPlanSP thread_plan_sp(new ThreadPlanStepUntil( in QueueThreadPlanForStepUntil() local
1372 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepUntil()
1373 return thread_plan_sp; in QueueThreadPlanForStepUntil()
1381 ThreadPlanSP thread_plan_sp(new ThreadPlanPython( 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()