This is the mail archive of the
libffi-discuss@sourceware.org
mailing list for the libffi project.
[PATCH 00/10] Go closures for arm
- From: Richard Henderson <rth at twiddle dot net>
- To: libffi-discuss at sourceware dot org
- Date: Wed, 29 Oct 2014 13:05:37 -0700
- Subject: [PATCH 00/10] Go closures for arm
- Authentication-results: sourceware.org; auth=none
This patch set tidies up the port significantly, and adds
support for complex and Go closures.
r~
Richard Henderson (10):
arm: Reindent arm/ffi.c
arm: Deref ffi_align argument
arm: Deref ffi_put_arg arguments
arm: Rewrite vfp_type_p
arm: Rewrite ffi_call
arm: Rewrite ffi_closure
arm: Remove internal FFI_TYPE constants
arm: Add support for complex types
arm: Add argument space for the hidden struct return pointer
arm: Add support for Go closures
Makefile.am | 7 +-
src/arm/ffi.c | 1246 ++++++-----
src/arm/ffitarget.h | 10 +-
src/arm/gentramp.sh | 118 --
src/arm/internal.h | 7 +
src/arm/sysv.S | 702 +++----
src/arm/trampoline.S | 4450 ----------------------------------------
testsuite/libffi.call/call.exp | 10 +-
8 files changed, 968 insertions(+), 5582 deletions(-)
delete mode 100755 src/arm/gentramp.sh
create mode 100644 src/arm/internal.h
delete mode 100644 src/arm/trampoline.S
--
1.9.3