GDB (xrefs)
|
Public Attributes | |
enum lval_type | lval |
unsigned int | modifiable: 1 |
unsigned int | lazy: 1 |
unsigned int | initialized: 1 |
unsigned int | stack: 1 |
unsigned int | released: 1 |
short | regnum |
union { | |
CORE_ADDR address | |
struct internalvar * internalvar | |
struct xmethod_worker * xm_worker | |
struct { | |
const struct lval_funcs * funcs | |
void * closure | |
} computed | |
} | location |
int | offset |
int | bitsize |
int | bitpos |
int | reference_count |
struct value * | parent |
struct frame_id | frame_id |
struct type * | type |
struct type * | enclosing_type |
int | embedded_offset |
int | pointed_to_offset |
struct value * | next |
gdb_byte * | contents |
CORE_ADDR value::address |
Definition at line 216 of file value.c.
Referenced by allocate_value_lazy(), dwarf2_evaluate_loc_desc_full(), elf_gnu_ifunc_resolve_addr(), gdbpy_create_lazy_string_object(), gnuv3_get_typeid(), info_mach_region_command(), set_value_address(), value_address(), value_force_lval(), and value_raw_address().
int value::bitpos |
Definition at line 250 of file value.c.
Referenced by allocate_value_lazy(), evaluate_struct_tuple(), modify_field(), set_value_bitpos(), value_bitpos(), value_copy(), value_field_bitfield(), and value_primitive_field().
int value::bitsize |
Definition at line 245 of file value.c.
Referenced by allocate_value_lazy(), evaluate_struct_tuple(), modify_field(), set_value_bitsize(), value_bitsize(), value_copy(), value_field_bitfield(), and value_primitive_field().
void* value::closure |
Definition at line 233 of file value.c.
Referenced by allocate_computed_value().
struct { ... } value::computed |
gdb_byte* value::contents |
Definition at line 323 of file value.c.
Referenced by allocate_value_contents(), allocate_value_lazy(), dwarf2_evaluate_loc_desc_full(), set_value_enclosing_type(), value_contents_all_raw(), value_contents_bits_eq(), value_contents_for_printing(), value_contents_for_printing_const(), value_contents_raw(), and value_free().
int value::embedded_offset |
Definition at line 312 of file value.c.
Referenced by allocate_value_lazy(), set_value_embedded_offset(), value_contents_raw(), value_copy(), value_embedded_offset(), and value_primitive_field().
struct type* value::enclosing_type |
Definition at line 311 of file value.c.
Referenced by allocate_value_contents(), allocate_value_lazy(), preserve_one_value(), set_value_enclosing_type(), value_contents_bits_eq(), and value_enclosing_type().
struct frame_id value::frame_id |
Definition at line 266 of file value.c.
Referenced by bpfinishpy_init(), default_value_from_register(), deprecated_value_frame_id_hack(), and pyuw_create_unwind_info().
const struct lval_funcs* value::funcs |
Definition at line 230 of file value.c.
Referenced by allocate_computed_value().
unsigned int value::initialized |
Definition at line 198 of file value.c.
Referenced by allocate_value_lazy(), set_value_initialized(), and value_initialized().
struct internalvar* value::internalvar |
Definition at line 219 of file value.c.
Referenced by deprecated_value_internalvar_hack().
unsigned int value::lazy |
Definition at line 195 of file value.c.
Referenced by allocate_value(), allocate_value_lazy(), gdbpy_extract_lazy_string(), set_value_lazy(), value_bits_any_optimized_out(), value_bits_available(), value_contents_bits_eq(), value_contents_copy(), value_contents_copy_raw(), value_contents_for_printing(), value_contents_for_printing_const(), value_contents_writeable(), value_copy(), value_entirely_available(), value_entirely_covered_by_range_vector(), value_lazy(), and value_optimized_out().
union { ... } value::location |
Referenced by allocate_computed_value(), allocate_value_lazy(), call_xmethod(), deprecated_value_internalvar_hack(), result_type_of_xmethod(), set_value_address(), set_value_component_location(), value_address(), value_bits_synthetic_pointer(), value_computed_closure(), value_computed_funcs(), value_copy(), value_force_lval(), value_free(), value_of_xmethod(), and value_raw_address().
enum lval_type value::lval |
Definition at line 176 of file value.c.
Referenced by call_xmethod(), deprecated_value_lval_hack(), frame_unwind_register(), require_not_optimized_out(), result_type_of_xmethod(), set_value_address(), set_value_component_location(), value_address(), value_bits_synthetic_pointer(), value_computed_closure(), value_force_lval(), value_lval_const(), value_of_internalvar(), value_of_xmethod(), and value_raw_address().
unsigned int value::modifiable |
Definition at line 179 of file value.c.
Referenced by allocate_value_lazy(), deprecated_value_modifiable(), record_latest_value(), set_internalvar(), value_copy(), and value_of_xmethod().
struct value* value::next |
Definition at line 319 of file value.c.
Referenced by gdb.FrameIterator.FrameIterator::__next__(), allocate_value_lazy(), free_all_values(), free_value_chain(), release_value(), update_watchpoint(), value_free_to_mark(), value_next(), and value_release_to_mark().
int value::offset |
Definition at line 242 of file value.c.
Referenced by allocate_value_lazy(), set_value_offset(), value_address(), value_copy(), value_offset(), and value_primitive_field().
struct value* value::parent |
Definition at line 262 of file value.c.
Referenced by set_value_parent(), value_address(), value_assign(), value_copy(), value_fetch_lazy(), value_free(), and value_parent().
int value::pointed_to_offset |
Definition at line 313 of file value.c.
Referenced by allocate_value_lazy(), set_value_pointed_to_offset(), value_copy(), and value_pointed_to_offset().
int value::reference_count |
Definition at line 257 of file value.c.
Referenced by allocate_value_lazy(), value_free(), and value_incref().
short value::regnum |
Definition at line 208 of file value.c.
Referenced by deprecated_value_regnum_hack().
unsigned int value::released |
Definition at line 205 of file value.c.
Referenced by free_all_values(), release_value(), release_value_or_incref(), value_free_to_mark(), and value_release_to_mark().
unsigned int value::stack |
Definition at line 202 of file value.c.
Referenced by set_value_stack(), value_stack(), and VEC().
struct type* value::type |
Definition at line 269 of file value.c.
Referenced by allocate_value_lazy(), deprecated_set_value_type(), preserve_one_value(), value_copy(), value_non_lval(), value_primitive_field(), and value_type().
struct xmethod_worker* value::xm_worker |
Definition at line 222 of file value.c.
Referenced by call_xmethod(), result_type_of_xmethod(), value_free(), and value_of_xmethod().