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.