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

#include "dwarf2expr.h"

Public Attributes

enum dwarf_value_location location
 
union {
   struct {
      CORE_ADDR   addr
 
      int   in_stack_memory
 
   }   mem
 
   int   regno
 
   struct value *   value
 
   struct {
      const gdb_byte *   data
 
      ULONGEST   length
 
   }   literal
 
   struct {
      sect_offset   die
 
      LONGEST   offset
 
   }   ptr
 
v
 
ULONGEST size
 
ULONGEST offset
 

Detailed Description

Definition at line 207 of file dwarf2expr.h.

Member Data Documentation

CORE_ADDR dwarf_expr_piece::addr

Definition at line 216 of file dwarf2expr.h.

const gdb_byte* dwarf_expr_piece::data

Definition at line 232 of file dwarf2expr.h.

sect_offset dwarf_expr_piece::die

Definition at line 241 of file dwarf2expr.h.

int dwarf_expr_piece::in_stack_memory

Definition at line 219 of file dwarf2expr.h.

ULONGEST dwarf_expr_piece::length

Definition at line 234 of file dwarf2expr.h.

struct { ... } dwarf_expr_piece::literal

Referenced by add_piece(), and read_pieced_value().

enum dwarf_value_location dwarf_expr_piece::location
struct { ... } dwarf_expr_piece::mem
LONGEST dwarf_expr_piece::offset

Definition at line 243 of file dwarf2expr.h.

Referenced by add_piece().

ULONGEST dwarf_expr_piece::offset

Definition at line 250 of file dwarf2expr.h.

struct { ... } dwarf_expr_piece::ptr

Referenced by add_piece(), and indirect_pieced_value().

int dwarf_expr_piece::regno

Definition at line 223 of file dwarf2expr.h.

Referenced by add_piece(), read_pieced_value(), and write_pieced_value().

ULONGEST dwarf_expr_piece::size
union { ... } dwarf_expr_piece::v
struct value* dwarf_expr_piece::value

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