| 
    LibreOffice Module bridges (master) 1
    
   | 
 
Enumerations | |
| enum class | ReturnKind {  Memory , RegistersGeneral , RegistersFpInt , RegistersIntFp , Memory , RegistersGeneral , RegistersFpInt , RegistersIntFp }  | 
| enum class | ReturnKind {  Memory , RegistersGeneral , RegistersFpInt , RegistersIntFp , Memory , RegistersGeneral , RegistersFpInt , RegistersIntFp }  | 
Functions | |
| bool | examine_argument (typelib_TypeDescriptionReference *pTypeRef, int &nUsedGPR, int &nUsedSSE) noexcept | 
| bool | return_in_hidden_param (typelib_TypeDescriptionReference *pTypeRef) noexcept | 
| Does function that returns this type use a hidden parameter, or registers?  More... | |
| ReturnKind | getReturnKind (typelib_TypeDescriptionReference *type) noexcept | 
| void | fill_struct (typelib_TypeDescriptionReference *pTypeRef, const sal_uInt64 *pGPR, const double *pSSE, void *pStruct) noexcept | 
| std::type_info * | getRtti (typelib_TypeDescription const &type) | 
Variables | |
| const sal_uInt32 | MAX_GPR_REGS = 6 | 
| const sal_uInt32 | MAX_SSE_REGS = 8 | 
      
  | 
  strong | 
| Enumerator | |
|---|---|
| Memory | |
| RegistersGeneral | |
| RegistersFpInt | |
| RegistersIntFp | |
| Memory | |
| RegistersGeneral | |
| RegistersFpInt | |
| RegistersIntFp | |
Definition at line 54 of file gcc3_linux_x86-64/abi.hxx.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| Memory | |
| RegistersGeneral | |
| RegistersFpInt | |
| RegistersIntFp | |
| Memory | |
| RegistersGeneral | |
| RegistersFpInt | |
| RegistersIntFp | |
Definition at line 54 of file gcc3_macosx_x86-64/abi.hxx.
      
  | 
  noexcept | 
Definition at line 224 of file gcc3_linux_x86-64/abi.cxx.
References classify_argument(), MAX_CLASSES, n, and O3TL_UNREACHABLE.
Referenced by cpp2uno_call().
      
  | 
  noexcept | 
Definition at line 282 of file gcc3_linux_x86-64/abi.cxx.
References classify_argument(), i, MAX_CLASSES, n, and O3TL_UNREACHABLE.
Referenced by CPPU_CURRENT_NAMESPACE::callVirtualMethod().
      
  | 
  noexcept | 
Definition at line 262 of file gcc3_linux_x86-64/abi.cxx.
References classify_argument(), MAX_CLASSES, n, and type.
Referenced by cpp2uno_call().
| std::type_info * x86_64::getRtti | ( | typelib_TypeDescription const & | type | ) | 
Definition at line 265 of file rtti.cxx.
References type.
Referenced by abi_aarch64::raiseException().
      
  | 
  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 252 of file gcc3_linux_x86-64/abi.cxx.
References classify_argument(), and MAX_CLASSES.
Referenced by cpp_call().
| const sal_uInt32 x86_64::MAX_GPR_REGS = 6 | 
Definition at line 32 of file gcc3_linux_x86-64/abi.hxx.
Referenced by cpp2uno_call(), and cpp_call().
| const sal_uInt32 x86_64::MAX_SSE_REGS = 8 | 
Definition at line 35 of file gcc3_linux_x86-64/abi.hxx.
Referenced by cpp2uno_call(), and cpp_call().