|
LibreOffice Module bridges (master) 1
|
Classes | |
| struct | Registers |
Typedefs | |
| typedef struct loongarch64::Registers | Registers |
Enumerations | |
| enum class | ReturnKind { RegistersInt , RegistersFp , RegistersFpInt , RegistersIntFp } |
Functions | |
| int | flatten_struct (typelib_TypeDescription *pTypeDescr, Registers ®s) |
| ReturnKind | getReturnKind (typelib_TypeDescriptionReference *type) |
| void | fillReturn (typelib_TypeDescriptionReference *pTypeRef, sal_Int64 *gret, double *fret, void *pRegisterReturn) |
| typedef struct loongarch64::Registers loongarch64::Registers |
|
strong |
| Enumerator | |
|---|---|
| RegistersInt | |
| RegistersFp | |
| RegistersFpInt | |
| RegistersIntFp | |
Definition at line 29 of file gcc3_linux_loongarch64/abi.hxx.
| void loongarch64::fillReturn | ( | typelib_TypeDescriptionReference * | pTypeRef, |
| sal_Int64 * | gret, | ||
| double * | fret, | ||
| void * | pRegisterReturn | ||
| ) |
Definition at line 112 of file gcc3_linux_loongarch64/abi.cxx.
References abi_aarch64::getReturnKind().
| int loongarch64::flatten_struct | ( | typelib_TypeDescription * | pTypeDescr, |
| Registers & | regs | ||
| ) |
Definition at line 24 of file gcc3_linux_loongarch64/abi.cxx.
References flatten_struct(), i, loongarch64::Registers::nr_fp, loongarch64::Registers::nr_int, p, loongarch64::Registers::priorFp, loongarch64::Registers::priorInt, and t.
Referenced by flatten_struct(), and getReturnKind().
| loongarch64::ReturnKind loongarch64::getReturnKind | ( | typelib_TypeDescriptionReference * | type | ) |
Definition at line 71 of file gcc3_linux_loongarch64/abi.cxx.
References flatten_struct(), loongarch64::Registers::nr_fp, loongarch64::Registers::nr_int, loongarch64::Registers::priorFp, and loongarch64::Registers::priorInt.