This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r147442 - in /branches/ARM/hard_vfp_4_4_branch/...
- From: jsm28 at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 12 May 2009 17:02:17 -0000
- Subject: r147442 - in /branches/ARM/hard_vfp_4_4_branch/...
Author: jsm28
Date: Tue May 12 17:02:16 2009
New Revision: 147442
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147442
Log:
* config/arm/arm.c (aapcs_vfp_sub_candidate): Use V2SImode and
V4SImode as representatives of all 64-bit and 128-bit vector
types. Allow vector types without vector modes.
(aapcs_vfp_is_call_or_return_candidate): Handle vector types
without vector modes like BLKmode.
(aapcs_vfp_allocate): Handle TImode for non-TARGET_NEON like
BLKmode. Avoid unsupported vector modes or TImode moves for
non-TARGET_NEON.
(aapcs_vfp_allocate_return_reg): Likewise.
(arm_vector_mode_supported_p): Only support V2SImode, V4HImode and
V8QImode if TARGET_NEON || TARGET_IWMMXT.
Modified:
branches/ARM/hard_vfp_4_4_branch/gcc/ChangeLog.ARM
branches/ARM/hard_vfp_4_4_branch/gcc/config/arm/arm.c