Yavor Georgiev
|
536366349c
|
aarch64: implement the trampoline table workaround for ffi closures on Apple systems
This is a direct copy/paste port of the ARM code, with changes because of Aarch64 pc-relative addressing restrictions.
|
2015-01-16 15:31:55 +02:00 |
|
Richard Henderson
|
c6352b664c
|
aarch64: Add support for Go closures
|
2014-11-12 09:29:32 +01:00 |
|
Richard Henderson
|
a992f8789b
|
aarch64: Add support for complex types
|
2014-11-12 09:29:31 +01:00 |
|
Richard Henderson
|
658b2b5600
|
aarch64: Remove aarch64_flags
This field was useless from the start, since the normal flags
field is available for backend use.
|
2014-11-12 09:28:44 +01:00 |
|
Richard Henderson
|
12cf89ee04
|
aarch64: Move return value handling into ffi_closure_SYSV
As with the change to ffi_call_SYSV, this avoids copying data
into a temporary buffer.
|
2014-11-12 09:28:44 +01:00 |
|
Richard Henderson
|
95a04af134
|
aarch64: Reduce the size of register_context
We don't need to store 32 general and vector registers.
Only 8 of each are used for parameter passing.
|
2014-11-12 09:28:44 +01:00 |
|
Ole André Vadla Ravnås
|
419503f409
|
Fix handling of variadic calls on Darwin/AArch64
|
2014-04-06 20:59:25 +02:00 |
|
Anthony Green
|
58e8b66f70
|
AArch64 port
|
2012-10-30 07:36:49 -04:00 |
|