Lines Matching defs:thread_plan_sp
1096 void Thread::PushPlan(ThreadPlanSP thread_plan_sp) {
1097 assert(thread_plan_sp && "Don't push an empty thread plan.");
1102 thread_plan_sp->GetDescription(&s, lldb::eDescriptionLevelFull);
1105 thread_plan_sp->GetThread().GetID());
1108 GetPlans().PushPlan(std::move(thread_plan_sp));
1177 Status Thread::QueueThreadPlan(ThreadPlanSP &thread_plan_sp,
1181 if (!thread_plan_sp->ValidatePlan(&s)) {
1182 DiscardThreadPlansUpToPlan(thread_plan_sp);
1183 thread_plan_sp.reset();
1190 PushPlan(thread_plan_sp);
1196 if (!thread_plan_sp->ValidatePlan(&s)) {
1197 DiscardThreadPlansUpToPlan(thread_plan_sp);
1198 thread_plan_sp.reset();
1259 ThreadPlanSP thread_plan_sp(new ThreadPlanBase(*this));
1260 QueueThreadPlan(thread_plan_sp, abort_other_plans);
1261 return thread_plan_sp;
1267 ThreadPlanSP thread_plan_sp(new ThreadPlanStepInstruction(
1269 status = QueueThreadPlan(thread_plan_sp, abort_other_plans);
1270 return thread_plan_sp;
1277 ThreadPlanSP thread_plan_sp;
1278 thread_plan_sp = std::make_shared<ThreadPlanStepOverRange>(
1282 status = QueueThreadPlan(thread_plan_sp, abort_other_plans);
1283 return thread_plan_sp;
1306 ThreadPlanSP thread_plan_sp(new ThreadPlanStepInRange(
1310 status = QueueThreadPlan(thread_plan_sp, abort_other_plans);
1311 return thread_plan_sp;
1335 ThreadPlanSP thread_plan_sp(new ThreadPlanStepOut(
1339 status = QueueThreadPlan(thread_plan_sp, abort_other_plans);
1340 return thread_plan_sp;
1349 ThreadPlanSP thread_plan_sp(new ThreadPlanStepOut(
1355 static_cast<ThreadPlanStepOut *>(thread_plan_sp.get());
1358 status = QueueThreadPlan(thread_plan_sp, abort_other_plans);
1359 return thread_plan_sp;
1366 ThreadPlanSP thread_plan_sp(
1368 if (!thread_plan_sp || !thread_plan_sp->ValidatePlan(nullptr))
1371 status = QueueThreadPlan(thread_plan_sp, abort_other_plans);
1372 return thread_plan_sp;
1379 ThreadPlanSP thread_plan_sp(
1382 status = QueueThreadPlan(thread_plan_sp, abort_other_plans);
1383 return thread_plan_sp;
1389 ThreadPlanSP thread_plan_sp(new ThreadPlanStepUntil(
1392 status = QueueThreadPlan(thread_plan_sp, abort_other_plans);
1393 return thread_plan_sp;
1401 ThreadPlanSP thread_plan_sp(new ScriptedThreadPlan(
1403 thread_plan_sp->SetStopOthers(stop_other_threads);
1404 status = QueueThreadPlan(thread_plan_sp, abort_other_plans);
1405 return thread_plan_sp;