20 #if !defined (DWARF2LOC_H) 64 size_t *locexpr_length,
160 const char *result_name,
162 unsigned char *registers_used,
168 unsigned int addr_index);
273 unsigned int addr_size,
292 struct call_site_stuff;
struct dwarf2_locexpr_baton dwarf2_fetch_die_loc_cu_off(cu_offset offset_in_cu, struct dwarf2_per_cu_data *per_cu, CORE_ADDR(*get_frame_pc)(void *baton), void *baton)
int dwarf2_per_cu_offset_size(struct dwarf2_per_cu_data *cu)
struct type * referenced_type
struct dwarf2_per_cu_data * per_cu
CORE_ADDR get_frame_pc(struct frame_info *frame)
void dwarf2_compile_property_to_c(string_file &stream, const char *result_name, struct gdbarch *gdbarch, unsigned char *registers_used, const struct dynamic_prop *prop, CORE_ADDR address, struct symbol *sym)
short dwarf2_version(struct dwarf2_per_cu_data *per_cu)
CORE_ADDR dwarf2_read_addr_index(struct dwarf2_per_cu_data *per_cu, unsigned int addr_index)
unsigned int entry_values_debug
const gdb_byte * dwarf2_fetch_constant_bytes(sect_offset, struct dwarf2_per_cu_data *, struct obstack *, LONGEST *)
void dwarf2_compile_expr_to_ax(struct agent_expr *expr, struct axs_value *loc, unsigned int addr_size, const gdb_byte *op_ptr, const gdb_byte *op_end, struct dwarf2_per_cu_data *per_cu)
int dwarf2_per_cu_addr_size(struct dwarf2_per_cu_data *cu)
int dwarf_reg_to_regnum_or_error(struct gdbarch *arch, ULONGEST dwarf_reg)
struct objfile * dwarf2_per_cu_objfile(struct dwarf2_per_cu_data *cu)
const struct symbol_block_ops dwarf2_block_frame_base_locexpr_funcs
int dwarf_reg_to_regnum(struct gdbarch *arch, int dwarf_reg)
struct call_site_chain * call_site_find_chain(struct gdbarch *gdbarch, CORE_ADDR caller_pc, CORE_ADDR callee_pc)
struct dwarf2_per_cu_data * per_cu
struct value * dwarf2_evaluate_loc_desc(struct type *type, struct frame_info *frame, const gdb_byte *data, size_t size, struct dwarf2_per_cu_data *per_cu)
struct dwarf2_locexpr_baton locexpr
struct property_addr_info * next
const struct symbol_block_ops dwarf2_block_frame_base_loclist_funcs
CORE_ADDR dwarf2_per_cu_text_offset(struct dwarf2_per_cu_data *cu)
struct type * dwarf2_get_die_type(cu_offset die_offset, struct dwarf2_per_cu_data *per_cu)
const struct symbol_computed_ops dwarf2_locexpr_funcs
struct dwarf2_offset_baton offset_info
struct dwarf2_loclist_baton loclist
struct dwarf2_locexpr_baton dwarf2_fetch_die_loc_sect_off(sect_offset offset_in_cu, struct dwarf2_per_cu_data *per_cu, CORE_ADDR(*get_frame_pc)(void *baton), void *baton)
int dwarf2_evaluate_property(const struct dynamic_prop *prop, struct frame_info *frame, struct property_addr_info *addr_stack, CORE_ADDR *value)
const gdb_byte * dwarf2_find_location_expression(struct dwarf2_loclist_baton *baton, size_t *locexpr_length, CORE_ADDR pc)
unsigned long long ULONGEST
void func_get_frame_base_dwarf_block(struct symbol *framefunc, CORE_ADDR pc, const gdb_byte **start, size_t *length)
const struct symbol_computed_ops dwarf2_loclist_funcs
int dwarf2_per_cu_ref_addr_size(struct dwarf2_per_cu_data *cu)
struct type * dwarf2_fetch_die_type_sect_off(sect_offset, struct dwarf2_per_cu_data *)