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
 
      bool   in_stack_memory
 
   }   mem
 
   int   regno
 
   struct value *   value
 
   struct {
      const gdb_byte *   data
 
      ULONGEST   length
 
   }   literal
 
   struct {
      sect_offset   die_sect_off
 
      LONGEST   offset
 
   }   ptr
 
v
 
ULONGEST size
 
ULONGEST offset
 

Detailed Description

Definition at line 53 of file dwarf2expr.h.

Member Data Documentation

◆ addr

CORE_ADDR dwarf_expr_piece::addr

Definition at line 62 of file dwarf2expr.h.

◆ data

const gdb_byte* dwarf_expr_piece::data

Definition at line 78 of file dwarf2expr.h.

◆ die_sect_off

sect_offset dwarf_expr_piece::die_sect_off

Definition at line 87 of file dwarf2expr.h.

◆ in_stack_memory

bool dwarf_expr_piece::in_stack_memory

Definition at line 65 of file dwarf2expr.h.

◆ length

ULONGEST dwarf_expr_piece::length

Definition at line 80 of file dwarf2expr.h.

◆ literal

struct { ... } dwarf_expr_piece::literal

◆ location

enum dwarf_value_location dwarf_expr_piece::location

◆ mem

struct { ... } dwarf_expr_piece::mem

◆ offset [1/2]

LONGEST dwarf_expr_piece::offset

Definition at line 89 of file dwarf2expr.h.

Referenced by dwarf_expr_context::add_piece(), and rw_pieced_value().

◆ offset [2/2]

ULONGEST dwarf_expr_piece::offset

Definition at line 96 of file dwarf2expr.h.

◆ ptr

struct { ... } dwarf_expr_piece::ptr

◆ regno

int dwarf_expr_piece::regno

Definition at line 69 of file dwarf2expr.h.

Referenced by dwarf_expr_context::add_piece(), and rw_pieced_value().

◆ size

ULONGEST dwarf_expr_piece::size

◆ v

union { ... } dwarf_expr_piece::v

◆ value

struct value* dwarf_expr_piece::value

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