GDB (xrefs)
Functions | Variables
/home/stan/gdb/src/gdb/gnu-v2-abi.c File Reference
#include "defs.h"
#include "gdb_string.h"
#include "symtab.h"
#include "gdbtypes.h"
#include "value.h"
#include "demangle.h"
#include "gdb-demangle.h"
#include "cp-abi.h"
#include "cp-support.h"
#include "exceptions.h"
#include <ctype.h>

Go to the source code of this file.

Functions

static int vb_match (struct type *, int, struct type *)
static enum dtor_kinds gnuv2_is_destructor_name (const char *name)
static enum ctor_kinds gnuv2_is_constructor_name (const char *name)
static int gnuv2_is_vtable_name (const char *name)
static int gnuv2_is_operator_name (const char *name)
static struct valuegnuv2_virtual_fn_field (struct value **arg1p, struct fn_field *f, int j, struct type *type, int offset)
static struct typegnuv2_value_rtti_type (struct value *v, int *full, int *top, int *using_enc)
static int gnuv2_baseclass_offset (struct type *type, int index, const bfd_byte *valaddr, int embedded_offset, CORE_ADDR address, const struct value *val)
static void init_gnuv2_ops (void)
void _initialize_gnu_v2_abi (void)

Variables

struct cp_abi_ops gnu_v2_abi_ops
initialize_file_ftype _initialize_gnu_v2_abi

Function Documentation

void _initialize_gnu_v2_abi ( void  )
static int gnuv2_baseclass_offset ( struct type type,
int  index,
const bfd_byte *  valaddr,
int  embedded_offset,
CORE_ADDR  address,
const struct value val 
) [static]
static enum ctor_kinds gnuv2_is_constructor_name ( const char *  name) [static]

Definition at line 50 of file gnu-v2-abi.c.

References complete_object_ctor, and strchr().

Referenced by init_gnuv2_ops().

static enum dtor_kinds gnuv2_is_destructor_name ( const char *  name) [static]

Definition at line 40 of file gnu-v2-abi.c.

References complete_object_dtor, and is_cplus_marker().

Referenced by init_gnuv2_ops().

static int gnuv2_is_operator_name ( const char *  name) [static]

Definition at line 72 of file gnu-v2-abi.c.

Referenced by init_gnuv2_ops().

static int gnuv2_is_vtable_name ( const char *  name) [static]

Definition at line 61 of file gnu-v2-abi.c.

References is_cplus_marker().

Referenced by init_gnuv2_ops().

static struct type* gnuv2_value_rtti_type ( struct value v,
int full,
int top,
int using_enc 
) [static, read]
static struct value* gnuv2_virtual_fn_field ( struct value **  arg1p,
struct fn_field *  f,
int  j,
struct type type,
int  offset 
) [static, read]
static void init_gnuv2_ops ( void  ) [static]
static int vb_match ( struct type type,
int  index,
struct type basetype 
) [static]

Variable Documentation

Definition at line 35 of file gnu-v2-abi.c.

Referenced by _initialize_gnu_v2_abi(), and init_gnuv2_ops().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines