Home
last modified time | relevance | path

Searched refs:ThreadPlan (Results 1 – 25 of 45) sorted by relevance

12

/llvm-project/lldb/source/Target/
H A DThreadPlan.cpp1 //===-- ThreadPlan.cpp ----------------------------------------------------===//
9 #include "lldb/Target/ThreadPlan.h"
22 // ThreadPlan constructor
23 ThreadPlan::ThreadPlan(ThreadPlanKind kind, const char *name, Thread &thread, in ThreadPlan() function in ThreadPlan
36 ThreadPlan::~ThreadPlan() = default;
38 Target &ThreadPlan::GetTarget() { return m_process.GetTarget(); } in GetTarget()
40 const Target &ThreadPlan::GetTarget() const { return m_process.GetTarget(); } in GetTarget()
42 Thread &ThreadPlan
[all...]
H A DThreadPlanRunToAddress.cpp25 : ThreadPlan(ThreadPlan::eKindRunToAddress, "Run to address plan", thread, in ThreadPlanRunToAddress()
36 : ThreadPlan(ThreadPlan::eKindRunToAddress, "Run to address plan", thread, in ThreadPlanRunToAddress()
47 : ThreadPlan(ThreadPlan::eKindRunToAddress, "Run to address plan", thread, in ThreadPlanRunToAddress()
186 ThreadPlan::MischiefManaged(); in MischiefManaged()
H A DThreadPlanShouldStopHere.cpp20 ThreadPlanShouldStopHere::ThreadPlanShouldStopHere(ThreadPlan *owner) in ThreadPlanShouldStopHere()
30 ThreadPlan *owner, const ThreadPlanShouldStopHereCallbacks *callbacks, in ThreadPlanShouldStopHere()
59 ThreadPlan *current_plan, Flags &flags, FrameComparison operation, in DefaultShouldStopHereCallback()
95 ThreadPlan *current_plan, Flags &flags, FrameComparison operation, in DefaultStepFromHereCallback()
H A DThreadPlanCallFunction.cpp100 : ThreadPlan(ThreadPlan::eKindCallFunction, "Call function plan", thread, in ThreadPlanCallFunction()
133 : ThreadPlan(ThreadPlan::eKindCallFunction, "Call function plan", thread, in ThreadPlanCallFunction()
248 return ThreadPlan::ShouldReportStop(event_ptr); in ShouldReportStop()
397 ThreadPlan::MischiefManaged(); in MischiefManaged()
H A DThreadPlanStepOverBreakpoint.cpp24 : ThreadPlan( in ThreadPlanStepOverBreakpoint()
25 ThreadPlan::eKindStepOverBreakpoint, "Step over breakpoint trap", in ThreadPlanStepOverBreakpoint()
150 ThreadPlan::MischiefManaged(); in ReenableBreakpointSite()
H A DThreadPlanStack.cpp13 #include "lldb/Target/ThreadPlan.h"
185 void ThreadPlanStack::DiscardPlansUpToPlan(ThreadPlan *up_to_plan_ptr) { in DiscardPlansUpToPlan()
340 bool ThreadPlanStack::IsPlanDone(ThreadPlan *in_plan) const { in WasPlanDiscarded()
349 bool ThreadPlanStack::WasPlanDiscarded(ThreadPlan *in_plan) const { in GetPreviousPlan()
358 ThreadPlan *ThreadPlanStack::GetPreviousPlan(ThreadPlan *current_plan) const { in GetPreviousPlan()
386 ThreadPlan *ThreadPlanStack::GetInnermostExpression() const {
391 if (m_plans[i]->GetKind() == ThreadPlan::eKindCallFunction) in ClearThreadCache()
H A DThreadPlanStepInstruction.cpp28 : ThreadPlan(ThreadPlan::eKindStepInstruction, in ThreadPlanStepInstruction()
249 ThreadPlan::MischiefManaged(); in MischiefManaged()
H A DThreadPlanStepThrough.cpp30 : ThreadPlan(ThreadPlan::eKindStepThrough, in ThreadPlanStepThrough()
239 ThreadPlan::MischiefManaged(); in MischiefManaged()
H A DThread.cpp31 #include "lldb/Target/ThreadPlan.h"
609 ThreadPlan *current_plan = GetCurrentPlan(); in WillStop()
643 ThreadPlan *cur_plan = GetCurrentPlan(); in SetupForResume()
646 if (cur_plan->GetKind() == ThreadPlan::eKindStepOverBreakpoint) { in SetupForResume()
712 ThreadPlan *plan_ptr = GetCurrentPlan(); in ShouldResume()
746 ThreadPlan *current_plan = GetCurrentPlan(); in ShouldStop()
845 ThreadPlan *plan_ptr = current_plan; in ShouldStop()
859 ThreadPlan *prev_plan_ptr = GetPreviousPlan(plan_ptr); in ShouldStop()
943 ThreadPlan *plan_ptr = GetCurrentPlan(); in ShouldStop()
949 ThreadPlan *examined_pla in ShouldStop()
[all...]
H A DThreadPlanBase.cpp31 : ThreadPlan(ThreadPlan::eKindBase, "base plan", thread, eVoteYes, in ThreadPlanBase()
H A DThreadPlanStepUntil.cpp30 : ThreadPlan(ThreadPlan::eKindStepUntil, "Step until", thread, in ThreadPlanStepUntil()
326 ThreadPlan::MischiefManaged(); in MischiefManaged()
H A DThreadPlanPython.cpp
H A DThreadPlanStepOut.cpp40 : ThreadPlan(ThreadPlan::eKindStepOut, "Step out", thread, report_stop_vote, in ThreadPlanStepOut()
435 ThreadPlan::MischiefManaged(); in MischiefManaged()
H A DThreadPlanCallOnFunctionExit.cpp16 : ThreadPlan(ThreadPlanKind::eKindGeneric, "CallOnFunctionExit", thread, in ThreadPlanCallOnFunctionExit()
/llvm-project/lldb/include/lldb/Target/
H A DThreadPlan.h1 //===-- ThreadPlan.h --------------------------------------------*- C++ -*-===//
25 // ThreadPlan:
104 // Over the lifetime of the plan, various methods of the ThreadPlan are then
178 // characteristic of a ThreadPlan, in which case you needed the extra control.
195 // complete, as a convenience you can call SetPlanComplete and the ThreadPlan
287 class ThreadPlan : public std::enable_shared_from_this<ThreadPlan>,
309 virtual ~ThreadPlan();
397 // This is the wrapper for DoWillResume that does generic ThreadPlan logic,
502 ThreadPlan(ThreadPlanKin
[all...]
H A DThreadPlanShouldStopHere.h66 ThreadPlanShouldStopHere(ThreadPlan *owner);
68 ThreadPlanShouldStopHere(ThreadPlan *owner,
109 static bool DefaultShouldStopHereCallback(ThreadPlan *current_plan,
115 DefaultStepFromHereCallback(ThreadPlan *current_plan, Flags &flags,
129 ThreadPlan *m_owner;
H A DThreadPlanStack.h26 // The ThreadPlans have a thread for use when they are asked all the ThreadPlan
61 void DiscardPlansUpToPlan(ThreadPlan *up_to_plan_ptr);
84 bool IsPlanDone(ThreadPlan *plan) const;
86 bool WasPlanDiscarded(ThreadPlan *plan) const;
88 ThreadPlan *GetPreviousPlan(ThreadPlan *current_plan) const;
90 ThreadPlan *GetInnermostExpression() const;
94 /// Clear the Thread* cache that each ThreadPlan contains.
155 /// Clear the Thread* cache that each ThreadPlan contains. in ClearThreadCache()
H A DThread.h620 // machinery uses to run the target. ThreadPlan.h provides more details on
632 // thread containing the ThreadPlan.
636 // only allow ThreadPlan and Co. to use the latter. That is made more
822 /// See standard meanings for the stop & run votes in ThreadPlan.h.
825 /// See standard meanings for the stop & run votes in ThreadPlan.h.
871 /// See standard meanings for the stop & run votes in ThreadPlan.h.
874 /// See standard meanings for the stop & run votes in ThreadPlan.h.
980 ThreadPlan *GetCurrentPlan() const;
1021 bool IsThreadPlanDone(ThreadPlan *plan) const;
1032 bool WasThreadPlanDiscarded(ThreadPlan *pla
[all...]
H A DThreadPlanCallOnFunctionExit.h22 class ThreadPlanCallOnFunctionExit : public ThreadPlan {
H A DThreadPlanBase.h23 class ThreadPlanBase : public ThreadPlan {
H A DThreadPlanStepInstruction.h18 class ThreadPlanStepInstruction : public ThreadPlan {
H A DThreadPlanStepOverBreakpoint.h13 #include "lldb/Target/ThreadPlan.h"
17 class ThreadPlanStepOverBreakpoint : public ThreadPlan {
H A DThreadPlanRunToAddress.h19 class ThreadPlanRunToAddress : public ThreadPlan {
H A DThreadPlanPython.h
/llvm-project/lldb/include/lldb/
H A Dlldb-private-interfaces.h111 ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation,
114 ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation,

12