GDB (xrefs)
|
#include "gdbtypes.h"
Definition at line 1475 of file gdbtypes.h.
struct type* builtin_type::builtin_bool |
Definition at line 1496 of file gdbtypes.h.
Referenced by ada_language_arch_info(), cplus_language_arch_info(), gdbscm_arch_bool_type(), gdbtypes_post_init(), and pascal_language_arch_info().
struct type* builtin_type::builtin_char |
Definition at line 1481 of file gdbtypes.h.
Referenced by build_std_type_info_type(), c_language_arch_info(), cplus_language_arch_info(), gdbscm_arch_char_type(), gdbtypes_post_init(), lookup_child_selector(), lookup_objc_class(), pascal_language_arch_info(), ppscm_print_string_repr(), print_string_repr(), print_subexp_standard(), tdesc_register_type(), unknown_language_arch_info(), value_nsstring(), and varobj_value_get_print_value().
struct type* builtin_type::builtin_char16 |
Definition at line 1526 of file gdbtypes.h.
Referenced by do_examine(), and gdbtypes_post_init().
struct type* builtin_type::builtin_char32 |
Definition at line 1527 of file gdbtypes.h.
Referenced by do_examine(), and gdbtypes_post_init().
struct type* builtin_type::builtin_complex |
Definition at line 1493 of file gdbtypes.h.
Referenced by c_language_arch_info(), cplus_language_arch_info(), gdbtypes_post_init(), and pascal_language_arch_info().
struct type* builtin_type::builtin_data_ptr |
`pointer to data' type. Some target platforms use an implicitly {sign,zero} -extended 32-bit ABI pointer on a 64-bit ISA.
Definition at line 1533 of file gdbtypes.h.
Referenced by ada_tag_value_at_base_address(), ada_tasks_inferior_data_sniffer(), ada_val_print_num(), address_from_register(), alpha_register_type(), amd64_x32_pseudo_register_type(), arm_register_type(), avr_register_type(), bfin_register_type(), bsd_uthread_read_memory_address(), build_gdb_vtable_type(), build_std_type_info_type(), compile_object_load(), cris_register_type(), crisv32_register_type(), darwin_current_sos(), darwin_load_image_infos(), darwin_read_exec_load_addr(), elf_gnu_ifunc_resolve_by_got(), elf_locate_base(), elf_rel_plt_read(), evaluate_subexp_standard(), find_command(), ft32_register_type(), gdbtypes_post_init(), get_running_thread_id(), gnuv3_baseclass_offset(), h8300_register_type(), handle_stap_probe(), i386_bnd_type(), i386_mpx_get_bt_entry(), i386_mpx_info_bounds(), i386_mpx_set_bounds(), jit_read_code_entry(), jit_read_descriptor(), ld_so_xfer_auxv(), lm_addr(), lm_info_read(), m32r_register_type(), m68k_register_type(), m88k_register_type(), microblaze_register_type(), mips_pseudo_register_type(), moxie_register_type(), mt_register_type(), nios2_register_type(), obsd_auxv_parse(), open_symbol_file_object(), print_object_command(), proc_watchpoint_address(), procfs_can_use_hw_breakpoint(), rs6000_aix_extract_ld_info(), scan_dyntag(), set_next_address(), solib_svr4_r_brk(), solib_svr4_r_ldsomap(), solib_svr4_r_map(), sparc32_register_type(), sparc64_register_type(), spu_register_type(), tdesc_gdb_type(), tdesc_register_type(), value_nsstring(), value_of_builtin_frame_fp_reg(), and xtensa_register_type().
struct type* builtin_type::builtin_decdouble |
Definition at line 1500 of file gdbtypes.h.
Referenced by c_language_arch_info(), cplus_language_arch_info(), gdbtypes_post_init(), and printf_decfloat().
struct type* builtin_type::builtin_decfloat |
Definition at line 1499 of file gdbtypes.h.
Referenced by c_language_arch_info(), cplus_language_arch_info(), gdbtypes_post_init(), and printf_decfloat().
struct type* builtin_type::builtin_declong |
Definition at line 1501 of file gdbtypes.h.
Referenced by c_language_arch_info(), cplus_language_arch_info(), gdbtypes_post_init(), printf_decfloat(), and rs6000_pseudo_register_type().
struct type* builtin_type::builtin_double |
Definition at line 1491 of file gdbtypes.h.
Referenced by aarch64_vnd_type(), ada_evaluate_subexp(), alpha_push_dummy_call(), alpha_register_type(), arm_neon_double_type(), arm_neon_quad_type(), binop_promote(), c_language_arch_info(), cplus_language_arch_info(), float_type_from_length(), gdbscm_arch_double_type(), gdbtypes_post_init(), hppa64_register_type(), i386_ymm_type(), i386_zmm_type(), m68k_register_type(), mep_register_type(), mips_register_type(), parse_c_float(), parse_go_float(), pascal_language_arch_info(), rs6000_builtin_type_vec128(), rs6000_pseudo_register_type(), sh64_register_type(), sh_sh2a_register_type(), sh_sh4_register_type(), sparc32_register_type(), sparc64_register_type(), spu_builtin_type_vec128(), tdesc_register_type(), value_arg_coerce(), and vlscm_convert_number().
struct type* builtin_type::builtin_double_complex |
Definition at line 1494 of file gdbtypes.h.
Referenced by c_language_arch_info(), cplus_language_arch_info(), gdbtypes_post_init(), and pascal_language_arch_info().
struct type* builtin_type::builtin_float |
Definition at line 1490 of file gdbtypes.h.
Referenced by aarch64_vns_type(), arm_neon_double_type(), arm_neon_quad_type(), arm_register_type(), c_language_arch_info(), cplus_language_arch_info(), float_type_from_length(), frv_register_type(), gdbscm_arch_float_type(), gdbtypes_post_init(), hppa32_register_type(), i386_ymm_type(), i386_zmm_type(), mep_register_type(), mips_register_type(), parse_c_float(), parse_go_float(), pascal_language_arch_info(), rs6000_builtin_type_vec128(), rs6000_builtin_type_vec64(), sh64_register_type(), sh_sh2a_register_type(), sh_sh3e_register_type(), sh_sh4_register_type(), sparc32_register_type(), sparc64_register_type(), spu_builtin_type_vec128(), and tdesc_register_type().
struct type* builtin_type::builtin_func_func |
`function returning pointer to function (returning void)' type. The final void return type is not significant for it.
Definition at line 1549 of file gdbtypes.h.
Referenced by elf_gnu_ifunc_resolve_addr(), elf_gnu_ifunc_resolver_return_stop(), and gdbtypes_post_init().
struct type* builtin_type::builtin_func_ptr |
`pointer to function (returning void)' type. Harvard architectures mean that ABI function and code pointers are not interconvertible. Similarly, since ANSI, C standards have explicitly said that pointers to functions and pointers to data are not interconvertible — that is, you can't cast a function pointer to void * and back, and expect to get the same value. However, all function pointer types are interconvertible, so void (*) () can server as a generic function pointer.
Definition at line 1544 of file gdbtypes.h.
Referenced by alpha_register_type(), amd64_x32_pseudo_register_type(), arm_register_type(), bfin_register_type(), build_gdb_vtable_type(), call_site_to_target_addr(), cris_register_type(), crisv32_register_type(), ft32_register_type(), gdbtypes_post_init(), gnuv3_decode_method_ptr(), h8300_register_type(), hppa32_convert_from_func_ptr_addr(), hppa_skip_trampoline_code(), m32r_register_type(), m68k_register_type(), m88k_register_type(), microblaze_register_type(), mips_pseudo_register_type(), moxie_register_type(), msp430_register_type(), msp430x_register_type(), mt_register_type(), nios2_register_type(), resolve_msgsend(), resolve_msgsend_stret(), resolve_msgsend_super(), resolve_msgsend_super_stret(), rx_register_type(), s390_pseudo_register_type(), sparc32_register_type(), sparc64_register_type(), spu_register_type(), tdesc_gdb_type(), tic6x_register_type(), tilegx_register_type(), v850_register_type(), and value_of_builtin_frame_pc_reg().
struct type* builtin_type::builtin_int |
Definition at line 1483 of file gdbtypes.h.
Referenced by ada_evaluate_subexp(), assign_component(), binop_promote(), c_language_arch_info(), call_function_by_hand_dummy(), compile_probe_arg(), cplus_language_arch_info(), dwarf_get_base_type(), evaluate_subexp_for_sizeof(), evaluate_subexp_java(), evaluate_subexp_modula2(), evaluate_subexp_standard(), gdbscm_arch_int_type(), gdbtypes_post_init(), gen_expr(), gen_expr_binop_rest(), gen_integral_promotions(), gen_usual_arithmetic(), lookup_array_range_type(), microblaze_register_type(), mn10300_register_type(), obsd_auxv_parse(), pascal_language_arch_info(), s390_pseudo_register_type(), sh64_register_type(), sh_default_register_type(), sh_sh2a_register_type(), sh_sh3e_register_type(), sh_sh4_register_type(), tdesc_register_type(), unknown_language_arch_info(), unop_promote(), value_arg_coerce(), vax_register_type(), vlscm_convert_number(), and xtensa_register_type().
struct type* builtin_type::builtin_int0 |
Definition at line 1513 of file gdbtypes.h.
Referenced by arm_register_type(), cris_register_type(), crisv32_register_type(), gdbtypes_post_init(), m68k_register_type(), and tdesc_register_type().
struct type* builtin_type::builtin_int128 |
Definition at line 1522 of file gdbtypes.h.
Referenced by aarch64_vnq_type(), gdbtypes_post_init(), i386_ymm_type(), i386_zmm_type(), spu_builtin_type_vec128(), and tdesc_gdb_type().
struct type* builtin_type::builtin_int16 |
Definition at line 1516 of file gdbtypes.h.
Referenced by aarch64_vnh_type(), do_examine(), gdbscm_arch_int16_type(), gdbtypes_post_init(), get_signed_type(), h8300_register_type(), i386_mmx_type(), i386_pseudo_register_type(), i386_ymm_type(), i386_zmm_type(), mi_cmd_data_read_memory(), mt_copro_register_type(), mt_register_type(), rs6000_builtin_type_vec128(), rs6000_builtin_type_vec64(), spu_builtin_type_vec128(), stap_get_expected_argument_type(), and tdesc_gdb_type().
struct type* builtin_type::builtin_int32 |
Definition at line 1518 of file gdbtypes.h.
Referenced by aarch64_push_dummy_call(), aarch64_vns_type(), alpha_push_dummy_call(), alpha_store_return_value(), bfin_register_type(), do_examine(), frv_register_type(), ft32_register_type(), gdbscm_arch_int32_type(), gdbtypes_post_init(), get_signed_type(), h8300_register_type(), i386_mmx_type(), i386_pseudo_register_type(), i386_ymm_type(), i386_zmm_type(), iq2000_register_type(), lm32_push_dummy_call(), lm32_register_type(), m32r_register_type(), m68k_register_type(), m88k_register_type(), mi_cmd_data_read_memory(), mips_pseudo_register_type(), mips_register_type(), moxie_register_type(), mt_copro_register_type(), mt_register_type(), rs6000_builtin_type_vec128(), rs6000_builtin_type_vec64(), sparc32_register_type(), spu_builtin_type_vec128(), stap_get_expected_argument_type(), tdesc_gdb_type(), and v850_register_type().
struct type* builtin_type::builtin_int64 |
Definition at line 1520 of file gdbtypes.h.
Referenced by aarch64_vnd_type(), alpha_push_dummy_call(), alpha_register_type(), do_examine(), frv_register_type(), gdbscm_arch_int64_type(), gdbtypes_post_init(), get_signed_type(), i386_mmx_type(), i386_pseudo_register_type(), i386_ymm_type(), i386_zmm_type(), mi_cmd_data_read_memory(), mips_register_type(), rs6000_builtin_type_vec64(), sparc64_register_type(), spu_builtin_type_vec128(), stap_get_expected_argument_type(), and tdesc_gdb_type().
struct type* builtin_type::builtin_int8 |
Definition at line 1514 of file gdbtypes.h.
Referenced by aarch64_vnb_type(), do_examine(), gdbscm_arch_int8_type(), gdbtypes_post_init(), get_signed_type(), i386_mmx_type(), i386_pseudo_register_type(), i386_ymm_type(), i386_zmm_type(), mi_cmd_data_read_memory(), rs6000_builtin_type_vec128(), rs6000_builtin_type_vec64(), spu_builtin_type_vec128(), stap_get_expected_argument_type(), and tdesc_gdb_type().
struct type* builtin_type::builtin_long |
Definition at line 1484 of file gdbtypes.h.
Referenced by binop_promote(), c_language_arch_info(), cplus_language_arch_info(), dtrace_process_dof_probe(), evaluate_subexp_standard(), gdbscm_arch_long_type(), gdbtypes_post_init(), gen_expr_binop_rest(), ia64_register_type(), pascal_language_arch_info(), tdesc_register_type(), value_nsstring(), vlscm_convert_number(), and xtensa_push_dummy_call().
struct type* builtin_type::builtin_long_double |
Definition at line 1492 of file gdbtypes.h.
Referenced by binop_promote(), c_language_arch_info(), cplus_language_arch_info(), float_type_from_length(), gdbscm_arch_longdouble_type(), gdbtypes_post_init(), parse_c_float(), pascal_language_arch_info(), sparc64_register_type(), tdesc_register_type(), and value_arg_coerce().
struct type* builtin_type::builtin_long_long |
Definition at line 1497 of file gdbtypes.h.
Referenced by binop_promote(), c_language_arch_info(), cplus_language_arch_info(), gdbscm_arch_longlong_type(), gdbtypes_post_init(), gen_expr(), mt_copro_register_type(), pascal_language_arch_info(), sh64_register_type(), tdesc_register_type(), and vlscm_convert_number().
struct type* builtin_type::builtin_short |
Definition at line 1482 of file gdbtypes.h.
Referenced by c_language_arch_info(), cplus_language_arch_info(), gdbscm_arch_short_type(), gdbtypes_post_init(), pascal_language_arch_info(), and tdesc_register_type().
struct type* builtin_type::builtin_signed_char |
Definition at line 1485 of file gdbtypes.h.
Referenced by c_language_arch_info(), cplus_language_arch_info(), gdbscm_arch_schar_type(), gdbtypes_post_init(), and pascal_language_arch_info().
struct type* builtin_type::builtin_string |
Definition at line 1495 of file gdbtypes.h.
Referenced by gdbtypes_post_init().
struct type* builtin_type::builtin_true_char |
Definition at line 1507 of file gdbtypes.h.
Referenced by gdbtypes_post_init(), and print_scalar_formatted().
struct type* builtin_type::builtin_true_unsigned_char |
Definition at line 1508 of file gdbtypes.h.
Referenced by gdbtypes_post_init(), and print_scalar_formatted().
struct type* builtin_type::builtin_uint128 |
Definition at line 1523 of file gdbtypes.h.
Referenced by aarch64_vnq_type(), gdbtypes_post_init(), rs6000_builtin_type_vec128(), spu_register_type(), tdesc_gdb_type(), and xtensa_register_type().
struct type* builtin_type::builtin_uint16 |
Definition at line 1517 of file gdbtypes.h.
Referenced by aarch64_vnh_type(), arm_neon_double_type(), arm_neon_quad_type(), cris_register_type(), crisv32_register_type(), gdbscm_arch_uint16_type(), gdbtypes_post_init(), get_unsigned_type(), m68hc11_register_type(), msp430_register_type(), stap_get_expected_argument_type(), tdesc_gdb_type(), xstormy16_register_type(), and xtensa_register_type().
struct type* builtin_type::builtin_uint32 |
Definition at line 1519 of file gdbtypes.h.
Referenced by aarch64_push_dummy_call(), aarch64_vns_type(), arm_neon_double_type(), arm_neon_quad_type(), arm_register_type(), avr_register_type(), cris_register_type(), crisv32_register_type(), gdbscm_arch_uint32_type(), gdbtypes_post_init(), get_unsigned_type(), hppa32_register_type(), m68hc11_register_type(), mep_register_type(), msp430_register_type(), msp430x_register_type(), mt_copro_register_type(), nios2_register_type(), score_register_type(), spu_register_type(), stap_get_expected_argument_type(), tdesc_gdb_type(), tic6x_register_type(), xstormy16_register_type(), and xtensa_register_type().
struct type* builtin_type::builtin_uint64 |
Definition at line 1521 of file gdbtypes.h.
Referenced by aarch64_vnd_type(), arm_neon_double_type(), arm_neon_quad_type(), gdbscm_arch_uint64_type(), gdbtypes_post_init(), get_unsigned_type(), hppa64_register_type(), mep_register_type(), mt_copro_register_type(), s390_pseudo_register_type(), stap_get_expected_argument_type(), tdesc_gdb_type(), tilegx_register_type(), v850_register_type(), and xtensa_register_type().
struct type* builtin_type::builtin_uint8 |
Definition at line 1515 of file gdbtypes.h.
Referenced by aarch64_vnb_type(), arm_neon_double_type(), arm_neon_quad_type(), avr_register_type(), cris_register_type(), crisv32_register_type(), gdbscm_arch_uint8_type(), gdbtypes_post_init(), get_unsigned_type(), h8300_register_type(), m68hc11_register_type(), stap_get_expected_argument_type(), tdesc_gdb_type(), vlscm_convert_bytevector(), and xtensa_register_type().
struct type* builtin_type::builtin_unsigned_char |
Definition at line 1486 of file gdbtypes.h.
Referenced by c_language_arch_info(), cplus_language_arch_info(), gdbscm_arch_uchar_type(), gdbtypes_post_init(), mt_copro_register_type(), and pascal_language_arch_info().
struct type* builtin_type::builtin_unsigned_int |
Definition at line 1488 of file gdbtypes.h.
Referenced by binop_promote(), c_language_arch_info(), cplus_language_arch_info(), gdbscm_arch_uint_type(), gdbtypes_post_init(), gen_integral_promotions(), pascal_language_arch_info(), and vlscm_convert_number().
struct type* builtin_type::builtin_unsigned_long |
Definition at line 1489 of file gdbtypes.h.
Referenced by binop_promote(), c_language_arch_info(), cplus_language_arch_info(), gdbscm_arch_ulong_type(), gdbtypes_post_init(), pascal_language_arch_info(), rx_register_type(), and vlscm_convert_number().
struct type* builtin_type::builtin_unsigned_long_long |
Definition at line 1498 of file gdbtypes.h.
Referenced by binop_promote(), c_language_arch_info(), cplus_language_arch_info(), gdbscm_arch_ulonglong_type(), gdbtypes_post_init(), pascal_language_arch_info(), rx_register_type(), and vlscm_convert_number().
struct type* builtin_type::builtin_unsigned_short |
Definition at line 1487 of file gdbtypes.h.
Referenced by c_language_arch_info(), cplus_language_arch_info(), gdbscm_arch_ushort_type(), gdbtypes_post_init(), pascal_language_arch_info(), and stap_modify_semaphore().
struct type* builtin_type::builtin_void |
Definition at line 1480 of file gdbtypes.h.
Referenced by ada_language_arch_info(), arm_register_type(), c_language_arch_info(), call_function_by_hand_dummy(), compile_object_load(), cplus_language_arch_info(), gdbscm_arch_void_type(), gdbtypes_post_init(), pascal_language_arch_info(), resolve(), and safe_parse_type().
struct type* builtin_type::internal_fn |
This type is used to represent a GDB internal function.
Definition at line 1555 of file gdbtypes.h.
Referenced by gdbtypes_post_init().
struct type* builtin_type::xmethod |
This type is used to represent an xmethod.
Definition at line 1558 of file gdbtypes.h.
Referenced by gdbtypes_post_init().