kc3-lang/libffi/src/arm/ffi.c

Branch :


Log

Author Commit Date CI Message
128cd1d2 2013-10-08 06:45:51 Fix spelling errors
9708e7cf 2013-03-27 19:31:04 folow the ARM hard-float ABI in ffi_prep_incoming_args_VFP
b4112098 2013-03-27 16:38:35 create separated versions of ffi_prep_incoming_args_* for SYSV and VFP ABIs. The different versions will be called depending on the value of cif->abi
3c160861 2013-03-26 19:24:47 extend ffi_prepare_args for FFI_VFP (hard-float ABI), fixing an issue with passing VFP arguments in VFP registers and the stack, while at the same time not using all core registers.
0f2ff2d4 2013-03-26 19:22:02 separate ARM ffi_prepare_args in a version implementing the simple SYSV calling convention and one for the hard-float calling convention
3a352b8a 2013-03-26 14:24:04 move the hardfloat specific argument copying code to the helper function
5df6b794 2013-03-26 14:02:21 extract setting of arguments to be passed to a helper function
7d1048c4 2013-03-26 11:33:33 extract code to align the argument storage pointer to a helper function
e1539266 2012-03-30 00:40:18 ARM VFP fix for old toolchains
ff9454da 2011-11-12 17:18:51 Add David Gilbert's variadic function call support
322052ce 2011-11-12 16:11:49 Fix arm wince alignment issue
3d56106b 2011-11-12 07:20:24 Rebase
d992ac54 2011-07-29 17:32:53 Refresh from GCC
1fbf9dc4 2011-02-13 08:06:39 Fix bad_abi test. rc5.
0cad4386 2011-02-09 06:11:46 Add ChangeLog entry. Fix copyright headers.
1106229a 2011-02-08 19:20:09 Add iOS support
2db72615 2010-11-21 10:50:56 Rebase
83038cf2 2010-09-19 14:36:45 Implement FFI_EXEC_TRAMPOLINE_TABLE allocator for iOS/ARM. This provides working closure support on iOS/ARM devices where PROT_WRITE|PROT_EXEC is not permitted. The code passes basic smoke tests, but requires further review.
9e119644 2010-09-19 10:43:06 Add a hard-coded FFI_EXEC_TRAMPOLINE_TABLE arm implementation. This implements support for re-mapping a shared table of executable trampolines directly in front of a writable configuration page, working around PROT_WRITE restrictions for sandboxed applications on Apple's iOS. This implementation is for testing purposes; a proper allocator is still necessary, and ARM-specific code needs to be moved out of src/closures.c.
c6dddbd0 2009-10-04 08:11:33 Initial commit