Lines Matching defs:gdbarch

126 xstormy16_register_type (struct gdbarch *gdbarch, int regnum)
202 xstormy16_return_value (struct gdbarch *gdbarch, struct type *type,
216 xstormy16_frame_align (struct gdbarch *gdbarch, CORE_ADDR addr)
229 xstormy16_push_dummy_call (struct gdbarch *gdbarch,
274 stack_dest = xstormy16_frame_align (gdbarch, stack_dest);
448 xstormy16_in_function_epilogue_p (struct gdbarch *gdbarch, CORE_ADDR pc)
761 xstormy16_unwind_sp (struct gdbarch *gdbarch, struct frame_info *next_frame)
767 xstormy16_unwind_pc (struct gdbarch *gdbarch, struct frame_info *next_frame)
773 xstormy16_unwind_dummy_id (struct gdbarch *gdbarch,
776 return frame_id_build (xstormy16_unwind_sp (gdbarch, next_frame),
782 Initializer function for the xstormy16 gdbarch vector.
783 Called by gdbarch. Sets up the gdbarch vector(s) for this target. */
785 static struct gdbarch *
788 struct gdbarch *gdbarch;
793 return (arches->gdbarch);
795 gdbarch = gdbarch_alloc (&info, NULL);
801 set_gdbarch_num_regs (gdbarch, E_NUM_REGS);
802 set_gdbarch_num_pseudo_regs (gdbarch, 0);
803 set_gdbarch_sp_regnum (gdbarch, E_SP_REGNUM);
804 set_gdbarch_pc_regnum (gdbarch, E_PC_REGNUM);
805 set_gdbarch_register_name (gdbarch, xstormy16_register_name);
806 set_gdbarch_register_type (gdbarch, xstormy16_register_type);
808 set_gdbarch_char_signed (gdbarch, 0);
809 set_gdbarch_short_bit (gdbarch, 2 * TARGET_CHAR_BIT);
810 set_gdbarch_int_bit (gdbarch, 2 * TARGET_CHAR_BIT);
811 set_gdbarch_long_bit (gdbarch, 4 * TARGET_CHAR_BIT);
812 set_gdbarch_long_long_bit (gdbarch, 8 * TARGET_CHAR_BIT);
814 set_gdbarch_float_bit (gdbarch, 4 * TARGET_CHAR_BIT);
815 set_gdbarch_double_bit (gdbarch, 8 * TARGET_CHAR_BIT);
816 set_gdbarch_long_double_bit (gdbarch, 8 * TARGET_CHAR_BIT);
818 set_gdbarch_ptr_bit (gdbarch, 2 * TARGET_CHAR_BIT);
819 set_gdbarch_addr_bit (gdbarch, 4 * TARGET_CHAR_BIT);
821 set_gdbarch_address_to_pointer (gdbarch, xstormy16_address_to_pointer);
822 set_gdbarch_pointer_to_address (gdbarch, xstormy16_pointer_to_address);
824 set_gdbarch_write_pc (gdbarch, generic_target_write_pc);
827 set_gdbarch_inner_than (gdbarch, core_addr_greaterthan);
832 set_gdbarch_unwind_sp (gdbarch, xstormy16_unwind_sp);
833 set_gdbarch_unwind_pc (gdbarch, xstormy16_unwind_pc);
834 set_gdbarch_unwind_dummy_id (gdbarch, xstormy16_unwind_dummy_id);
835 set_gdbarch_frame_align (gdbarch, xstormy16_frame_align);
836 frame_base_set_default (gdbarch, &xstormy16_frame_base);
838 set_gdbarch_skip_prologue (gdbarch, xstormy16_skip_prologue);
839 set_gdbarch_in_function_epilogue_p (gdbarch,
843 set_gdbarch_push_dummy_call (gdbarch, xstormy16_push_dummy_call);
844 set_gdbarch_breakpoint_from_pc (gdbarch, xstormy16_breakpoint_from_pc);
845 set_gdbarch_return_value (gdbarch, xstormy16_return_value);
847 set_gdbarch_skip_trampoline_code (gdbarch, xstormy16_skip_trampoline_code);
848 set_gdbarch_in_solib_call_trampoline (gdbarch,
851 set_gdbarch_print_insn (gdbarch, print_insn_xstormy16);
853 gdbarch_init_osabi (info, gdbarch);
855 frame_unwind_append_sniffer (gdbarch, dwarf2_frame_sniffer);
856 frame_unwind_append_sniffer (gdbarch, xstormy16_frame_sniffer);
858 return gdbarch;