GDB (xrefs)
Loading...
Searching...
No Matches
Public Attributes | List of all members
dwarf_expr_piece Struct Reference

#include "expr.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 55 of file expr.h.

Member Data Documentation

◆ addr

CORE_ADDR dwarf_expr_piece::addr

Definition at line 64 of file expr.h.

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

◆ data

const gdb_byte* dwarf_expr_piece::data

Definition at line 80 of file expr.h.

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

◆ die_sect_off

sect_offset dwarf_expr_piece::die_sect_off

Definition at line 89 of file expr.h.

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

◆ in_stack_memory

bool dwarf_expr_piece::in_stack_memory

Definition at line 67 of file expr.h.

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

◆ length

ULONGEST dwarf_expr_piece::length

Definition at line 82 of file expr.h.

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

◆ [struct]

struct { ... } dwarf_expr_piece::literal

◆ location

enum dwarf_value_location dwarf_expr_piece::location

◆ [struct]

struct { ... } dwarf_expr_piece::mem

◆ offset [1/2]

LONGEST dwarf_expr_piece::offset

Definition at line 91 of file expr.h.

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

◆ offset [2/2]

ULONGEST dwarf_expr_piece::offset

Definition at line 98 of file expr.h.

◆ [struct]

struct { ... } dwarf_expr_piece::ptr

◆ regno

int dwarf_expr_piece::regno

Definition at line 71 of file expr.h.

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

◆ size

ULONGEST dwarf_expr_piece::size

◆ [union]

union { ... } dwarf_expr_piece::v

◆ value

struct value* dwarf_expr_piece::value

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