Lines Matching defs:thread_plan_sp

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