Lines Matching refs:Thread

1 //===-- Thread.cpp ----------------------------------------------*- C++ -*-===//
29 #include "lldb/Target/Thread.h"
52 Thread::GetGlobalProperties()
83 // is part of a new lldb_private::Thread instance. It will copy all current
98 Thread *thread = exe_ctx->GetThreadPtr();
121 m_collection_sp.reset (new ThreadOptionValueProperties(Thread::GetGlobalProperties().get()));
143 // Thread Event Data
148 Thread::ThreadEventData::GetFlavorString ()
150 static ConstString g_flavor ("Thread::ThreadEventData");
154 Thread::ThreadEventData::ThreadEventData (const lldb::ThreadSP thread_sp) :
160 Thread::ThreadEventData::ThreadEventData (const lldb::ThreadSP thread_sp, const StackID &stack_id) :
166 Thread::ThreadEventData::ThreadEventData () :
172 Thread::ThreadEventData::~ThreadEventData ()
177 Thread::ThreadEventData::Dump (Stream *s) const
182 const Thread::ThreadEventData *
183 Thread::ThreadEventData::GetEventDataFromEvent (const Event *event_ptr)
195 Thread::ThreadEventData::GetThreadFromEvent (const Event *event_ptr)
205 Thread::ThreadEventData::GetStackIDFromEvent (const Event *event_ptr)
215 Thread::ThreadEventData::GetStackFrameFromEvent (const Event *event_ptr)
231 // Thread class
235 Thread::GetStaticBroadcasterClass ()
241 Thread::Thread (Process &process, lldb::tid_t tid) :
244 Broadcaster(&process.GetTarget().GetDebugger(), Thread::GetStaticBroadcasterClass().AsCString()),
266 log->Printf ("%p Thread::Thread(tid = 0x%4.4" PRIx64 ")", this, GetID());
273 Thread::~Thread()
277 log->Printf ("%p Thread::~Thread(tid = 0x%4.4" PRIx64 ")", this, GetID());
283 Thread::DestroyThread ()
311 Thread::BroadcastSelectedFrameChange(StackID &new_frame_id)
318 Thread::SetSelectedFrame (lldb_private::StackFrame *frame, bool broadcast)
327 Thread::SetSelectedFrameByIndex (uint32_t frame_idx, bool broadcast)
342 Thread::SetSelectedFrameByIndexNoisily (uint32_t frame_idx, Stream &output_stream)
370 Thread::GetStopInfo ()
398 Thread::GetPrivateStopInfo ()
431 Thread::GetStopReason()
442 Thread::SetStopInfo (const lldb::StopInfoSP &stop_info_sp)
464 Thread::SetShouldReportStop (Vote vote)
477 Thread::SetStopInfoToNothing()
485 Thread::ThreadStoppedForAReason (void)
491 Thread::CheckpointThreadState (ThreadStateCheckpoint &saved_state)
506 Thread::RestoreRegisterStateFromCheckpoint (ThreadStateCheckpoint &saved_state)
513 Thread::RestoreThreadStateFromCheckpoint (ThreadStateCheckpoint &saved_state)
523 Thread::GetState() const
531 Thread::SetState(StateType state)
538 Thread::WillStop()
552 Thread::SetupForResume ()
599 Thread::ShouldResume (StateType resume_state)
655 // Let Thread subclasses do any special work they need to prior to resuming
663 Thread::DidResume ()
669 Thread::DidStop ()
675 Thread::ShouldStop (Event* event_ptr)
686 log->Printf ("Thread::%s for tid = 0x%4.4" PRIx64 " 0x%4.4" PRIx64 ", should_stop = 0 (ignore since thread was suspended)",
696 log->Printf ("Thread::%s for tid = 0x%4.4" PRIx64 " 0x%4.4" PRIx64 ", should_stop = 0 (ignore since thread was suspended)",
710 log->Printf ("Thread::%s for tid = 0x%4.4" PRIx64 " 0x%4.4" PRIx64 ", pc = 0x%16.16" PRIx64 ", should_stop = 0 (ignore since no stop reason)",
720 log->Printf ("Thread::%s(%p) for tid = 0x%4.4" PRIx64 " 0x%4.4" PRIx64 ", pc = 0x%16.16" PRIx64,
726 log->Printf ("^^^^^^^^ Thread::ShouldStop Begin ^^^^^^^^");
903 log->Printf ("vvvvvvvv Thread::ShouldStop End (returning %i) vvvvvvvv", should_stop);
909 Thread::ShouldReportStop (Event* event_ptr)
919 log->Printf ("Thread::ShouldReportStop() tid = 0x%4.4" PRIx64 ": returning vote %i (state was suspended or invalid)", GetID(), eVoteNoOpinion);
926 log->Printf ("Thread::ShouldReportStop() tid = 0x%4.4" PRIx64 ": returning vote %i (temporary state was suspended or invalid)", GetID(), eVoteNoOpinion);
933 log->Printf ("Thread::ShouldReportStop() tid = 0x%4.4" PRIx64 ": returning vote %i (thread didn't stop for a reason.)", GetID(), eVoteNoOpinion);
941 log->Printf ("Thread::ShouldReportStop() tid = 0x%4.4" PRIx64 ": returning vote for complete stack's back plan", GetID());
961 log->Printf ("Thread::ShouldReportStop() tid = 0x%4.4" PRIx64 ": returning vote %i for current plan", GetID(), thread_vote);
968 Thread::ShouldReportRun (Event* event_ptr)
1007 Thread::MatchesSpec (const ThreadSpec *spec)
1016 Thread::PushPlan (ThreadPlanSP &thread_plan_sp)
1032 log->Printf("Thread::PushPlan(0x%p): \"%s\", tid = 0x%4.4" PRIx64 ".",
1041 Thread::PopPlan ()
1061 Thread::DiscardPlan ()
1077 Thread::GetCurrentPlan ()
1087 Thread::GetCompletedPlan ()
1104 Thread::GetReturnValueObject ()
1120 Thread::IsThreadPlanDone (ThreadPlan *plan)
1134 Thread::WasThreadPlanDiscarded (ThreadPlan *plan)
1148 Thread::GetPreviousPlan (ThreadPlan *current_plan)
1178 Thread::QueueThreadPlan (ThreadPlanSP &thread_plan_sp, bool abort_other_plans)
1188 Thread::EnableTracer (bool value, bool single_stepping)
1202 Thread::SetTracer (lldb::ThreadPlanTracerSP &tracer_sp)
1210 Thread::DiscardThreadPlansUpToPlan (lldb::ThreadPlanSP &up_to_plan_sp)
1216 Thread::DiscardThreadPlansUpToPlan (ThreadPlan *up_to_plan_ptr)
1257 Thread::DiscardThreadPlans(bool force)
1321 Thread::PlanIsBasePlan (ThreadPlan *plan_ptr)
1332 Thread::UnwindInnermostExpression()
1354 Thread::QueueFundamentalPlan (bool abort_other_plans)
1362 Thread::QueueThreadPlanForStepSingleInstruction
1375 Thread::QueueThreadPlanForStepOverRange
1391 Thread::QueueThreadPlanForStepInRange
1417 Thread::QueueThreadPlanForStepOverBreakpointPlan (bool abort_other_plans)
1425 Thread::QueueThreadPlanForStepOut
1456 Thread::QueueThreadPlanForStepThrough (StackID &return_stack_id, bool abort_other_plans, bool stop_other_threads)
1467 Thread::QueueThreadPlanForCallFunction (bool abort_other_plans,
1486 Thread::QueueThreadPlanForRunToAddress (bool abort_other_plans,
1496 Thread::QueueThreadPlanForStepUntil (bool abort_other_plans,
1509 Thread::GetIndexID () const
1515 Thread::DumpThreadPlans (lldb_private::Stream *s) const
1566 Thread::CalculateTarget ()
1577 Thread::CalculateProcess ()
1583 Thread::CalculateThread ()
1589 Thread::CalculateStackFrame ()
1595 Thread::CalculateExecutionContext (ExecutionContext &exe_ctx)
1602 Thread::GetStackFrameList ()
1619 Thread::ClearStackFrames ()
1636 Thread::GetFrameWithConcreteFrameIndex (uint32_t unwind_idx)
1643 Thread::ReturnFromFrameWithIndex (uint32_t frame_idx, lldb::ValueObjectSP return_value_sp, bool broadcast)
1657 Thread::ReturnFromFrame (lldb::StackFrameSP frame_sp, lldb::ValueObjectSP return_value_sp, bool broadcast)
1667 Thread *thread = frame_sp->GetThread().get();
1749 Thread::DumpUsingSettingsFormat (Stream &strm, uint32_t frame_idx)
1778 Thread::SettingsInitialize ()
1783 Thread::SettingsTerminate ()
1788 Thread::GetStackFrameSPForStackFramePtr (StackFrame *stack_frame_ptr)
1794 Thread::StopReasonAsCString (lldb::StopReason reason)
1817 Thread::RunModeAsCString (lldb::RunMode mode)
1832 Thread::GetStatus (Stream &strm, uint32_t start_frame, uint32_t num_frames, uint32_t num_frames_with_source)
1879 Thread::GetStackFrameStatus (Stream& strm,
1893 Thread::SaveFrameZeroState (RegisterCheckpoint &checkpoint)
1907 Thread::RestoreSaveFrameZero (const RegisterCheckpoint &checkpoint)
1913 Thread::ResetFrameZeroRegisters (lldb::DataBufferSP register_data_sp)
1935 Thread::GetUnwinder ()
1961 Thread::Flush ()
1968 Thread::IsStillAtLastBreakpointHit ()