GDB (API)
|
#include "doublest.h"
#include "frame.h"
#include "symtab.h"
#include "gdbtypes.h"
#include "expression.h"
Go to the source code of this file.
Classes | |
struct | lval_funcs |
struct | internalvar_funcs |
Defines | |
#define | VALUE_LVAL(val) (*deprecated_value_lval_hack (val)) |
#define | VALUE_INTERNALVAR(val) (*deprecated_value_internalvar_hack (val)) |
#define | VALUE_FRAME_ID(val) (*deprecated_value_frame_id_hack (val)) |
#define | VALUE_REGNUM(val) (*deprecated_value_regnum_hack (val)) |
Typedefs | |
typedef struct value *(* | internal_function_fn )(struct gdbarch *gdbarch, const struct language_defn *language, void *cookie, int argc, struct value **argv) |
Enumerations | |
enum | oload_search_type { NON_METHOD, METHOD, BOTH } |
Functions | |
struct value * | value_next (struct value *) |
struct type * | value_type (const struct value *) |
void | deprecated_set_value_type (struct value *value, struct type *type) |
int | value_bitsize (const struct value *) |
void | set_value_bitsize (struct value *, int bit) |
int | value_bitpos (const struct value *) |
void | set_value_bitpos (struct value *, int bit) |
struct value * | value_parent (struct value *) |
void | set_value_parent (struct value *value, struct value *parent) |
int | value_offset (const struct value *) |
void | set_value_offset (struct value *, int offset) |
int | deprecated_value_modifiable (struct value *value) |
struct type * | value_enclosing_type (struct value *) |
void | set_value_enclosing_type (struct value *val, struct type *new_type) |
struct type * | value_actual_type (struct value *value, int resolve_simple_types, int *real_type_found) |
int | value_pointed_to_offset (struct value *value) |
void | set_value_pointed_to_offset (struct value *value, int val) |
int | value_embedded_offset (struct value *value) |
void | set_value_embedded_offset (struct value *value, int val) |
struct value * | allocate_computed_value (struct type *type, const struct lval_funcs *funcs, void *closure) |
int | valprint_check_validity (struct ui_file *stream, struct type *type, int embedded_offset, const struct value *val) |
struct value * | allocate_optimized_out_value (struct type *type) |
struct lval_funcs * | value_computed_funcs (const struct value *) |
void * | value_computed_closure (const struct value *value) |
int | value_lazy (struct value *) |
void | set_value_lazy (struct value *value, int val) |
int | value_stack (struct value *) |
void | set_value_stack (struct value *value, int val) |
void | error_value_optimized_out (void) |
gdb_byte * | value_contents_raw (struct value *) |
const gdb_byte * | value_contents (struct value *) |
gdb_byte * | value_contents_writeable (struct value *) |
gdb_byte * | value_contents_all_raw (struct value *) |
const gdb_byte * | value_contents_all (struct value *) |
const gdb_byte * | value_contents_for_printing (struct value *value) |
const gdb_byte * | value_contents_for_printing_const (const struct value *value) |
int | value_fetch_lazy (struct value *val) |
int | value_contents_equal (struct value *val1, struct value *val2) |
int | value_optimized_out (struct value *value) |
void | set_value_optimized_out (struct value *value, int val) |
int | value_optimized_out_const (const struct value *value) |
int | value_entirely_optimized_out (const struct value *value) |
int | value_initialized (struct value *) |
void | set_value_initialized (struct value *, int) |
void | set_value_component_location (struct value *component, const struct value *whole) |
enum lval_type * | deprecated_value_lval_hack (struct value *) |
enum lval_type | value_lval_const (const struct value *value) |
CORE_ADDR | value_address (const struct value *) |
CORE_ADDR | value_raw_address (struct value *) |
void | set_value_address (struct value *, CORE_ADDR) |
struct internalvar ** | deprecated_value_internalvar_hack (struct value *) |
struct frame_id * | deprecated_value_frame_id_hack (struct value *) |
short * | deprecated_value_regnum_hack (struct value *) |
struct value * | coerce_ref_if_computed (const struct value *arg) |
struct value * | readjust_indirect_value_type (struct value *value, struct type *enc_type, struct type *original_type, struct value *original_val) |
struct value * | coerce_ref (struct value *value) |
struct value * | coerce_array (struct value *value) |
int | value_bits_valid (const struct value *value, int offset, int length) |
int | value_bits_synthetic_pointer (const struct value *value, int offset, int length) |
int | value_bytes_available (const struct value *value, int offset, int length) |
int | value_entirely_available (struct value *value) |
int | value_entirely_unavailable (struct value *value) |
void | mark_value_bytes_unavailable (struct value *value, int offset, int length) |
int | value_available_contents_eq (const struct value *val1, int offset1, const struct value *val2, int offset2, int length) |
void | read_value_memory (struct value *val, int embedded_offset, int stack, CORE_ADDR memaddr, gdb_byte *buffer, size_t length) |
struct value * | value_vector_widen (struct value *scalar_value, struct type *vector_type) |
int | print_address_demangle (const struct value_print_options *, struct gdbarch *, CORE_ADDR, struct ui_file *, int) |
LONGEST | value_as_long (struct value *val) |
DOUBLEST | value_as_double (struct value *val) |
CORE_ADDR | value_as_address (struct value *val) |
LONGEST | unpack_long (struct type *type, const gdb_byte *valaddr) |
DOUBLEST | unpack_double (struct type *type, const gdb_byte *valaddr, int *invp) |
CORE_ADDR | unpack_pointer (struct type *type, const gdb_byte *valaddr) |
int | unpack_value_bits_as_long (struct type *field_type, const gdb_byte *valaddr, int embedded_offset, int bitpos, int bitsize, const struct value *original_value, LONGEST *result) |
LONGEST | unpack_field_as_long (struct type *type, const gdb_byte *valaddr, int fieldno) |
int | unpack_value_field_as_long (struct type *type, const gdb_byte *valaddr, int embedded_offset, int fieldno, const struct value *val, LONGEST *result) |
struct value * | value_field_bitfield (struct type *type, int fieldno, const gdb_byte *valaddr, int embedded_offset, const struct value *val) |
void | pack_long (gdb_byte *buf, struct type *type, LONGEST num) |
struct value * | value_from_longest (struct type *type, LONGEST num) |
struct value * | value_from_ulongest (struct type *type, ULONGEST num) |
struct value * | value_from_pointer (struct type *type, CORE_ADDR addr) |
struct value * | value_from_double (struct type *type, DOUBLEST num) |
struct value * | value_from_decfloat (struct type *type, const gdb_byte *decbytes) |
struct value * | value_from_history_ref (char *, char **) |
struct value * | value_at (struct type *type, CORE_ADDR addr) |
struct value * | value_at_lazy (struct type *type, CORE_ADDR addr) |
struct value * | value_from_contents_and_address (struct type *, const gdb_byte *, CORE_ADDR) |
struct value * | value_from_contents (struct type *, const gdb_byte *) |
struct value * | default_value_from_register (struct type *type, int regnum, struct frame_info *frame) |
void | read_frame_register_value (struct value *value, struct frame_info *frame) |
struct value * | value_from_register (struct type *type, int regnum, struct frame_info *frame) |
CORE_ADDR | address_from_register (struct type *type, int regnum, struct frame_info *frame) |
struct value * | value_of_variable (struct symbol *var, const struct block *b) |
struct value * | address_of_variable (struct symbol *var, const struct block *b) |
struct value * | value_of_register (int regnum, struct frame_info *frame) |
struct value * | value_of_register_lazy (struct frame_info *frame, int regnum) |
int | symbol_read_needs_frame (struct symbol *) |
struct value * | read_var_value (struct symbol *var, struct frame_info *frame) |
struct value * | default_read_var_value (struct symbol *var, struct frame_info *frame) |
struct value * | allocate_value (struct type *type) |
struct value * | allocate_value_lazy (struct type *type) |
void | value_contents_copy (struct value *dst, int dst_offset, struct value *src, int src_offset, int length) |
void | value_contents_copy_raw (struct value *dst, int dst_offset, struct value *src, int src_offset, int length) |
struct value * | allocate_repeat_value (struct type *type, int count) |
struct value * | value_mark (void) |
void | value_free_to_mark (struct value *mark) |
struct value * | value_cstring (char *ptr, ssize_t len, struct type *char_type) |
struct value * | value_string (char *ptr, ssize_t len, struct type *char_type) |
struct value * | value_array (int lowbound, int highbound, struct value **elemvec) |
struct value * | value_concat (struct value *arg1, struct value *arg2) |
struct value * | value_binop (struct value *arg1, struct value *arg2, enum exp_opcode op) |
struct value * | value_ptradd (struct value *arg1, LONGEST arg2) |
LONGEST | value_ptrdiff (struct value *arg1, struct value *arg2) |
int | value_must_coerce_to_target (struct value *arg1) |
struct value * | value_coerce_to_target (struct value *arg1) |
struct value * | value_coerce_array (struct value *arg1) |
struct value * | value_coerce_function (struct value *arg1) |
struct value * | value_ind (struct value *arg1) |
struct value * | value_addr (struct value *arg1) |
struct value * | value_ref (struct value *arg1) |
struct value * | value_assign (struct value *toval, struct value *fromval) |
struct value * | value_pos (struct value *arg1) |
struct value * | value_neg (struct value *arg1) |
struct value * | value_complement (struct value *arg1) |
struct value * | value_struct_elt (struct value **argp, struct value **args, const char *name, int *static_memfuncp, const char *err) |
struct value * | value_aggregate_elt (struct type *curtype, char *name, struct type *expect_type, int want_address, enum noside noside) |
struct value * | value_static_field (struct type *type, int fieldno) |
int | find_overload_match (struct value **args, int nargs, const char *name, enum oload_search_type method, struct value **objp, struct symbol *fsym, struct value **valp, struct symbol **symp, int *staticp, const int no_adl) |
struct value * | value_field (struct value *arg1, int fieldno) |
struct value * | value_primitive_field (struct value *arg1, int offset, int fieldno, struct type *arg_type) |
struct type * | value_rtti_indirect_type (struct value *, int *, int *, int *) |
struct value * | value_full_object (struct value *, struct type *, int, int, int) |
struct value * | value_cast_pointers (struct type *, struct value *, int) |
struct value * | value_cast (struct type *type, struct value *arg2) |
struct value * | value_reinterpret_cast (struct type *type, struct value *arg) |
struct value * | value_dynamic_cast (struct type *type, struct value *arg) |
struct value * | value_zero (struct type *type, enum lval_type lv) |
struct value * | value_one (struct type *type) |
struct value * | value_repeat (struct value *arg1, int count) |
struct value * | value_subscript (struct value *array, LONGEST index) |
struct value * | value_bitstring_subscript (struct type *type, struct value *bitstring, LONGEST index) |
struct value * | register_value_being_returned (struct type *valtype, struct regcache *retbuf) |
int | value_in (struct value *element, struct value *set) |
int | value_bit_index (struct type *type, const gdb_byte *addr, int index) |
enum return_value_convention | struct_return_convention (struct gdbarch *gdbarch, struct value *function, struct type *value_type) |
int | using_struct_return (struct gdbarch *gdbarch, struct value *function, struct type *value_type) |
struct value * | evaluate_expression (struct expression *exp) |
struct value * | evaluate_type (struct expression *exp) |
struct value * | evaluate_subexp (struct type *expect_type, struct expression *exp, int *pos, enum noside noside) |
struct value * | evaluate_subexpression_type (struct expression *exp, int subexp) |
void | fetch_subexp_value (struct expression *exp, int *pc, struct value **valp, struct value **resultp, struct value **val_chain, int preserve_errors) |
char * | extract_field_op (struct expression *exp, int *subexp) |
struct value * | evaluate_subexp_with_coercion (struct expression *, int *, enum noside) |
struct value * | parse_and_eval (const char *exp) |
struct value * | parse_to_comma_and_eval (const char **expp) |
struct type * | parse_and_eval_type (char *p, int length) |
CORE_ADDR | parse_and_eval_address (const char *exp) |
LONGEST | parse_and_eval_long (const char *exp) |
void | unop_promote (const struct language_defn *language, struct gdbarch *gdbarch, struct value **arg1) |
void | binop_promote (const struct language_defn *language, struct gdbarch *gdbarch, struct value **arg1, struct value **arg2) |
struct value * | access_value_history (int num) |
struct value * | value_of_internalvar (struct gdbarch *gdbarch, struct internalvar *var) |
int | get_internalvar_integer (struct internalvar *var, LONGEST *l) |
void | set_internalvar (struct internalvar *var, struct value *val) |
void | set_internalvar_integer (struct internalvar *var, LONGEST l) |
void | set_internalvar_string (struct internalvar *var, const char *string) |
void | clear_internalvar (struct internalvar *var) |
void | set_internalvar_component (struct internalvar *var, int offset, int bitpos, int bitsize, struct value *newvalue) |
struct internalvar * | lookup_only_internalvar (const char *name) |
struct internalvar * | create_internalvar (const char *name) |
VEC (char_ptr)*complete_internalvar(const char *name) | |
struct internalvar * | create_internalvar_type_lazy (const char *name, const struct internalvar_funcs *funcs, void *data) |
int | compile_internalvar_to_ax (struct internalvar *var, struct agent_expr *expr, struct axs_value *value) |
struct internalvar * | lookup_internalvar (const char *name) |
int | value_equal (struct value *arg1, struct value *arg2) |
int | value_equal_contents (struct value *arg1, struct value *arg2) |
int | value_less (struct value *arg1, struct value *arg2) |
int | value_logical_not (struct value *arg1) |
struct value * | value_of_this (const struct language_defn *lang) |
struct value * | value_of_this_silent (const struct language_defn *lang) |
struct value * | value_x_binop (struct value *arg1, struct value *arg2, enum exp_opcode op, enum exp_opcode otherop, enum noside noside) |
struct value * | value_x_unop (struct value *arg1, enum exp_opcode op, enum noside noside) |
struct value * | value_fn_field (struct value **arg1p, struct fn_field *f, int j, struct type *type, int offset) |
int | binop_types_user_defined_p (enum exp_opcode op, struct type *type1, struct type *type2) |
int | binop_user_defined_p (enum exp_opcode op, struct value *arg1, struct value *arg2) |
int | unop_user_defined_p (enum exp_opcode op, struct value *arg1) |
int | destructor_name_p (const char *name, struct type *type) |
void | value_incref (struct value *val) |
void | value_free (struct value *val) |
void | free_all_values (void) |
void | free_value_chain (struct value *v) |
void | release_value (struct value *val) |
void | release_value_or_incref (struct value *val) |
int | record_latest_value (struct value *val) |
void | modify_field (struct type *type, gdb_byte *addr, LONGEST fieldval, int bitpos, int bitsize) |
void | type_print (struct type *type, const char *varstring, struct ui_file *stream, int show) |
char * | type_to_string (struct type *type) |
gdb_byte * | baseclass_addr (struct type *type, int index, gdb_byte *valaddr, struct value **valuep, int *errp) |
void | print_longest (struct ui_file *stream, int format, int use_local, LONGEST val) |
void | print_floating (const gdb_byte *valaddr, struct type *type, struct ui_file *stream) |
void | print_decimal_floating (const gdb_byte *valaddr, struct type *type, struct ui_file *stream) |
void | value_print (struct value *val, struct ui_file *stream, const struct value_print_options *options) |
void | value_print_array_elements (struct value *val, struct ui_file *stream, int format, enum val_prettyformat pretty) |
struct value * | value_release_to_mark (struct value *mark) |
void | val_print (struct type *type, const gdb_byte *valaddr, int embedded_offset, CORE_ADDR address, struct ui_file *stream, int recurse, const struct value *val, const struct value_print_options *options, const struct language_defn *language) |
void | common_val_print (struct value *val, struct ui_file *stream, int recurse, const struct value_print_options *options, const struct language_defn *language) |
int | val_print_string (struct type *elttype, const char *encoding, CORE_ADDR addr, int len, struct ui_file *stream, const struct value_print_options *options) |
void | print_variable_and_value (const char *name, struct symbol *var, struct frame_info *frame, struct ui_file *stream, int indent) |
void | typedef_print (struct type *type, struct symbol *news, struct ui_file *stream) |
char * | internalvar_name (struct internalvar *var) |
void | preserve_values (struct objfile *) |
struct value * | value_copy (struct value *) |
struct value * | value_non_lval (struct value *) |
void | preserve_one_value (struct value *, struct objfile *, htab_t) |
struct value * | varying_to_slice (struct value *) |
struct value * | value_slice (struct value *, int, int) |
struct value * | value_literal_complex (struct value *, struct value *, struct type *) |
struct value * | find_function_in_inferior (const char *, struct objfile **) |
struct value * | value_allocate_space_in_inferior (int) |
struct value * | value_subscripted_rvalue (struct value *array, LONGEST index, int lowerbound) |
void | add_internal_function (const char *name, const char *doc, internal_function_fn handler, void *cookie) |
struct value * | call_internal_function (struct gdbarch *gdbarch, const struct language_defn *language, struct value *function, int argc, struct value **argv) |
char * | value_internal_function_name (struct value *) |
#define VALUE_FRAME_ID | ( | val | ) | (*deprecated_value_frame_id_hack (val)) |
#define VALUE_INTERNALVAR | ( | val | ) | (*deprecated_value_internalvar_hack (val)) |
#define VALUE_LVAL | ( | val | ) | (*deprecated_value_lval_hack (val)) |
#define VALUE_REGNUM | ( | val | ) | (*deprecated_value_regnum_hack (val)) |
typedef struct value*(* internal_function_fn)(struct gdbarch *gdbarch, const struct language_defn *language, void *cookie, int argc, struct value **argv) |
enum oload_search_type |
struct value* access_value_history | ( | int | num | ) | [read] |
void add_internal_function | ( | const char * | name, |
const char * | doc, | ||
internal_function_fn | handler, | ||
void * | cookie | ||
) |
CORE_ADDR address_from_register | ( | struct type * | type, |
int | regnum, | ||
struct frame_info * | frame | ||
) |
struct value* address_of_variable | ( | struct symbol * | var, |
const struct block * | b | ||
) | [read] |
struct value* allocate_computed_value | ( | struct type * | type, |
const struct lval_funcs * | funcs, | ||
void * | closure | ||
) | [read] |
struct value* allocate_optimized_out_value | ( | struct type * | type | ) | [read] |
struct value* allocate_repeat_value | ( | struct type * | type, |
int | count | ||
) | [read] |
struct value* allocate_value | ( | struct type * | type | ) | [read] |
struct value* allocate_value_lazy | ( | struct type * | type | ) | [read] |
gdb_byte* baseclass_addr | ( | struct type * | type, |
int | index, | ||
gdb_byte * | valaddr, | ||
struct value ** | valuep, | ||
int * | errp | ||
) |
void binop_promote | ( | const struct language_defn * | language, |
struct gdbarch * | gdbarch, | ||
struct value ** | arg1, | ||
struct value ** | arg2 | ||
) |
int binop_types_user_defined_p | ( | enum exp_opcode | op, |
struct type * | type1, | ||
struct type * | type2 | ||
) |
Definition at line 230 of file valarith.c.
int binop_user_defined_p | ( | enum exp_opcode | op, |
struct value * | arg1, | ||
struct value * | arg2 | ||
) |
Definition at line 255 of file valarith.c.
struct value* call_internal_function | ( | struct gdbarch * | gdbarch, |
const struct language_defn * | language, | ||
struct value * | function, | ||
int | argc, | ||
struct value ** | argv | ||
) | [read] |
void clear_internalvar | ( | struct internalvar * | var | ) |
struct value* coerce_array | ( | struct value * | value | ) | [read] |
struct value* coerce_ref | ( | struct value * | value | ) | [read] |
struct value* coerce_ref_if_computed | ( | const struct value * | arg | ) | [read] |
void common_val_print | ( | struct value * | val, |
struct ui_file * | stream, | ||
int | recurse, | ||
const struct value_print_options * | options, | ||
const struct language_defn * | language | ||
) |
Definition at line 832 of file valprint.c.
int compile_internalvar_to_ax | ( | struct internalvar * | var, |
struct agent_expr * | expr, | ||
struct axs_value * | value | ||
) |
struct internalvar* create_internalvar | ( | const char * | name | ) | [read] |
struct internalvar* create_internalvar_type_lazy | ( | const char * | name, |
const struct internalvar_funcs * | funcs, | ||
void * | data | ||
) | [read] |
struct value* default_read_var_value | ( | struct symbol * | var, |
struct frame_info * | frame | ||
) | [read] |
struct value* default_value_from_register | ( | struct type * | type, |
int | regnum, | ||
struct frame_info * | frame | ||
) | [read] |
void deprecated_set_value_type | ( | struct value * | value, |
struct type * | type | ||
) |
struct frame_id* deprecated_value_frame_id_hack | ( | struct value * | ) | [read] |
struct internalvar** deprecated_value_internalvar_hack | ( | struct value * | ) | [read] |
enum lval_type* deprecated_value_lval_hack | ( | struct value * | ) |
int deprecated_value_modifiable | ( | struct value * | value | ) |
short* deprecated_value_regnum_hack | ( | struct value * | ) |
int destructor_name_p | ( | const char * | name, |
struct type * | type | ||
) |
void error_value_optimized_out | ( | void | ) |
struct value* evaluate_expression | ( | struct expression * | exp | ) | [read] |
struct value* evaluate_subexp | ( | struct type * | expect_type, |
struct expression * | exp, | ||
int * | pos, | ||
enum noside | noside | ||
) | [read] |
struct value* evaluate_subexp_with_coercion | ( | struct expression * | , |
int * | , | ||
enum | noside | ||
) | [read] |
struct value* evaluate_subexpression_type | ( | struct expression * | exp, |
int | subexp | ||
) | [read] |
struct value* evaluate_type | ( | struct expression * | exp | ) | [read] |
char* extract_field_op | ( | struct expression * | exp, |
int * | subexp | ||
) |
void fetch_subexp_value | ( | struct expression * | exp, |
int * | pc, | ||
struct value ** | valp, | ||
struct value ** | resultp, | ||
struct value ** | val_chain, | ||
int | preserve_errors | ||
) |
struct value* find_function_in_inferior | ( | const char * | , |
struct objfile ** | |||
) | [read] |
int find_overload_match | ( | struct value ** | args, |
int | nargs, | ||
const char * | name, | ||
enum oload_search_type | method, | ||
struct value ** | objp, | ||
struct symbol * | fsym, | ||
struct value ** | valp, | ||
struct symbol ** | symp, | ||
int * | staticp, | ||
const int | no_adl | ||
) |
void free_all_values | ( | void | ) |
void free_value_chain | ( | struct value * | v | ) |
int get_internalvar_integer | ( | struct internalvar * | var, |
LONGEST * | l | ||
) |
char* internalvar_name | ( | struct internalvar * | var | ) |
struct internalvar* lookup_internalvar | ( | const char * | name | ) | [read] |
struct internalvar* lookup_only_internalvar | ( | const char * | name | ) | [read] |
void mark_value_bytes_unavailable | ( | struct value * | value, |
int | offset, | ||
int | length | ||
) |
struct value* parse_and_eval | ( | const char * | exp | ) | [read] |
CORE_ADDR parse_and_eval_address | ( | const char * | exp | ) |
LONGEST parse_and_eval_long | ( | const char * | exp | ) |
struct type* parse_and_eval_type | ( | char * | p, |
int | length | ||
) | [read] |
struct value* parse_to_comma_and_eval | ( | const char ** | expp | ) | [read] |
void preserve_one_value | ( | struct value * | , |
struct objfile * | , | ||
htab_t | |||
) |
void preserve_values | ( | struct objfile * | ) |
int print_address_demangle | ( | const struct value_print_options * | , |
struct gdbarch * | , | ||
CORE_ADDR | , | ||
struct ui_file * | , | ||
int | |||
) |
Definition at line 786 of file printcmd.c.
void print_decimal_floating | ( | const gdb_byte * | valaddr, |
struct type * | type, | ||
struct ui_file * | stream | ||
) |
Definition at line 1131 of file valprint.c.
void print_floating | ( | const gdb_byte * | valaddr, |
struct type * | type, | ||
struct ui_file * | stream | ||
) |
Definition at line 1058 of file valprint.c.
void print_longest | ( | struct ui_file * | stream, |
int | format, | ||
int | use_local, | ||
LONGEST | val | ||
) |
Definition at line 1000 of file valprint.c.
void print_variable_and_value | ( | const char * | name, |
struct symbol * | var, | ||
struct frame_info * | frame, | ||
struct ui_file * | stream, | ||
int | indent | ||
) |
Definition at line 1980 of file printcmd.c.
void read_frame_register_value | ( | struct value * | value, |
struct frame_info * | frame | ||
) |
void read_value_memory | ( | struct value * | val, |
int | embedded_offset, | ||
int | stack, | ||
CORE_ADDR | memaddr, | ||
gdb_byte * | buffer, | ||
size_t | length | ||
) |
struct value* read_var_value | ( | struct symbol * | var, |
struct frame_info * | frame | ||
) | [read] |
struct value* readjust_indirect_value_type | ( | struct value * | value, |
struct type * | enc_type, | ||
struct type * | original_type, | ||
struct value * | original_val | ||
) | [read] |
int record_latest_value | ( | struct value * | val | ) |
struct value* register_value_being_returned | ( | struct type * | valtype, |
struct regcache * | retbuf | ||
) | [read] |
void release_value | ( | struct value * | val | ) |
void release_value_or_incref | ( | struct value * | val | ) |
void set_internalvar | ( | struct internalvar * | var, |
struct value * | val | ||
) |
void set_internalvar_component | ( | struct internalvar * | var, |
int | offset, | ||
int | bitpos, | ||
int | bitsize, | ||
struct value * | newvalue | ||
) |
void set_internalvar_integer | ( | struct internalvar * | var, |
LONGEST | l | ||
) |
void set_internalvar_string | ( | struct internalvar * | var, |
const char * | string | ||
) |
void set_value_address | ( | struct value * | , |
CORE_ADDR | |||
) |
void set_value_bitpos | ( | struct value * | , |
int | bit | ||
) |
void set_value_bitsize | ( | struct value * | , |
int | bit | ||
) |
void set_value_component_location | ( | struct value * | component, |
const struct value * | whole | ||
) |
void set_value_embedded_offset | ( | struct value * | value, |
int | val | ||
) |
void set_value_enclosing_type | ( | struct value * | val, |
struct type * | new_type | ||
) |
void set_value_initialized | ( | struct value * | , |
int | |||
) |
void set_value_lazy | ( | struct value * | value, |
int | val | ||
) |
void set_value_offset | ( | struct value * | , |
int | offset | ||
) |
void set_value_optimized_out | ( | struct value * | value, |
int | val | ||
) |
void set_value_parent | ( | struct value * | value, |
struct value * | parent | ||
) |
void set_value_pointed_to_offset | ( | struct value * | value, |
int | val | ||
) |
void set_value_stack | ( | struct value * | value, |
int | val | ||
) |
enum return_value_convention struct_return_convention | ( | struct gdbarch * | gdbarch, |
struct value * | function, | ||
struct type * | value_type | ||
) |
int symbol_read_needs_frame | ( | struct symbol * | ) |
void type_print | ( | struct type * | type, |
const char * | varstring, | ||
struct ui_file * | stream, | ||
int | show | ||
) |
Definition at line 363 of file typeprint.c.
char* type_to_string | ( | struct type * | type | ) |
Definition at line 373 of file typeprint.c.
void typedef_print | ( | struct type * | type, |
struct symbol * | news, | ||
struct ui_file * | stream | ||
) |
Definition at line 341 of file typeprint.c.
void unop_promote | ( | const struct language_defn * | language, |
struct gdbarch * | gdbarch, | ||
struct value ** | arg1 | ||
) |
int unop_user_defined_p | ( | enum exp_opcode | op, |
struct value * | arg1 | ||
) |
Definition at line 268 of file valarith.c.
LONGEST unpack_long | ( | struct type * | type, |
const gdb_byte * | valaddr | ||
) |
CORE_ADDR unpack_pointer | ( | struct type * | type, |
const gdb_byte * | valaddr | ||
) |
int using_struct_return | ( | struct gdbarch * | gdbarch, |
struct value * | function, | ||
struct type * | value_type | ||
) |
void val_print | ( | struct type * | type, |
const gdb_byte * | valaddr, | ||
int | embedded_offset, | ||
CORE_ADDR | address, | ||
struct ui_file * | stream, | ||
int | recurse, | ||
const struct value * | val, | ||
const struct value_print_options * | options, | ||
const struct language_defn * | language | ||
) |
Definition at line 734 of file valprint.c.
int val_print_string | ( | struct type * | elttype, |
const char * | encoding, | ||
CORE_ADDR | addr, | ||
int | len, | ||
struct ui_file * | stream, | ||
const struct value_print_options * | options | ||
) |
Definition at line 2454 of file valprint.c.
int valprint_check_validity | ( | struct ui_file * | stream, |
struct type * | type, | ||
int | embedded_offset, | ||
const struct value * | val | ||
) |
Definition at line 303 of file valprint.c.
struct type* value_actual_type | ( | struct value * | value, |
int | resolve_simple_types, | ||
int * | real_type_found | ||
) | [read] |
struct value* value_addr | ( | struct value * | arg1 | ) | [read] |
CORE_ADDR value_address | ( | const struct value * | ) |
struct value* value_aggregate_elt | ( | struct type * | curtype, |
char * | name, | ||
struct type * | expect_type, | ||
int | want_address, | ||
enum noside | noside | ||
) | [read] |
struct value* value_allocate_space_in_inferior | ( | int | ) | [read] |
struct value* value_array | ( | int | lowbound, |
int | highbound, | ||
struct value ** | elemvec | ||
) | [read] |
CORE_ADDR value_as_address | ( | struct value * | val | ) |
DOUBLEST value_as_double | ( | struct value * | val | ) |
LONGEST value_as_long | ( | struct value * | val | ) |
struct value* value_assign | ( | struct value * | toval, |
struct value * | fromval | ||
) | [read] |
struct value* value_at_lazy | ( | struct type * | type, |
CORE_ADDR | addr | ||
) | [read] |
struct value* value_binop | ( | struct value * | arg1, |
struct value * | arg2, | ||
enum exp_opcode | op | ||
) | [read] |
Definition at line 1445 of file valarith.c.
Definition at line 1830 of file valarith.c.
int value_bitpos | ( | const struct value * | ) |
int value_bits_synthetic_pointer | ( | const struct value * | value, |
int | offset, | ||
int | length | ||
) |
int value_bits_valid | ( | const struct value * | value, |
int | offset, | ||
int | length | ||
) |
int value_bitsize | ( | const struct value * | ) |
struct value* value_bitstring_subscript | ( | struct type * | type, |
struct value * | bitstring, | ||
LONGEST | index | ||
) | [read] |
int value_bytes_available | ( | const struct value * | value, |
int | offset, | ||
int | length | ||
) |
struct value* value_cast | ( | struct type * | type, |
struct value * | arg2 | ||
) | [read] |
struct value* value_cast_pointers | ( | struct type * | , |
struct value * | , | ||
int | |||
) | [read] |
struct value* value_coerce_array | ( | struct value * | arg1 | ) | [read] |
struct value* value_coerce_function | ( | struct value * | arg1 | ) | [read] |
struct value* value_coerce_to_target | ( | struct value * | arg1 | ) | [read] |
struct value* value_complement | ( | struct value * | arg1 | ) | [read] |
Definition at line 1791 of file valarith.c.
void* value_computed_closure | ( | const struct value * | value | ) |
struct lval_funcs* value_computed_funcs | ( | const struct value * | ) | [read] |
struct value* value_concat | ( | struct value * | arg1, |
struct value * | arg2 | ||
) | [read] |
Definition at line 626 of file valarith.c.
const gdb_byte* value_contents | ( | struct value * | ) |
const gdb_byte* value_contents_all | ( | struct value * | ) |
gdb_byte* value_contents_all_raw | ( | struct value * | ) |
void value_contents_copy | ( | struct value * | dst, |
int | dst_offset, | ||
struct value * | src, | ||
int | src_offset, | ||
int | length | ||
) |
void value_contents_copy_raw | ( | struct value * | dst, |
int | dst_offset, | ||
struct value * | src, | ||
int | src_offset, | ||
int | length | ||
) |
int value_contents_equal | ( | struct value * | val1, |
struct value * | val2 | ||
) |
const gdb_byte* value_contents_for_printing | ( | struct value * | value | ) |
const gdb_byte* value_contents_for_printing_const | ( | const struct value * | value | ) |
gdb_byte* value_contents_raw | ( | struct value * | ) |
gdb_byte* value_contents_writeable | ( | struct value * | ) |
struct value* value_copy | ( | struct value * | ) | [read] |
struct value* value_cstring | ( | char * | ptr, |
ssize_t | len, | ||
struct type * | char_type | ||
) | [read] |
struct value* value_dynamic_cast | ( | struct type * | type, |
struct value * | arg | ||
) | [read] |
int value_embedded_offset | ( | struct value * | value | ) |
struct type* value_enclosing_type | ( | struct value * | ) | [read] |
int value_entirely_available | ( | struct value * | value | ) |
int value_entirely_optimized_out | ( | const struct value * | value | ) |
int value_entirely_unavailable | ( | struct value * | value | ) |
int value_equal | ( | struct value * | arg1, |
struct value * | arg2 | ||
) |
Definition at line 1543 of file valarith.c.
int value_equal_contents | ( | struct value * | arg1, |
struct value * | arg2 | ||
) |
Definition at line 1625 of file valarith.c.
int value_fetch_lazy | ( | struct value * | val | ) |
struct value* value_field | ( | struct value * | arg1, |
int | fieldno | ||
) | [read] |
struct value* value_fn_field | ( | struct value ** | arg1p, |
struct fn_field * | f, | ||
int | j, | ||
struct type * | type, | ||
int | offset | ||
) | [read] |
void value_free | ( | struct value * | val | ) |
void value_free_to_mark | ( | struct value * | mark | ) |
struct value* value_from_contents | ( | struct type * | , |
const gdb_byte * | |||
) | [read] |
struct value* value_from_contents_and_address | ( | struct type * | , |
const gdb_byte * | , | ||
CORE_ADDR | |||
) | [read] |
struct value* value_from_decfloat | ( | struct type * | type, |
const gdb_byte * | decbytes | ||
) | [read] |
struct value* value_from_double | ( | struct type * | type, |
DOUBLEST | num | ||
) | [read] |
struct value* value_from_history_ref | ( | char * | , |
char ** | |||
) | [read] |
struct value* value_from_longest | ( | struct type * | type, |
LONGEST | num | ||
) | [read] |
struct value* value_from_pointer | ( | struct type * | type, |
CORE_ADDR | addr | ||
) | [read] |
struct value* value_from_register | ( | struct type * | type, |
int | regnum, | ||
struct frame_info * | frame | ||
) | [read] |
struct value* value_from_ulongest | ( | struct type * | type, |
ULONGEST | num | ||
) | [read] |
struct value* value_full_object | ( | struct value * | , |
struct type * | , | ||
int | , | ||
int | , | ||
int | |||
) | [read] |
Definition at line 1852 of file valarith.c.
void value_incref | ( | struct value * | val | ) |
int value_initialized | ( | struct value * | ) |
char* value_internal_function_name | ( | struct value * | ) |
int value_lazy | ( | struct value * | ) |
int value_less | ( | struct value * | arg1, |
struct value * | arg2 | ||
) |
Definition at line 1642 of file valarith.c.
struct value* value_literal_complex | ( | struct value * | , |
struct value * | , | ||
struct type * | |||
) | [read] |
int value_logical_not | ( | struct value * | arg1 | ) |
Definition at line 1482 of file valarith.c.
enum lval_type value_lval_const | ( | const struct value * | value | ) |
struct value* value_mark | ( | void | ) | [read] |
int value_must_coerce_to_target | ( | struct value * | arg1 | ) |
struct value* value_neg | ( | struct value * | arg1 | ) | [read] |
Definition at line 1736 of file valarith.c.
struct value* value_next | ( | struct value * | ) | [read] |
struct value* value_non_lval | ( | struct value * | ) | [read] |
struct value* value_of_internalvar | ( | struct gdbarch * | gdbarch, |
struct internalvar * | var | ||
) | [read] |
struct value* value_of_register | ( | int | regnum, |
struct frame_info * | frame | ||
) | [read] |
struct value* value_of_register_lazy | ( | struct frame_info * | frame, |
int | regnum | ||
) | [read] |
struct value* value_of_this | ( | const struct language_defn * | lang | ) | [read] |
struct value* value_of_this_silent | ( | const struct language_defn * | lang | ) | [read] |
struct value* value_of_variable | ( | struct symbol * | var, |
const struct block * | b | ||
) | [read] |
int value_offset | ( | const struct value * | ) |
int value_optimized_out | ( | struct value * | value | ) |
int value_optimized_out_const | ( | const struct value * | value | ) |
struct value* value_parent | ( | struct value * | ) | [read] |
int value_pointed_to_offset | ( | struct value * | value | ) |
struct value* value_pos | ( | struct value * | arg1 | ) | [read] |
Definition at line 1705 of file valarith.c.
struct value* value_primitive_field | ( | struct value * | arg1, |
int | offset, | ||
int | fieldno, | ||
struct type * | arg_type | ||
) | [read] |
void value_print | ( | struct value * | val, |
struct ui_file * | stream, | ||
const struct value_print_options * | options | ||
) |
Definition at line 856 of file valprint.c.
void value_print_array_elements | ( | struct value * | val, |
struct ui_file * | stream, | ||
int | format, | ||
enum val_prettyformat | pretty | ||
) |
struct value* value_ptradd | ( | struct value * | arg1, |
LONGEST | arg2 | ||
) | [read] |
Definition at line 86 of file valarith.c.
LONGEST value_ptrdiff | ( | struct value * | arg1, |
struct value * | arg2 | ||
) |
Definition at line 107 of file valarith.c.
CORE_ADDR value_raw_address | ( | struct value * | ) |
struct value* value_reinterpret_cast | ( | struct type * | type, |
struct value * | arg | ||
) | [read] |
struct value* value_release_to_mark | ( | struct value * | mark | ) | [read] |
struct value* value_repeat | ( | struct value * | arg1, |
int | count | ||
) | [read] |
struct type* value_rtti_indirect_type | ( | struct value * | , |
int * | , | ||
int * | , | ||
int * | |||
) | [read] |
struct value* value_slice | ( | struct value * | , |
int | , | ||
int | |||
) | [read] |
int value_stack | ( | struct value * | ) |
struct value* value_static_field | ( | struct type * | type, |
int | fieldno | ||
) | [read] |
struct value* value_string | ( | char * | ptr, |
ssize_t | len, | ||
struct type * | char_type | ||
) | [read] |
struct value* value_struct_elt | ( | struct value ** | argp, |
struct value ** | args, | ||
const char * | name, | ||
int * | static_memfuncp, | ||
const char * | err | ||
) | [read] |
struct value* value_subscript | ( | struct value * | array, |
LONGEST | index | ||
) | [read] |
Definition at line 148 of file valarith.c.
struct value* value_subscripted_rvalue | ( | struct value * | array, |
LONGEST | index, | ||
int | lowerbound | ||
) | [read] |
Definition at line 193 of file valarith.c.
struct type* value_type | ( | const struct value * | ) | [read] |
struct value* value_vector_widen | ( | struct value * | scalar_value, |
struct type * | vector_type | ||
) | [read] |
Definition at line 1355 of file valarith.c.
struct value* value_x_binop | ( | struct value * | arg1, |
struct value * | arg2, | ||
enum exp_opcode | op, | ||
enum exp_opcode | otherop, | ||
enum noside | noside | ||
) | [read] |
Definition at line 344 of file valarith.c.
struct value* value_x_unop | ( | struct value * | arg1, |
enum exp_opcode | op, | ||
enum noside | noside | ||
) | [read] |
Definition at line 509 of file valarith.c.
struct value* value_zero | ( | struct type * | type, |
enum lval_type | lv | ||
) | [read] |
struct value* varying_to_slice | ( | struct value * | ) | [read] |