GDB (xrefs)
Loading...
Searching...
No Matches
Public Attributes | List of all members
m32c_gdbarch_tdep Struct Reference
Inheritance diagram for m32c_gdbarch_tdep:
gdbarch_tdep_base

Public Attributes

struct m32c_reg regs [M32C_MAX_NUM_REGS] {}
 
int num_regs = 0
 
struct m32c_regpc = nullptr
 
struct m32c_regflg = nullptr
 
struct m32c_regr0 = nullptr
 
struct m32c_regr1 = nullptr
 
struct m32c_regr2 = nullptr
 
struct m32c_regr3 = nullptr
 
struct m32c_rega0 = nullptr
 
struct m32c_rega1 = nullptr
 
struct m32c_regr2r0 = nullptr
 
struct m32c_regr3r2r1r0 = nullptr
 
struct m32c_regr3r1r2r0 = nullptr
 
struct m32c_regsb = nullptr
 
struct m32c_regfb = nullptr
 
struct m32c_regsp = nullptr
 
struct m32c_regdwarf_regs [M32C_MAX_DWARF_REGNUM+1] {}
 
struct typevoyd = nullptr
 
struct typeptr_voyd = nullptr
 
struct typefunc_voyd = nullptr
 
struct typeuint8 = nullptr
 
struct typeuint16 = nullptr
 
struct typeint8 = nullptr
 
struct typeint16 = nullptr
 
struct typeint32 = nullptr
 
struct typeint64 = nullptr
 
struct typedata_addr_reg_type = nullptr
 
struct typecode_addr_reg_type = nullptr
 
int ret_addr_bytes = 0
 
int push_addr_bytes = 0
 

Additional Inherited Members

- Public Member Functions inherited from gdbarch_tdep_base
virtual ~gdbarch_tdep_base ()=default
 

Detailed Description

Definition at line 99 of file m32c-tdep.c.

Member Data Documentation

◆ a0

struct m32c_reg * m32c_gdbarch_tdep::a0 = nullptr

◆ a1

struct m32c_reg * m32c_gdbarch_tdep::a1 = nullptr

◆ code_addr_reg_type

struct type * m32c_gdbarch_tdep::code_addr_reg_type = nullptr

Definition at line 128 of file m32c-tdep.c.

Referenced by make_types().

◆ data_addr_reg_type

struct type* m32c_gdbarch_tdep::data_addr_reg_type = nullptr

Definition at line 128 of file m32c-tdep.c.

Referenced by check_for_saved(), make_regs(), and make_types().

◆ dwarf_regs

struct m32c_reg* m32c_gdbarch_tdep::dwarf_regs[M32C_MAX_DWARF_REGNUM+1] {}

Definition at line 117 of file m32c-tdep.c.

Referenced by m32c_debug_info_reg_to_regnum(), make_regs(), and set_dwarf_regnum().

◆ fb

struct m32c_reg * m32c_gdbarch_tdep::fb = nullptr

◆ flg

struct m32c_reg * m32c_gdbarch_tdep::flg = nullptr

Definition at line 109 of file m32c-tdep.c.

Referenced by m32c_read_flg(), and make_regs().

◆ func_voyd

struct type * m32c_gdbarch_tdep::func_voyd = nullptr

Definition at line 122 of file m32c-tdep.c.

Referenced by make_types().

◆ int16

struct type * m32c_gdbarch_tdep::int16 = nullptr

Definition at line 124 of file m32c-tdep.c.

Referenced by make_regs(), and make_types().

◆ int32

struct type * m32c_gdbarch_tdep::int32 = nullptr

Definition at line 124 of file m32c-tdep.c.

Referenced by make_regs(), and make_types().

◆ int64

struct type * m32c_gdbarch_tdep::int64 = nullptr

Definition at line 125 of file m32c-tdep.c.

Referenced by make_regs(), and make_types().

◆ int8

struct type* m32c_gdbarch_tdep::int8 = nullptr

Definition at line 124 of file m32c-tdep.c.

Referenced by make_regs(), and make_types().

◆ num_regs

int m32c_gdbarch_tdep::num_regs = 0

Definition at line 106 of file m32c-tdep.c.

Referenced by add_reg(), and make_regs().

◆ pc

struct m32c_reg* m32c_gdbarch_tdep::pc = nullptr

Definition at line 109 of file m32c-tdep.c.

Referenced by check_for_saved(), m32c_analyze_prologue(), and make_regs().

◆ ptr_voyd

struct type * m32c_gdbarch_tdep::ptr_voyd = nullptr

Definition at line 122 of file m32c-tdep.c.

Referenced by m32c_push_dummy_call(), and make_types().

◆ push_addr_bytes

int m32c_gdbarch_tdep::push_addr_bytes = 0

Definition at line 136 of file m32c-tdep.c.

Referenced by check_for_saved(), m32c_pv_enter(), m32c_pv_pushm(), and make_types().

◆ r0

struct m32c_reg* m32c_gdbarch_tdep::r0 = nullptr

◆ r1

struct m32c_reg * m32c_gdbarch_tdep::r1 = nullptr

◆ r2

struct m32c_reg * m32c_gdbarch_tdep::r2 = nullptr

◆ r2r0

struct m32c_reg* m32c_gdbarch_tdep::r2r0 = nullptr

Definition at line 112 of file m32c-tdep.c.

Referenced by make_regs().

◆ r3

struct m32c_reg * m32c_gdbarch_tdep::r3 = nullptr

◆ r3r1r2r0

struct m32c_reg * m32c_gdbarch_tdep::r3r1r2r0 = nullptr

Definition at line 112 of file m32c-tdep.c.

Referenced by make_regs().

◆ r3r2r1r0

struct m32c_reg * m32c_gdbarch_tdep::r3r2r1r0 = nullptr

Definition at line 112 of file m32c-tdep.c.

Referenced by make_regs().

◆ regs

struct m32c_reg m32c_gdbarch_tdep::regs[M32C_MAX_NUM_REGS] {}

◆ ret_addr_bytes

int m32c_gdbarch_tdep::ret_addr_bytes = 0

◆ sb

struct m32c_reg* m32c_gdbarch_tdep::sb = nullptr

Definition at line 113 of file m32c-tdep.c.

Referenced by m32c_analyze_prologue(), m32c_pushm_is_reg_save(), and make_regs().

◆ sp

struct m32c_reg * m32c_gdbarch_tdep::sp = nullptr

◆ uint16

struct type * m32c_gdbarch_tdep::uint16 = nullptr

Definition at line 123 of file m32c-tdep.c.

Referenced by make_regs(), and make_types().

◆ uint8

struct type* m32c_gdbarch_tdep::uint8 = nullptr

Definition at line 123 of file m32c-tdep.c.

Referenced by make_regs(), and make_types().

◆ voyd

struct type* m32c_gdbarch_tdep::voyd = nullptr

Definition at line 122 of file m32c-tdep.c.

Referenced by make_types().


The documentation for this struct was generated from the following file: