GDB (API)
|
#include "dwarf2expr.h"
Go to the source code of this file.
Classes | |
struct | dwarf2_locexpr_baton |
struct | dwarf2_loclist_baton |
struct | call_site_chain |
Functions | |
struct objfile * | dwarf2_per_cu_objfile (struct dwarf2_per_cu_data *cu) |
int | dwarf2_per_cu_addr_size (struct dwarf2_per_cu_data *cu) |
int | dwarf2_per_cu_ref_addr_size (struct dwarf2_per_cu_data *cu) |
int | dwarf2_per_cu_offset_size (struct dwarf2_per_cu_data *cu) |
CORE_ADDR | dwarf2_per_cu_text_offset (struct dwarf2_per_cu_data *cu) |
const gdb_byte * | dwarf2_find_location_expression (struct dwarf2_loclist_baton *baton, size_t *locexpr_length, CORE_ADDR pc) |
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) |
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) |
const gdb_byte * | dwarf2_fetch_constant_bytes (sect_offset, struct dwarf2_per_cu_data *, struct obstack *, LONGEST *) |
struct type * | dwarf2_get_die_type (cu_offset die_offset, 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) |
CORE_ADDR | dwarf2_read_addr_index (struct dwarf2_per_cu_data *per_cu, unsigned int addr_index) |
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) |
struct call_site_chain * | call_site_find_chain (struct gdbarch *gdbarch, CORE_ADDR caller_pc, CORE_ADDR callee_pc) |
Variables | |
unsigned int | entry_values_debug |
struct symbol_computed_ops | dwarf2_locexpr_funcs |
struct symbol_computed_ops | dwarf2_loclist_funcs |
struct symbol_block_ops | dwarf2_block_frame_base_locexpr_funcs |
struct symbol_block_ops | dwarf2_block_frame_base_loclist_funcs |
struct call_site_chain* call_site_find_chain | ( | struct gdbarch * | gdbarch, |
CORE_ADDR | caller_pc, | ||
CORE_ADDR | callee_pc | ||
) | [read] |
Definition at line 976 of file dwarf2loc.c.
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 | ||
) |
Definition at line 2676 of file dwarf2loc.c.
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 | ||
) | [read] |
Definition at line 2412 of file dwarf2loc.c.
const gdb_byte* dwarf2_fetch_constant_bytes | ( | sect_offset | , |
struct dwarf2_per_cu_data * | , | ||
struct obstack * | , | ||
LONGEST * | |||
) |
Definition at line 19024 of file dwarf2read.c.
struct dwarf2_locexpr_baton dwarf2_fetch_die_loc_cu_off | ( | cu_offset | offset_in_cu, |
struct dwarf2_per_cu_data * | per_cu, | ||
CORE_ADDR(*)(void *baton) | get_frame_pc, | ||
void * | baton | ||
) | [read] |
Definition at line 18989 of file dwarf2read.c.
struct dwarf2_locexpr_baton dwarf2_fetch_die_loc_sect_off | ( | sect_offset | offset_in_cu, |
struct dwarf2_per_cu_data * | per_cu, | ||
CORE_ADDR(*)(void *baton) | get_frame_pc, | ||
void * | baton | ||
) | [read] |
Definition at line 18926 of file dwarf2read.c.
const gdb_byte* dwarf2_find_location_expression | ( | struct dwarf2_loclist_baton * | baton, |
size_t * | locexpr_length, | ||
CORE_ADDR | pc | ||
) |
Definition at line 211 of file dwarf2loc.c.
struct type* dwarf2_get_die_type | ( | cu_offset | die_offset, |
struct dwarf2_per_cu_data * | per_cu | ||
) | [read] |
Definition at line 19147 of file dwarf2read.c.
int dwarf2_per_cu_addr_size | ( | struct dwarf2_per_cu_data * | cu | ) |
Definition at line 20838 of file dwarf2read.c.
struct objfile* dwarf2_per_cu_objfile | ( | struct dwarf2_per_cu_data * | cu | ) | [read] |
Definition at line 20802 of file dwarf2read.c.
int dwarf2_per_cu_offset_size | ( | struct dwarf2_per_cu_data * | cu | ) |
Definition at line 20851 of file dwarf2read.c.
int dwarf2_per_cu_ref_addr_size | ( | struct dwarf2_per_cu_data * | cu | ) |
Definition at line 20864 of file dwarf2read.c.
CORE_ADDR dwarf2_per_cu_text_offset | ( | struct dwarf2_per_cu_data * | cu | ) |
Definition at line 20883 of file dwarf2read.c.
CORE_ADDR dwarf2_read_addr_index | ( | struct dwarf2_per_cu_data * | per_cu, |
unsigned int | addr_index | ||
) |
Definition at line 16119 of file dwarf2read.c.
Definition at line 384 of file dwarf2loc.c.
Definition at line 404 of file dwarf2loc.c.
Definition at line 4039 of file dwarf2loc.c.
Definition at line 4218 of file dwarf2loc.c.
unsigned int entry_values_debug |
Definition at line 504 of file dwarf2loc.c.