#include "lldb/Breakpoint/BreakpointLocationList.h"
#include "lldb/Breakpoint/Breakpoint.h"
#include "lldb/Breakpoint/BreakpointLocation.h"
#include "lldb/Core/Module.h"
#include "lldb/Core/Section.h"
#include "lldb/Target/SectionLoadList.h"
#include "lldb/Target/Target.h"
#include "lldb/Utility/ArchSpec.h"
usingnamespacelldb;
usingnamespacelldb_private;
BreakpointLocationList::BreakpointLocationList(Breakpoint &owner)
: … { … }
BreakpointLocationList::~BreakpointLocationList() = default;
BreakpointLocationSP
BreakpointLocationList::Create(const Address &addr,
bool resolve_indirect_symbols) { … }
bool BreakpointLocationList::ShouldStop(StoppointCallbackContext *context,
lldb::break_id_t break_id) { … }
lldb::break_id_t BreakpointLocationList::FindIDByAddress(const Address &addr) { … }
static bool Compare(BreakpointLocationSP lhs, lldb::break_id_t val) { … }
BreakpointLocationSP
BreakpointLocationList::FindByID(lldb::break_id_t break_id) const { … }
size_t BreakpointLocationList::FindInModule(
Module *module, BreakpointLocationCollection &bp_loc_list) { … }
const BreakpointLocationSP
BreakpointLocationList::FindByAddress(const Address &addr) const { … }
void BreakpointLocationList::Dump(Stream *s) const { … }
BreakpointLocationSP BreakpointLocationList::GetByIndex(size_t i) { … }
const BreakpointLocationSP BreakpointLocationList::GetByIndex(size_t i) const { … }
void BreakpointLocationList::ClearAllBreakpointSites() { … }
void BreakpointLocationList::ResolveAllBreakpointSites() { … }
uint32_t BreakpointLocationList::GetHitCount() const { … }
void BreakpointLocationList::ResetHitCount() { … }
size_t BreakpointLocationList::GetNumResolvedLocations() const { … }
void BreakpointLocationList::GetDescription(Stream *s,
lldb::DescriptionLevel level) { … }
BreakpointLocationSP BreakpointLocationList::AddLocation(
const Address &addr, bool resolve_indirect_symbols, bool *new_location) { … }
void BreakpointLocationList::SwapLocation(
BreakpointLocationSP to_location_sp,
BreakpointLocationSP from_location_sp) { … }
bool BreakpointLocationList::RemoveLocation(
const lldb::BreakpointLocationSP &bp_loc_sp) { … }
void BreakpointLocationList::RemoveLocationByIndex(size_t idx) { … }
void BreakpointLocationList::RemoveInvalidLocations(const ArchSpec &arch) { … }
void BreakpointLocationList::StartRecordingNewLocations(
BreakpointLocationCollection &new_locations) { … }
void BreakpointLocationList::StopRecordingNewLocations() { … }
void BreakpointLocationList::Compact() { … }