GDB (API)
|
#include "defs.h"
#include "symtab.h"
#include "gdbtypes.h"
#include "value.h"
#include "frame.h"
#include "inferior.h"
#include "gdbcore.h"
#include "target.h"
#include "demangle.h"
#include "language.h"
#include "gdbcmd.h"
#include "regcache.h"
#include "cp-abi.h"
#include "block.h"
#include "infcall.h"
#include "dictionary.h"
#include "cp-support.h"
#include "dfp.h"
#include "tracepoint.h"
#include <errno.h>
#include "gdb_string.h"
#include "gdb_assert.h"
#include "observer.h"
#include "objfiles.h"
#include "exceptions.h"
Go to the source code of this file.
Enumerations | |
enum | oload_classification { STANDARD, NON_STANDARD, INCOMPATIBLE } |
Functions | |
void | _initialize_valops (void) |
struct value * | find_function_in_inferior (const char *name, struct objfile **objf_p) |
struct value * | value_allocate_space_in_inferior (int len) |
struct value * | value_cast_pointers (struct type *type, struct value *arg2, int subclass_check) |
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_at (struct type *type, CORE_ADDR addr) |
struct value * | value_at_lazy (struct type *type, CORE_ADDR addr) |
void | read_value_memory (struct value *val, int embedded_offset, int stack, CORE_ADDR memaddr, gdb_byte *buffer, size_t length) |
struct value * | value_assign (struct value *toval, struct value *fromval) |
struct value * | value_repeat (struct value *arg1, int count) |
struct value * | value_of_variable (struct symbol *var, const struct block *b) |
struct value * | address_of_variable (struct symbol *var, const struct block *b) |
int | value_must_coerce_to_target (struct value *val) |
struct value * | value_coerce_to_target (struct value *val) |
struct value * | value_coerce_array (struct value *arg1) |
struct value * | value_coerce_function (struct value *arg1) |
struct value * | value_addr (struct value *arg1) |
struct value * | value_ref (struct value *arg1) |
struct value * | value_ind (struct value *arg1) |
struct value * | value_array (int lowbound, int highbound, struct value **elemvec) |
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_struct_elt (struct value **argp, struct value **args, const char *name, int *static_memfuncp, const char *err) |
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) |
int | destructor_name_p (const char *name, struct type *type) |
struct value * | value_aggregate_elt (struct type *curtype, char *name, struct type *expect_type, int want_address, enum noside noside) |
struct type * | value_rtti_indirect_type (struct value *v, int *full, int *top, int *using_enc) |
struct value * | value_full_object (struct value *argp, struct type *rtype, int xfull, int xtop, int xusing_enc) |
struct value * | value_of_this (const struct language_defn *lang) |
struct value * | value_of_this_silent (const struct language_defn *lang) |
struct value * | value_slice (struct value *array, int lowbound, int length) |
struct value * | value_literal_complex (struct value *arg1, struct value *arg2, struct type *type) |
Variables | |
unsigned int | overload_debug |
int | overload_resolution = 0 |
enum oload_classification |
void _initialize_valops | ( | void | ) |
struct value* address_of_variable | ( | struct symbol * | var, |
const struct block * | b | ||
) | [read] |
int destructor_name_p | ( | const char * | name, |
struct type * | type | ||
) |
struct value* find_function_in_inferior | ( | const char * | name, |
struct objfile ** | objf_p | ||
) | [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 read_value_memory | ( | struct value * | val, |
int | embedded_offset, | ||
int | stack, | ||
CORE_ADDR | memaddr, | ||
gdb_byte * | buffer, | ||
size_t | length | ||
) |
struct value* value_addr | ( | struct value * | arg1 | ) | [read] |
struct value* value_allocate_space_in_inferior | ( | int | len | ) | [read] |
struct value* value_array | ( | int | lowbound, |
int | highbound, | ||
struct value ** | elemvec | ||
) | [read] |
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_cast | ( | struct type * | type, |
struct value * | arg2 | ||
) | [read] |
struct value* value_cast_pointers | ( | struct type * | type, |
struct value * | arg2, | ||
int | subclass_check | ||
) | [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 * | val | ) | [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] |
struct value* value_full_object | ( | struct value * | argp, |
struct type * | rtype, | ||
int | xfull, | ||
int | xtop, | ||
int | xusing_enc | ||
) | [read] |
struct value* value_literal_complex | ( | struct value * | arg1, |
struct value * | arg2, | ||
struct type * | type | ||
) | [read] |
int value_must_coerce_to_target | ( | struct value * | val | ) |
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] |
struct value* value_reinterpret_cast | ( | struct type * | type, |
struct value * | arg | ||
) | [read] |
struct value* value_repeat | ( | struct value * | arg1, |
int | count | ||
) | [read] |
struct type* value_rtti_indirect_type | ( | struct value * | v, |
int * | full, | ||
int * | top, | ||
int * | using_enc | ||
) | [read] |
struct value* value_slice | ( | struct value * | array, |
int | lowbound, | ||
int | length | ||
) | [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_zero | ( | struct type * | type, |
enum lval_type | lv | ||
) | [read] |
unsigned int overload_debug |
Definition at line 122 of file gdbtypes.c.