#include "lldb/Target/ThreadPlanStepRange.h"
#include "lldb/Breakpoint/BreakpointLocation.h"
#include "lldb/Breakpoint/BreakpointSite.h"
#include "lldb/Core/Disassembler.h"
#include "lldb/Symbol/Function.h"
#include "lldb/Symbol/Symbol.h"
#include "lldb/Target/ExecutionContext.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/RegisterContext.h"
#include "lldb/Target/StopInfo.h"
#include "lldb/Target/Target.h"
#include "lldb/Target/Thread.h"
#include "lldb/Target/ThreadPlanRunToAddress.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/Stream.h"
usingnamespacelldb;
usingnamespacelldb_private;
ThreadPlanStepRange::ThreadPlanStepRange(ThreadPlanKind kind, const char *name,
Thread &thread,
const AddressRange &range,
const SymbolContext &addr_context,
lldb::RunMode stop_others,
bool given_ranges_only)
: … { … }
ThreadPlanStepRange::~ThreadPlanStepRange() { … }
void ThreadPlanStepRange::DidPush() { … }
bool ThreadPlanStepRange::ValidatePlan(Stream *error) { … }
Vote ThreadPlanStepRange::ShouldReportStop(Event *event_ptr) { … }
void ThreadPlanStepRange::AddRange(const AddressRange &new_range) { … }
void ThreadPlanStepRange::DumpRanges(Stream *s) { … }
bool ThreadPlanStepRange::InRange() { … }
bool ThreadPlanStepRange::InSymbol() { … }
lldb::FrameComparison ThreadPlanStepRange::CompareCurrentFrameToStartFrame() { … }
bool ThreadPlanStepRange::StopOthers() { … }
InstructionList *ThreadPlanStepRange::GetInstructionsForAddress(
lldb::addr_t addr, size_t &range_index, size_t &insn_offset) { … }
bool ThreadPlanStepRange::IsNextBranchBreakpointStop(StopInfoSP stop_info_sp) { … }
void ThreadPlanStepRange::ClearNextBranchBreakpoint() { … }
void ThreadPlanStepRange::ClearNextBranchBreakpointExplainedStop() { … }
bool ThreadPlanStepRange::SetNextBranchBreakpoint() { … }
bool ThreadPlanStepRange::NextRangeBreakpointExplainsStop(
lldb::StopInfoSP stop_info_sp) { … }
bool ThreadPlanStepRange::WillStop() { … }
StateType ThreadPlanStepRange::GetPlanRunState() { … }
bool ThreadPlanStepRange::MischiefManaged() { … }
bool ThreadPlanStepRange::IsPlanStale() { … }