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

Enumerations

enum  armlimits {
  MAX_GPR_REGS = 8,
  MAX_FPR_REGS = 8,
  MAX_GPR_REGS = 8,
  MAX_FPR_REGS = 8
}
 
enum  armlimits {
  MAX_GPR_REGS = 8,
  MAX_FPR_REGS = 8,
  MAX_GPR_REGS = 8,
  MAX_FPR_REGS = 8
}
 

Functions

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

Enumeration Type Documentation

Enumerator
MAX_GPR_REGS 
MAX_FPR_REGS 
MAX_GPR_REGS 
MAX_FPR_REGS 

Definition at line 50 of file gcc3_ios/share.hxx.

Enumerator
MAX_GPR_REGS 
MAX_FPR_REGS 
MAX_GPR_REGS 
MAX_FPR_REGS 

Definition at line 155 of file gcc3_linux_arm/share.hxx.

Function Documentation

static bool arm::is_complex_struct ( const typelib_TypeDescription type)
static
bool arm::return_in_hidden_param ( typelib_TypeDescriptionReference *  pTypeRef)
noexcept

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 142 of file gcc3_linux_arm/uno2cpp.cxx.

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

Referenced by MapReturn().

bool arm::return_in_x8 ( typelib_TypeDescriptionReference *  pTypeRef)