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 2862 of file riscv-tdep.c.

Constructor & Destructor Documentation

◆ riscv_struct_info()

riscv_struct_info::riscv_struct_info ( )
inline

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

Member Function Documentation

◆ analyse()

void riscv_struct_info::analyse ( struct type * type)
inline

Definition at line 2875 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 2902 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 2892 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 2885 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 2911 of file riscv-tdep.c.

◆ m_offsets

int riscv_struct_info::m_offsets[2]
private

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

◆ m_types

struct type* riscv_struct_info::m_types[2]
private

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


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