20 #if !defined (DWARF2LOC_H)
62 size_t *locexpr_length,
148 const char *result_name,
150 unsigned char *registers_used,
156 unsigned int addr_index);
262 unsigned int addr_size,
281 struct call_site_stuff;
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)
CORE_ADDR dwarf2_read_addr_index(struct dwarf2_per_cu_data *per_cu, unsigned int addr_index)
unsigned int entry_values_debug
void dwarf2_compile_expr_to_ax(struct agent_expr *expr, struct axs_value *loc, struct gdbarch *arch, unsigned int addr_size, const gdb_byte *op_ptr, const gdb_byte *op_end, struct dwarf2_per_cu_data *per_cu)
const gdb_byte * dwarf2_fetch_constant_bytes(sect_offset, struct dwarf2_per_cu_data *, struct obstack *, LONGEST *)
int dwarf2_per_cu_addr_size(struct dwarf2_per_cu_data *cu)
struct objfile * dwarf2_per_cu_objfile(struct dwarf2_per_cu_data *cu)
const struct symbol_block_ops dwarf2_block_frame_base_locexpr_funcs
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
int dwarf2_reg_to_regnum_or_error(struct gdbarch *arch, int dwarf_reg)
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
void dwarf2_compile_property_to_c(struct ui_file *stream, const char *result_name, struct gdbarch *gdbarch, unsigned char *registers_used, const struct dynamic_prop *prop, CORE_ADDR address, struct symbol *sym)
struct dwarf2_loclist_baton loclist
int dwarf2_evaluate_property(const struct dynamic_prop *prop, 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)
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)