GDB (xrefs)
|
#include "defs.h"
#include "charset.h"
#include "gdbarch.h"
#include "arch-utils.h"
#include "guile-internal.h"
Go to the source code of this file.
Classes | |
struct | arch_smob |
Functions | |
static int | arscm_is_arch (SCM) |
static int | arscm_print_arch_smob (SCM self, SCM port, scm_print_state *pstate) |
static SCM | arscm_make_arch_smob (struct gdbarch *gdbarch) |
struct gdbarch * | arscm_get_gdbarch (arch_smob *a_smob) |
static SCM | gdbscm_arch_p (SCM scm) |
SCM | arscm_scm_from_arch (struct gdbarch *gdbarch) |
static SCM | arscm_get_arch_arg_unsafe (SCM self, int arg_pos, const char *func_name) |
arch_smob * | arscm_get_arch_smob_arg_unsafe (SCM self, int arg_pos, const char *func_name) |
static SCM | gdbscm_current_arch (void) |
static SCM | gdbscm_arch_name (SCM self) |
static SCM | gdbscm_arch_charset (SCM self) |
static SCM | gdbscm_arch_wide_charset (SCM self) |
static const struct builtin_type * | gdbscm_arch_builtin_type (SCM self, const char *func_name) |
static SCM | gdbscm_arch_void_type (SCM self) |
static SCM | gdbscm_arch_char_type (SCM self) |
static SCM | gdbscm_arch_short_type (SCM self) |
static SCM | gdbscm_arch_int_type (SCM self) |
static SCM | gdbscm_arch_long_type (SCM self) |
static SCM | gdbscm_arch_schar_type (SCM self) |
static SCM | gdbscm_arch_uchar_type (SCM self) |
static SCM | gdbscm_arch_ushort_type (SCM self) |
static SCM | gdbscm_arch_uint_type (SCM self) |
static SCM | gdbscm_arch_ulong_type (SCM self) |
static SCM | gdbscm_arch_float_type (SCM self) |
static SCM | gdbscm_arch_double_type (SCM self) |
static SCM | gdbscm_arch_longdouble_type (SCM self) |
static SCM | gdbscm_arch_bool_type (SCM self) |
static SCM | gdbscm_arch_longlong_type (SCM self) |
static SCM | gdbscm_arch_ulonglong_type (SCM self) |
static SCM | gdbscm_arch_int8_type (SCM self) |
static SCM | gdbscm_arch_uint8_type (SCM self) |
static SCM | gdbscm_arch_int16_type (SCM self) |
static SCM | gdbscm_arch_uint16_type (SCM self) |
static SCM | gdbscm_arch_int32_type (SCM self) |
static SCM | gdbscm_arch_uint32_type (SCM self) |
static SCM | gdbscm_arch_int64_type (SCM self) |
static SCM | gdbscm_arch_uint64_type (SCM self) |
void | gdbscm_initialize_arches (void) |
Variables | |
static const char | arch_smob_name [] = "gdb:arch" |
static scm_t_bits | arch_smob_tag |
static const registry< gdbarch >::key< void, gdb::noop_deleter< void > > | arch_object_data |
static const scheme_function | arch_functions [] |
|
static |
Definition at line 139 of file scm-arch.c.
References arch_smob_name, and arscm_is_arch().
Referenced by arscm_get_arch_smob_arg_unsafe().
arch_smob * arscm_get_arch_smob_arg_unsafe | ( | SCM | self, |
int | arg_pos, | ||
const char * | func_name ) |
Definition at line 151 of file scm-arch.c.
References arscm_get_arch_arg_unsafe().
Referenced by gdbscm_arch_builtin_type(), gdbscm_arch_charset(), gdbscm_arch_disassemble(), gdbscm_arch_name(), and gdbscm_arch_wide_charset().
Definition at line 90 of file scm-arch.c.
References arch_smob::gdbarch.
Referenced by gdbscm_arch_disassemble().
|
static |
Definition at line 98 of file scm-arch.c.
References arch_smob_tag.
Referenced by arscm_get_arch_arg_unsafe(), and gdbscm_arch_p().
|
static |
Definition at line 74 of file scm-arch.c.
References arch_smob_name, arch_smob_tag, arch_smob::base, arch_smob::gdbarch, gdbscm_init_gsmob(), and scm_new_smob().
Referenced by arscm_scm_from_arch().
|
static |
Definition at line 56 of file scm-arch.c.
References arch_smob_name, arch_smob::gdbarch, gdbarch_bfd_arch_info(), and gdbscm_printf().
Referenced by gdbscm_initialize_arches().
SCM arscm_scm_from_arch | ( | struct gdbarch * | gdbarch | ) |
Definition at line 115 of file scm-arch.c.
References arch_object_data, arscm_make_arch_smob(), registry< T >::get(), and registry< T >::set().
Referenced by gdbscm_current_arch(), and gdbscm_frame_arch().
|
static |
Definition at line 376 of file scm-arch.c.
References builtin_type::builtin_bool, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 221 of file scm-arch.c.
References arscm_get_arch_smob_arg_unsafe(), builtin_type(), and arch_smob::gdbarch.
Referenced by gdbscm_arch_bool_type(), gdbscm_arch_char_type(), gdbscm_arch_double_type(), gdbscm_arch_float_type(), gdbscm_arch_int16_type(), gdbscm_arch_int32_type(), gdbscm_arch_int64_type(), gdbscm_arch_int8_type(), gdbscm_arch_int_type(), gdbscm_arch_long_type(), gdbscm_arch_longdouble_type(), gdbscm_arch_longlong_type(), gdbscm_arch_schar_type(), gdbscm_arch_short_type(), gdbscm_arch_uchar_type(), gdbscm_arch_uint16_type(), gdbscm_arch_uint32_type(), gdbscm_arch_uint64_type(), gdbscm_arch_uint8_type(), gdbscm_arch_uint_type(), gdbscm_arch_ulong_type(), gdbscm_arch_ulonglong_type(), gdbscm_arch_ushort_type(), and gdbscm_arch_void_type().
|
static |
Definition at line 244 of file scm-arch.c.
References builtin_type::builtin_char, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 190 of file scm-arch.c.
References arscm_get_arch_smob_arg_unsafe(), FUNC_NAME, arch_smob::gdbarch, gdbscm_scm_from_c_string(), and target_charset().
|
static |
Definition at line 354 of file scm-arch.c.
References builtin_type::builtin_double, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 343 of file scm-arch.c.
References builtin_type::builtin_float, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 431 of file scm-arch.c.
References builtin_type::builtin_int16, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 453 of file scm-arch.c.
References builtin_type::builtin_int32, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 475 of file scm-arch.c.
References builtin_type::builtin_int64, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 409 of file scm-arch.c.
References builtin_type::builtin_int8, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 266 of file scm-arch.c.
References builtin_type::builtin_int, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 277 of file scm-arch.c.
References builtin_type::builtin_long, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 365 of file scm-arch.c.
References builtin_type::builtin_long_double, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 387 of file scm-arch.c.
References builtin_type::builtin_long_long, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 175 of file scm-arch.c.
References arscm_get_arch_smob_arg_unsafe(), FUNC_NAME, arch_smob::gdbarch, gdbarch_bfd_arch_info(), gdbscm_scm_from_c_string(), and name.
|
static |
Definition at line 106 of file scm-arch.c.
References arscm_is_arch().
|
static |
Definition at line 288 of file scm-arch.c.
References builtin_type::builtin_signed_char, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 255 of file scm-arch.c.
References builtin_type::builtin_short, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 299 of file scm-arch.c.
References builtin_type::builtin_unsigned_char, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 442 of file scm-arch.c.
References builtin_type::builtin_uint16, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 464 of file scm-arch.c.
References builtin_type::builtin_uint32, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 486 of file scm-arch.c.
References builtin_type::builtin_uint64, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 420 of file scm-arch.c.
References builtin_type::builtin_uint8, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 321 of file scm-arch.c.
References builtin_type::builtin_unsigned_int, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 332 of file scm-arch.c.
References builtin_type::builtin_unsigned_long, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 398 of file scm-arch.c.
References builtin_type::builtin_unsigned_long_long, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 310 of file scm-arch.c.
References builtin_type::builtin_unsigned_short, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 233 of file scm-arch.c.
References builtin_type::builtin_void, FUNC_NAME, gdbscm_arch_builtin_type(), and tyscm_scm_from_type().
|
static |
Definition at line 202 of file scm-arch.c.
References arscm_get_arch_smob_arg_unsafe(), FUNC_NAME, arch_smob::gdbarch, gdbscm_scm_from_c_string(), and target_wide_charset().
|
static |
Definition at line 166 of file scm-arch.c.
References arscm_scm_from_arch(), and get_current_arch().
void gdbscm_initialize_arches | ( | void | ) |
Definition at line 648 of file scm-arch.c.
References arch_functions, arch_smob_name, arch_smob_tag, arscm_print_arch_smob(), gdbscm_define_functions(), and gdbscm_make_smob_type().
|
static |
Definition at line 496 of file scm-arch.c.
Referenced by gdbscm_initialize_arches().
Definition at line 47 of file scm-arch.c.
Referenced by arscm_scm_from_arch().
|
static |
Definition at line 39 of file scm-arch.c.
Referenced by arscm_get_arch_arg_unsafe(), arscm_make_arch_smob(), arscm_print_arch_smob(), and gdbscm_initialize_arches().
|
static |
Definition at line 42 of file scm-arch.c.
Referenced by arscm_is_arch(), arscm_make_arch_smob(), and gdbscm_initialize_arches().