gcc/libffi/src
Jakub Jelinek 71aa1a7029 sysv.S (smst_two_register): Don't call __ashldi3, instead do the shifting inline.
* src/powerpc/sysv.S (smst_two_register): Don't call __ashldi3,
	instead do the shifting inline.
	* src/powerpc/ppc_closure.S (ffi_closure_SYSV): Don't compute %r5
	shift count unconditionally.  Simplify load sequences for 1, 2, 3, 4
	and 8 byte structs, for the remaining struct sizes don't call
	__lshrdi3, instead do the shifting inline.

From-SVN: r109879
2006-01-18 09:04:52 +01:00
..
alpha re PR libffi/21285 (gij fails to handle NullPointerException exception) 2005-05-08 16:23:50 -07:00
arm ffi.c (ffi_prep_cif_machdep): Handle functions that return long long values. 2004-10-27 15:10:22 +00:00
cris Makefile.am: Add CRIS support. 2005-04-18 17:08:58 +00:00
frv ffitarget.h: Remove PPC stuff which does not belong to frv. 2005-02-08 22:10:50 +01:00
ia64 * src/ia64/ffitarget.h (ffi_arg): Use long long instead of DI. 2005-03-31 01:22:46 +00:00
m32r (FFII_CLOSURES): Set to 0. 2004-10-25 08:55:44 +00:00
m68k commit missing adds. 2003-10-21 21:07:52 +02:00
mips ffitarget.h: Remove obsolete sgidefs.h include. 2005-12-07 14:56:38 +00:00
pa ffi.c (ffi_struct_type): Rename FFI_TYPE_SMALL_STRUCT1 as FFI_TYPE_SMALL_STRUCT3. 2005-07-06 03:37:20 +00:00
powerpc sysv.S (smst_two_register): Don't call __ashldi3, instead do the shifting inline. 2006-01-18 09:04:52 +01:00
s390 ffi.c (ffi_prep_args): Fix C aliasing violation. 2004-07-11 11:45:39 +00:00
sh sysv.S (ffi_call_SYSV): Stop argument popping correctly on sh3. 2005-07-22 22:56:27 +00:00
sh64 ffi.c (ffi_call): Handle small structures correctly. 2005-07-20 23:32:01 +00:00
sparc ffi.c (ffi_prep_closure): Align doubles and 64-bit integers on a 8-byte boundary. 2004-11-22 18:35:16 +00:00
x86 configure.ac (HAVE_HIDDEN_VISIBILITY_ATTRIBUTE): New test. 2005-08-11 23:18:24 +02:00
debug.c [multiple changes] 2003-10-21 21:01:58 +02:00
ffitest.c configure.in (powerpc64*-*-linux*): Remove. 2003-04-18 14:32:36 +02:00
java_raw_api.c java_raw_api.c (ffi_java_ptrarray_to_raw): Replace FFI_ASSERT(FALSE) with FFI_ASSERT(0). 2003-10-23 22:24:20 +02:00
prep_cif.c Makefile.am: Add CRIS support. 2005-04-18 17:08:58 +00:00
raw_api.c [multiple changes] 2003-10-21 21:01:58 +02:00
types.c types.c (FFI_AGGREGATE_TYPEDEF): Remove. 2004-12-31 14:04:30 -08:00