27#include "gdbsupport/function-view.h"
84 m_loc.addresses.values = data;
184 eq (
const void *a,
const void *b)
197 CORE_ADDR
pc ()
const;
208 return target.iterate_over_addresses (call_site_gdbarch,
this,
209 caller_frame, callback);
@ CALL_SITE_PARAMETER_FB_OFFSET
@ CALL_SITE_PARAMETER_DWARF_REG
@ CALL_SITE_PARAMETER_PARAM_OFFSET
__extension__ enum call_site_parameter_kind kind
union call_site_parameter_u u
const gdb_byte * data_value
const unrelocated_addr * values
struct dwarf2_locexpr_baton * dwarf_block
void iterate_over_addresses(struct gdbarch *call_site_gdbarch, const struct call_site *call_site, frame_info_ptr caller_frame, iterate_ftype callback) const
void set_loc_dwarf_block(dwarf2_locexpr_baton *dwarf_block)
void set_loc_physname(const char *physname)
unrelocated_addr physaddr
void set_loc_physaddr(unrelocated_addr physaddr)
struct call_site_target::@40::@41 addresses
void set_loc_array(unsigned length, const unrelocated_addr *data)
gdb::function_view< void(CORE_ADDR)> iterate_ftype
union call_site_target::@40 m_loc
static hashval_t hash(const call_site *a)
static int eq(const void *a, const void *b)
const unrelocated_addr m_unrelocated_pc
struct call_site_parameter parameter[]
void iterate_over_addresses(struct gdbarch *call_site_gdbarch, frame_info_ptr caller_frame, call_site_target::iterate_ftype callback) const
call_site(unrelocated_addr pc, dwarf2_per_cu_data *per_cu, dwarf2_per_objfile *per_objfile)
static int eq(const call_site *a, const call_site *b)
static hashval_t hash(const void *a)
struct call_site * tail_call_next
dwarf2_per_cu_data *const per_cu
dwarf2_per_objfile *const per_objfile