kc3-lang/libffi/src/aarch64/sysv.S

Branch :


Log

Author Commit Date CI Message
bc4fc07a 2015-12-21 00:37:06 Fixed #181 -- Corrected problems with ARMv7 build under iOS. Based on a patch from @fealebenpae, with input from @SolaWing and @rth7680, and testing from @superdump.
95df3791 2015-02-11 08:31:48 aarch64: Handle ILP32 ABI
53636634 2015-01-16 15:19:38 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.
05e65b4e 2015-01-16 15:18:04 aarch64: rewrite range syntax into list to appease Clang Clang's assembler in Xcode 6 appears to choke when the operand of st4 is a range, but is happy with a list.
9ae3bc87 2014-12-06 23:58:41 Fix for https://github.com/atgreen/libffi/issues/141
c6352b66 2014-10-23 00:26:14 aarch64: Add support for Go closures
0e41c73b 2014-10-22 23:48:12 aarch64: Move x8 out of call_context Reduces stack size. It was only used by the closure, and there are available argument registers.
12cf89ee 2014-10-22 21:53:30 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.
4fe1aea1 2014-10-22 17:06:19 aarch64: Move return value handling into ffi_call_SYSV This lets us pass return data directly to the caller of ffi_call in most cases, rather than storing it into temporary storage first.
325471ea 2014-10-22 13:58:59 aarch64: Merge prep_args with ffi_call Use the trick to allocate the stack frame for ffi_call_SYSV within ffi_call itself.
2e32f9bf 2014-10-21 22:49:05 aarch64: Use correct return registers There are fewer return registers than argument registers.
95a04af1 2014-10-21 22:41:07 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.
a539f7ff 2014-04-06 20:53:02 Fix alignment of AArch64 assembler functions
49f7729c 2014-02-28 00:17:16 aarch64 fix
0a333d6c 2014-01-09 14:03:29 Darwin/aarch64: Fix size_t assumptions
5658b089 2013-12-30 16:33:47 Darwin/aarch64: Use CNAME, restrict .size like ARM
07175780 2013-12-30 17:48:22 Darwin/aarch64: Fix invalid reference in assembly
3dc3f32c 2013-12-05 16:23:25 Undo iOS ARM64 changes.
0278284e 2013-11-30 03:03:37 Darwin/aarch64: size_t assumptions
b513dfe7 2013-11-30 02:05:22 Darwin/aarch64: Restrict .size to ELF like arm32.
bc978099 2013-11-30 02:04:57 Darwin/aarch64: Potentially(?) fix compile error
d6bb9314 2013-11-30 02:04:22 Darwin/aarch64: Use CNAME refs
128cd1d2 2013-10-08 06:45:51 Fix spelling errors
58e8b66f 2012-10-30 07:07:19 AArch64 port
fa5d7479 2012-10-30 07:07:19 AArch64 port