|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/tools/lldb/scripts/LLDBWrapPython.cpp63236 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) {