GDB (xrefs)
Public Attributes | List of all members
dwarf_expr_context Struct Reference

#include "dwarf2expr.h"

Public Attributes

struct dwarf_stack_valuestack
 
int stack_len
 
int stack_allocated
 
struct gdbarchgdbarch
 
int addr_size
 
int ref_addr_size
 
CORE_ADDR offset
 
void * baton
 
const struct dwarf_expr_context_funcsfuncs
 
int recursion_depth
 
int max_recursion_depth
 
enum dwarf_value_location location
 
ULONGEST len
 
const gdb_bytedata
 
int initialized
 
int num_pieces
 
struct dwarf_expr_piecepieces
 

Detailed Description

Definition at line 131 of file dwarf2expr.h.

Member Data Documentation

int dwarf_expr_context::addr_size
void* dwarf_expr_context::baton
const gdb_byte* dwarf_expr_context::data
const struct dwarf_expr_context_funcs* dwarf_expr_context::funcs
struct gdbarch* dwarf_expr_context::gdbarch
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
enum dwarf_value_location dwarf_expr_context::location
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
CORE_ADDR dwarf_expr_context::offset
struct dwarf_expr_piece* dwarf_expr_context::pieces
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
struct dwarf_stack_value* dwarf_expr_context::stack
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

The documentation for this struct was generated from the following file: