GDB (xrefs)
|
#include "dwarf2expr.h"
Public Attributes | |
struct dwarf_stack_value * | stack |
int | stack_len |
int | stack_allocated |
struct gdbarch * | gdbarch |
int | addr_size |
int | ref_addr_size |
CORE_ADDR | offset |
void * | baton |
const struct dwarf_expr_context_funcs * | funcs |
int | recursion_depth |
int | max_recursion_depth |
enum dwarf_value_location | location |
ULONGEST | len |
const gdb_byte * | data |
int | initialized |
int | num_pieces |
struct dwarf_expr_piece * | pieces |
Definition at line 131 of file dwarf2expr.h.
int dwarf_expr_context::addr_size |
Definition at line 144 of file dwarf2expr.h.
Referenced by dwarf2_evaluate_loc_desc_full(), dwarf2_loc_desc_needs_frame(), dwarf2_locexpr_baton_eval(), dwarf_expr_address_type(), dwarf_expr_fetch_address(), dwarf_expr_push_dwarf_reg_entry_value(), and execute_stack_op().
void* dwarf_expr_context::baton |
Definition at line 155 of file dwarf2expr.h.
Referenced by dwarf2_evaluate_loc_desc_full(), dwarf2_loc_desc_needs_frame(), dwarf2_locexpr_baton_eval(), dwarf_expr_dwarf_call(), dwarf_expr_get_base_type(), dwarf_expr_push_dwarf_reg_entry_value(), execute_stack_op(), needs_dwarf_reg_entry_value(), and needs_frame_dwarf_call().
Definition at line 172 of file dwarf2expr.h.
Referenced by add_piece(), dwarf2_evaluate_loc_desc_full(), dwarf2_locexpr_baton_eval(), execute_stack_op(), and per_cu_dwarf_call().
const struct dwarf_expr_context_funcs* dwarf_expr_context::funcs |
Definition at line 158 of file dwarf2expr.h.
Referenced by dwarf2_evaluate_loc_desc_full(), dwarf2_loc_desc_needs_frame(), dwarf2_locexpr_baton_eval(), dwarf_expr_dwarf_call(), dwarf_expr_push_dwarf_reg_entry_value(), dwarf_get_base_type(), execute_stack_op(), and needs_frame_dwarf_call().
struct gdbarch* dwarf_expr_context::gdbarch |
Definition at line 141 of file dwarf2expr.h.
Referenced by dwarf2_evaluate_loc_desc_full(), dwarf2_loc_desc_needs_frame(), dwarf2_locexpr_baton_eval(), dwarf_expr_address_type(), dwarf_expr_fetch_address(), dwarf_expr_push_dwarf_reg_entry_value(), dwarf_get_base_type(), and execute_stack_op().
int dwarf_expr_context::initialized |
Definition at line 176 of file dwarf2expr.h.
Referenced by dwarf2_evaluate_loc_desc_full(), and execute_stack_op().
ULONGEST dwarf_expr_context::len |
Definition at line 171 of file dwarf2expr.h.
Referenced by add_piece(), dwarf2_evaluate_loc_desc_full(), dwarf2_locexpr_baton_eval(), and execute_stack_op().
enum dwarf_value_location dwarf_expr_context::location |
Definition at line 166 of file dwarf2expr.h.
Referenced by add_piece(), dwarf2_evaluate_loc_desc_full(), dwarf2_loc_desc_needs_frame(), dwarf2_locexpr_baton_eval(), and execute_stack_op().
int dwarf_expr_context::max_recursion_depth |
Definition at line 163 of file dwarf2expr.h.
Referenced by execute_stack_op(), and new_dwarf_expr_context().
int dwarf_expr_context::num_pieces |
Definition at line 201 of file dwarf2expr.h.
Referenced by add_piece(), dwarf2_evaluate_loc_desc_full(), dwarf2_loc_desc_needs_frame(), and new_dwarf_expr_context().
CORE_ADDR dwarf_expr_context::offset |
Definition at line 151 of file dwarf2expr.h.
Referenced by dwarf2_evaluate_loc_desc_full(), dwarf2_loc_desc_needs_frame(), dwarf2_locexpr_baton_eval(), dwarf_expr_push_dwarf_reg_entry_value(), and execute_stack_op().
struct dwarf_expr_piece* dwarf_expr_context::pieces |
Definition at line 202 of file dwarf2expr.h.
Referenced by add_piece(), dwarf2_evaluate_loc_desc_full(), dwarf2_loc_desc_needs_frame(), free_dwarf_expr_context(), and new_dwarf_expr_context().
int dwarf_expr_context::recursion_depth |
Definition at line 163 of file dwarf2expr.h.
Referenced by dwarf_expr_eval(), and execute_stack_op().
int dwarf_expr_context::ref_addr_size |
Definition at line 148 of file dwarf2expr.h.
Referenced by dwarf2_evaluate_loc_desc_full(), dwarf2_loc_desc_needs_frame(), dwarf2_locexpr_baton_eval(), and execute_stack_op().
struct dwarf_stack_value* dwarf_expr_context::stack |
Definition at line 134 of file dwarf2expr.h.
Referenced by dwarf_expr_fetch(), dwarf_expr_fetch_in_stack_memory(), dwarf_expr_grow_stack(), dwarf_expr_push(), execute_stack_op(), free_dwarf_expr_context(), and new_dwarf_expr_context().
int dwarf_expr_context::stack_allocated |
Definition at line 138 of file dwarf2expr.h.
Referenced by dwarf_expr_grow_stack(), and new_dwarf_expr_context().
int dwarf_expr_context::stack_len |
Definition at line 138 of file dwarf2expr.h.
Referenced by dwarf_expr_fetch(), dwarf_expr_fetch_in_stack_memory(), dwarf_expr_grow_stack(), dwarf_expr_pop(), dwarf_expr_push(), dwarf_expr_stack_empty_p(), execute_stack_op(), and new_dwarf_expr_context().