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().