LibreOffice Module bridges (master)  1
Classes | Enumerations | Functions
ia64 Namespace Reference

Classes

struct  RegReturn
 

Enumerations

enum  ia64limits {
  MAX_GPR_REGS = 8,
  MAX_SSE_REGS = 8,
  MAX_REG_SLOTS = 8
}
 

Functions

bool return_in_hidden_param (typelib_TypeDescriptionReference *pTypeRef)
 Does function that returns this type use a hidden parameter, or registers? More...
 
bool return_via_r8_buffer (typelib_TypeDescriptionReference *pTypeRef)
 
bool is_complex_struct (const typelib_TypeDescription *type)
 
bool is_complex_struct (typelib_TypeDescriptionReference *pTypeRef)
 

Enumeration Type Documentation

Enumerator
MAX_GPR_REGS 
MAX_SSE_REGS 
MAX_REG_SLOTS 

Definition at line 87 of file gcc3_linux_ia64/share.hxx.

Function Documentation

bool ia64::is_complex_struct ( const typelib_TypeDescription type)
bool ia64::is_complex_struct ( typelib_TypeDescriptionReference *  pTypeRef)

Definition at line 111 of file gcc3_linux_ia64/uno2cpp.cxx.

References is_complex_struct().

bool ia64::return_in_hidden_param ( typelib_TypeDescriptionReference *  pTypeRef)

Does function that returns this type use a hidden parameter, or registers?

The value can be returned either in a hidden 1st parameter (which is a pointer to a structure allocated by the caller), or in registers (rax, rdx for the integers, xmm0, xmm1 for the floating point numbers).

Definition at line 143 of file gcc3_linux_ia64/uno2cpp.cxx.

References is_complex_struct(), and bridges::cpp_uno::shared::isSimpleType().

bool ia64::return_via_r8_buffer ( typelib_TypeDescriptionReference *  pTypeRef)

Definition at line 126 of file gcc3_linux_ia64/uno2cpp.cxx.

References is_complex_struct().