This is the mail archive of the
libffi-discuss@sourceware.org
mailing list for the libffi project.
[PATCH 00/16] Go closures for aarch64
- From: Richard Henderson <rth at twiddle dot net>
- To: libffi-discuss at sourceware dot org
- Date: Tue, 28 Oct 2014 11:52:57 -0700
- Subject: [PATCH 00/16] Go closures for aarch64
- Authentication-results: sourceware.org; auth=none
This patch set fixes a compilation error since the iOS merge,
tidies up the port significantly, and finally adds support for
complex and Go closures.
r~
Richard Henderson (16):
aarch64: Fix non-apple compilation
aarch64: Improve is_hfa
aarch64: Always distinguish LONGDOUBLE
aarch64: Simplify AARCH64_STACK_ALIGN
aarch64: Reduce the size of register_context
aarch64: Use correct return registers
aarch64: Treat void return as not passed in registers
aarch64: Tidy up abi manipulation
aarch64: Merge prep_args with ffi_call
aarch64: Move return value handling into ffi_call_SYSV
aarch64: Move return value handling into ffi_closure_SYSV
aarch64: Unify scalar fp and hfa handling
aarch64: Remove aarch64_flags
aarch64: Add support for complex types
aarch64: Move x8 out of call_context
aarch64: Add support for Go closures
src/aarch64/ffi.c | 1477 ++++++++++++++++------------------------
src/aarch64/ffitarget.h | 14 +-
src/aarch64/internal.h | 67 ++
src/aarch64/sysv.S | 589 +++++++++-------
testsuite/libffi.call/call.exp | 10 +-
5 files changed, 1008 insertions(+), 1149 deletions(-)
create mode 100644 src/aarch64/internal.h
--
1.9.3