GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
riscv_struct_info Class Reference

Public Member Functions

 riscv_struct_info ()
 
void analyse (struct type *type)
 
int number_of_fields () const
 
struct typefield_type (int index) const
 
int field_offset (int index) const
 

Private Member Functions

void analyse_inner (struct type *type, int offset)
 

Private Attributes

int m_number_of_fields
 
struct typem_types [2]
 
int m_offsets [2]
 

Detailed Description

Definition at line 2594 of file riscv-tdep.c.

Constructor & Destructor Documentation

◆ riscv_struct_info()

riscv_struct_info::riscv_struct_info ( )
inline

Definition at line 2597 of file riscv-tdep.c.

Member Function Documentation

◆ analyse()

void riscv_struct_info::analyse ( struct type type)
inline

Definition at line 2607 of file riscv-tdep.c.

Referenced by riscv_call_arg_struct().

◆ analyse_inner()

void riscv_struct_info::analyse_inner ( struct type type,
int  offset 
)
private

◆ field_offset()

int riscv_struct_info::field_offset ( int  index) const
inline

Definition at line 2634 of file riscv-tdep.c.

Referenced by riscv_call_arg_struct().

◆ field_type()

struct type * riscv_struct_info::field_type ( int  index) const
inline

Definition at line 2624 of file riscv-tdep.c.

Referenced by riscv_call_arg_struct().

◆ number_of_fields()

int riscv_struct_info::number_of_fields ( ) const
inline

Definition at line 2617 of file riscv-tdep.c.

Referenced by riscv_call_arg_struct().

Member Data Documentation

◆ m_number_of_fields

int riscv_struct_info::m_number_of_fields
private

Definition at line 2643 of file riscv-tdep.c.

◆ m_offsets

int riscv_struct_info::m_offsets[2]
private

Definition at line 2651 of file riscv-tdep.c.

◆ m_types

struct type* riscv_struct_info::m_types[2]
private

Definition at line 2647 of file riscv-tdep.c.


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