Lines Matching refs:thread_plan_sp
1037 void Thread::PushPlan(ThreadPlanSP &thread_plan_sp) { in PushPlan() argument
1038 if (thread_plan_sp) { in PushPlan()
1041 if (!thread_plan_sp->GetThreadPlanTracer()) { in PushPlan()
1043 thread_plan_sp->SetThreadPlanTracer( in PushPlan()
1046 m_plan_stack.push_back(thread_plan_sp); in PushPlan()
1048 thread_plan_sp->DidPush(); in PushPlan()
1053 thread_plan_sp->GetDescription(&s, lldb::eDescriptionLevelFull); in PushPlan()
1056 thread_plan_sp->GetThread().GetID()); in PushPlan()
1182 Status Thread::QueueThreadPlan(ThreadPlanSP &thread_plan_sp, in QueueThreadPlan() argument
1186 if (!thread_plan_sp->ValidatePlan(&s)) { in QueueThreadPlan()
1187 DiscardThreadPlansUpToPlan(thread_plan_sp); in QueueThreadPlan()
1188 thread_plan_sp.reset(); in QueueThreadPlan()
1196 PushPlan(thread_plan_sp); in QueueThreadPlan()
1202 if (!thread_plan_sp->ValidatePlan(&s)) { in QueueThreadPlan()
1203 DiscardThreadPlansUpToPlan(thread_plan_sp); in QueueThreadPlan()
1204 thread_plan_sp.reset(); in QueueThreadPlan()
1368 ThreadPlanSP thread_plan_sp(new ThreadPlanBase(*this)); in QueueFundamentalPlan() local
1369 QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueFundamentalPlan()
1370 return thread_plan_sp; in QueueFundamentalPlan()
1376 ThreadPlanSP thread_plan_sp(new ThreadPlanStepInstruction( in QueueThreadPlanForStepSingleInstruction() local
1378 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepSingleInstruction()
1379 return thread_plan_sp; in QueueThreadPlanForStepSingleInstruction()
1386 ThreadPlanSP thread_plan_sp; in QueueThreadPlanForStepOverRange() local
1387 thread_plan_sp.reset(new ThreadPlanStepOverRange( in QueueThreadPlanForStepOverRange()
1391 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepOverRange()
1392 return thread_plan_sp; in QueueThreadPlanForStepOverRange()
1413 ThreadPlanSP thread_plan_sp( in QueueThreadPlanForStepInRange() local
1418 static_cast<ThreadPlanStepInRange *>(thread_plan_sp.get()); in QueueThreadPlanForStepInRange()
1423 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepInRange()
1424 return thread_plan_sp; in QueueThreadPlanForStepInRange()
1445 ThreadPlanSP thread_plan_sp(new ThreadPlanStepOut( in QueueThreadPlanForStepOut() local
1449 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepOut()
1450 return thread_plan_sp; in QueueThreadPlanForStepOut()
1459 ThreadPlanSP thread_plan_sp(new ThreadPlanStepOut( in QueueThreadPlanForStepOutNoShouldStop() local
1464 static_cast<ThreadPlanStepOut *>(thread_plan_sp.get()); in QueueThreadPlanForStepOutNoShouldStop()
1467 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepOutNoShouldStop()
1468 return thread_plan_sp; in QueueThreadPlanForStepOutNoShouldStop()
1475 ThreadPlanSP thread_plan_sp( in QueueThreadPlanForStepThrough() local
1477 if (!thread_plan_sp || !thread_plan_sp->ValidatePlan(nullptr)) in QueueThreadPlanForStepThrough()
1480 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepThrough()
1481 return thread_plan_sp; in QueueThreadPlanForStepThrough()
1488 ThreadPlanSP thread_plan_sp( in QueueThreadPlanForRunToAddress() local
1491 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForRunToAddress()
1492 return thread_plan_sp; in QueueThreadPlanForRunToAddress()
1498 ThreadPlanSP thread_plan_sp(new ThreadPlanStepUntil( in QueueThreadPlanForStepUntil() local
1501 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepUntil()
1502 return thread_plan_sp; in QueueThreadPlanForStepUntil()
1508 ThreadPlanSP thread_plan_sp(new ThreadPlanPython(*this, class_name)); in QueueThreadPlanForStepScripted() local
1510 status = QueueThreadPlan(thread_plan_sp, abort_other_plans); in QueueThreadPlanForStepScripted()
1511 return thread_plan_sp; in QueueThreadPlanForStepScripted()