reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/tools/lldb/scripts/LLDBWrapPython.cpp
63236   lldb::ThreadPlanSP *arg1 = 0 ;
79773     const lldb::ThreadPlanSP& thread_plan_sp
tools/lldb/include/lldb/API/SBThreadPlan.h
   27   SBThreadPlan(const lldb::ThreadPlanSP &lldb_object_sp);
  121   void SetThreadPlan(const lldb::ThreadPlanSP &lldb_object_sp);
  123   lldb::ThreadPlanSP m_opaque_sp;
tools/lldb/include/lldb/Expression/FunctionCaller.h
  243   lldb::ThreadPlanSP
tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h
  218                            lldb::ThreadPlanSP thread_plan_sp) {
tools/lldb/include/lldb/Target/DynamicLoader.h
  132   virtual lldb::ThreadPlanSP GetStepThroughTrampolinePlan(Thread &thread,
tools/lldb/include/lldb/Target/LanguageRuntime.h
  152   virtual lldb::ThreadPlanSP GetStepThroughTrampolinePlan(Thread &thread,
tools/lldb/include/lldb/Target/Process.h
 1235   RunThreadPlan(ExecutionContext &exe_ctx, lldb::ThreadPlanSP &thread_plan_sp,
tools/lldb/include/lldb/Target/StopInfo.h
  123   CreateStopReasonWithPlan(lldb::ThreadPlanSP &plan,
tools/lldb/include/lldb/Target/Thread.h
  122     std::vector<lldb::ThreadPlanSP> m_completed_plan_stack;
  596   virtual lldb::ThreadPlanSP QueueFundamentalPlan(bool abort_other_plans);
  618   virtual lldb::ThreadPlanSP QueueThreadPlanForStepSingleInstruction(
  660   virtual lldb::ThreadPlanSP QueueThreadPlanForStepOverRange(
  669   virtual lldb::ThreadPlanSP QueueThreadPlanForStepOverRange(
  722   virtual lldb::ThreadPlanSP QueueThreadPlanForStepInRange(
  732   virtual lldb::ThreadPlanSP QueueThreadPlanForStepInRange(
  777   virtual lldb::ThreadPlanSP QueueThreadPlanForStepOut(
  839   virtual lldb::ThreadPlanSP QueueThreadPlanForStepOutNoShouldStop(
  866   virtual lldb::ThreadPlanSP
  892   virtual lldb::ThreadPlanSP
  896   virtual lldb::ThreadPlanSP QueueThreadPlanForStepUntil(
  900   virtual lldb::ThreadPlanSP
  926   lldb::ThreadPlanSP GetCompletedPlan();
  984   Status QueueThreadPlan(lldb::ThreadPlanSP &plan_sp, bool abort_other_plans);
  998   void DiscardThreadPlansUpToPlan(lldb::ThreadPlanSP &up_to_plan_sp);
 1184   void PushPlan(lldb::ThreadPlanSP &plan_sp);
 1192   typedef std::vector<lldb::ThreadPlanSP> plan_stack;
tools/lldb/include/lldb/Target/ThreadPlan.h
  464   void PushPlan(lldb::ThreadPlanSP &thread_plan_sp) {
tools/lldb/include/lldb/Target/ThreadPlanBase.h
   47   friend lldb::ThreadPlanSP
tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h
  127   lldb::ThreadPlanSP m_subplan_sp;
tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h
   49   lldb::ThreadPlanSP m_step_out_threadplan_sp;
tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h
  100   lldb::ThreadPlanSP
  114   static lldb::ThreadPlanSP
  119   virtual lldb::ThreadPlanSP
tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h
   75   friend lldb::ThreadPlanSP Thread::QueueThreadPlanForStepOverRange(
   79   friend lldb::ThreadPlanSP Thread::QueueThreadPlanForStepInRange(
   93   lldb::ThreadPlanSP m_sub_plan_sp;      // Keep track of the last plan we were
tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h
   40   friend lldb::ThreadPlanSP Thread::QueueThreadPlanForStepSingleInstruction(
tools/lldb/include/lldb/Target/ThreadPlanStepOut.h
   62   lldb::ThreadPlanSP m_step_out_to_inline_plan_sp; // This plan implements step
   66   lldb::ThreadPlanSP m_step_through_inline_plan_sp; // This plan then steps past
   68   lldb::ThreadPlanSP m_step_out_further_plan_sp; // This plan keeps stepping out
   76   friend lldb::ThreadPlanSP Thread::QueueThreadPlanForStepOut(
tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h
   42   friend lldb::ThreadPlanSP
   49   lldb::ThreadPlanSP m_sub_plan_sp;
tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h
   55   friend lldb::ThreadPlanSP Thread::QueueThreadPlanForStepUntil(
tools/lldb/include/lldb/lldb-private-interfaces.h
   90 typedef lldb::ThreadPlanSP (*ThreadPlanStepFromHereCallback)(
tools/lldb/source/API/SBThread.cpp
  612   ThreadPlanSP new_plan_sp;
  663   ThreadPlanSP new_plan_sp;
  720   ThreadPlanSP new_plan_sp(thread->QueueThreadPlanForStepOut(
  767   ThreadPlanSP new_plan_sp(thread->QueueThreadPlanForStepOut(
  798   ThreadPlanSP new_plan_sp(thread->QueueThreadPlanForStepSingleInstruction(
  834   ThreadPlanSP new_plan_sp(thread->QueueThreadPlanForRunToAddress(
  945       ThreadPlanSP new_plan_sp(thread->QueueThreadPlanForStepUntil(
 1004   ThreadPlanSP new_plan_sp = thread->QueueThreadPlanForStepScripted(
tools/lldb/source/API/SBThreadPlan.cpp
   55 SBThreadPlan::SBThreadPlan(const ThreadPlanSP &lldb_object_sp)
  160 void SBThreadPlan::SetThreadPlan(const ThreadPlanSP &lldb_object_sp) {
tools/lldb/source/Commands/CommandObjectThread.cpp
  637     ThreadPlanSP new_plan_sp;
 1157       ThreadPlanSP new_plan_sp;
tools/lldb/source/Expression/FunctionCaller.cpp
  226 lldb::ThreadPlanSP FunctionCaller::GetThreadPlanToCallFunction(
  253   lldb::ThreadPlanSP new_plan_sp(new ThreadPlanCallFunction(
  347   lldb::ThreadPlanSP call_plan_sp = GetThreadPlanToCallFunction(
tools/lldb/source/Expression/IRInterpreter.cpp
 1586       lldb::ThreadPlanSP call_plan_sp(
tools/lldb/source/Expression/LLVMUserExpression.cpp
  142       lldb::ThreadPlanSP call_plan_sp(new ThreadPlanCallUserExpression(
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
 1516 ThreadPlanSP
 1519   ThreadPlanSP thread_plan_sp;
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.h
   55   lldb::ThreadPlanSP GetStepThroughTrampolinePlan(lldb_private::Thread &thread,
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp
  409 ThreadPlanSP
  412   ThreadPlanSP thread_plan_sp;
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.h
   40   lldb::ThreadPlanSP GetStepThroughTrampolinePlan(lldb_private::Thread &thread,
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp
  826 ThreadPlanSP
  829   ThreadPlanSP thread_plan_sp;
 1087             lldb::ThreadPlanSP thread_plan_sp(new ThreadPlanCallFunction(
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h
   41   lldb::ThreadPlanSP GetStepThroughTrampolinePlan(lldb_private::Thread &thread,
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
  452 ThreadPlanSP
  455   ThreadPlanSP thread_plan_sp;
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h
   46   lldb::ThreadPlanSP GetStepThroughTrampolinePlan(lldb_private::Thread &thread,
tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp
  118 ThreadPlanSP
tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.h
   43   lldb::ThreadPlanSP GetStepThroughTrampolinePlan(lldb_private::Thread &thread,
tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp
  182 ThreadPlanSP
tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.h
   39   lldb::ThreadPlanSP GetStepThroughTrampolinePlan(Thread &thread,
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
 1373     lldb::ThreadPlanSP call_static_initializer(new ThreadPlanCallFunction(
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp
  282 lldb::ThreadPlanSP
  285   ThreadPlanSP ret_plan_sp;
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h
   76   lldb::ThreadPlanSP GetStepThroughTrampolinePlan(Thread &thread,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp
  342 ThreadPlanSP AppleObjCRuntime::GetStepThroughTrampolinePlan(Thread &thread,
  344   ThreadPlanSP thread_plan_sp;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h
   67   lldb::ThreadPlanSP GetStepThroughTrampolinePlan(Thread &thread,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp
  843 ThreadPlanSP
  846   ThreadPlanSP ret_plan_sp;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h
   28   lldb::ThreadPlanSP GetStepThroughDispatchPlan(Thread &thread,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h
   65   lldb::ThreadPlanSP m_func_sp; // This is the function call plan.  We fill it
   68   lldb::ThreadPlanSP m_run_to_sp;  // The plan that runs to the target.
tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp
   96         lldb::ThreadPlanSP call_plan_sp(
  164         lldb::ThreadPlanSP call_plan_sp(
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
  104     const lldb::ThreadPlanSP &thread_plan_sp);
 1844     lldb::ThreadPlanSP thread_plan_sp) {
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
   83                            lldb::ThreadPlanSP thread_plan) override;
tools/lldb/source/Target/Process.cpp
 4498   RestorePlanState(lldb::ThreadPlanSP thread_plan_sp)
 4519   lldb::ThreadPlanSP m_thread_plan_sp;
 4565 HandleStoppedEvent(Thread &thread, const ThreadPlanSP &thread_plan_sp,
 4571   ThreadPlanSP plan = thread.GetCompletedPlan();
 4609                        lldb::ThreadPlanSP &thread_plan_sp,
 4718   lldb::ThreadPlanSP stopper_base_plan_sp;
 6004   lldb::ThreadPlanSP call_plan_sp(new ThreadPlanCallFunction(
tools/lldb/source/Target/StopInfo.cpp
  723                 ThreadPlanSP new_plan_sp(
 1023   StopInfoThreadPlan(ThreadPlanSP &plan_sp, ValueObjectSP &return_valobj_sp,
 1057   ThreadPlanSP m_plan_sp;
 1125     ThreadPlanSP &plan_sp, ValueObjectSP return_valobj_sp,
tools/lldb/source/Target/Thread.cpp
  280   ThreadPlanSP null_plan_sp(new ThreadPlanNull(*this));
  365   ThreadPlanSP completed_plan_sp(GetCompletedPlan());
  615           ThreadPlanSP step_bp_plan_sp(new ThreadPlanStepOverBreakpoint(*this));
 1013 void Thread::PushPlan(ThreadPlanSP &thread_plan_sp) {
 1043     ThreadPlanSP &plan = m_plan_stack.back();
 1057     ThreadPlanSP &plan = m_plan_stack.back();
 1073 ThreadPlanSP Thread::GetCompletedPlan() {
 1074   ThreadPlanSP empty_plan_sp;
 1077       ThreadPlanSP completed_plan_sp;
 1157 Status Thread::QueueThreadPlan(ThreadPlanSP &thread_plan_sp,
 1210   for (ThreadPlanSP plan_sp : m_plan_stack) {
 1227 void Thread::DiscardThreadPlansUpToPlan(lldb::ThreadPlanSP &up_to_plan_sp) {
 1343 ThreadPlanSP Thread::QueueFundamentalPlan(bool abort_other_plans) {
 1344   ThreadPlanSP thread_plan_sp(new ThreadPlanBase(*this));
 1349 ThreadPlanSP Thread::QueueThreadPlanForStepSingleInstruction(
 1352   ThreadPlanSP thread_plan_sp(new ThreadPlanStepInstruction(
 1358 ThreadPlanSP Thread::QueueThreadPlanForStepOverRange(
 1362   ThreadPlanSP thread_plan_sp;
 1373 ThreadPlanSP Thread::QueueThreadPlanForStepOverRange(
 1385 ThreadPlanSP Thread::QueueThreadPlanForStepInRange(
 1391   ThreadPlanSP thread_plan_sp(
 1406 ThreadPlanSP Thread::QueueThreadPlanForStepInRange(
 1421 ThreadPlanSP Thread::QueueThreadPlanForStepOut(
 1425   ThreadPlanSP thread_plan_sp(new ThreadPlanStepOut(
 1433 ThreadPlanSP Thread::QueueThreadPlanForStepOutNoShouldStop(
 1439   ThreadPlanSP thread_plan_sp(new ThreadPlanStepOut(
 1451 ThreadPlanSP Thread::QueueThreadPlanForStepThrough(StackID &return_stack_id,
 1455   ThreadPlanSP thread_plan_sp(
 1464 ThreadPlanSP Thread::QueueThreadPlanForRunToAddress(bool abort_other_plans,
 1468   ThreadPlanSP thread_plan_sp(
 1475 ThreadPlanSP Thread::QueueThreadPlanForStepUntil(
 1478   ThreadPlanSP thread_plan_sp(new ThreadPlanStepUntil(
 1485 lldb::ThreadPlanSP Thread::QueueThreadPlanForStepScripted(
 1496   ThreadPlanSP thread_plan_sp(new ThreadPlanPython(*this, class_name, 
 1505 static void PrintPlanElement(Stream *s, const ThreadPlanSP &plan,
 1517                            const std::vector<lldb::ThreadPlanSP> &plan_stack,
 1521   for (ThreadPlanSP plan_sp : plan_stack) {
 2112     ThreadPlanSP new_plan_sp;
 2145     ThreadPlanSP new_plan_sp;
 2180     ThreadPlanSP new_plan_sp(QueueThreadPlanForStepOut(
tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp
   93 ThreadPlanSP ThreadPlanShouldStopHere::DefaultStepFromHereCallback(
   98   ThreadPlanSP return_plan_sp;
  143 ThreadPlanSP ThreadPlanShouldStopHere::QueueStepOutFromHerePlan(
  146   ThreadPlanSP return_plan_sp;
  154 lldb::ThreadPlanSP ThreadPlanShouldStopHere::CheckShouldStopHereAndQueueStepOut(
tools/lldb/source/Target/ThreadPlanStepOverRange.cpp
  141   ThreadPlanSP new_plan_sp;
tools/lldb/unittests/ScriptInterpreter/Python/PythonTestSuite.cpp
  101     const lldb::ThreadPlanSP &thread_plan_sp) {