diff options
author | Paul Brook <pbrook@gcc.gnu.org> | 2004-04-30 10:54:37 +0000 |
---|---|---|
committer | Paul Brook <pbrook@gcc.gnu.org> | 2004-04-30 10:54:37 +0000 |
commit | 65a939f7ac72e5ea2a631a321a04f754e0085641 (patch) | |
tree | d9febfc161ea4aefade4c9448e9923789c6c418b /gcc | |
parent | 0bf87ea5a0821fc7afb0f25dceedebe2a632a55e (diff) | |
download | gcc-65a939f7ac72e5ea2a631a321a04f754e0085641.zip gcc-65a939f7ac72e5ea2a631a321a04f754e0085641.tar.gz gcc-65a939f7ac72e5ea2a631a321a04f754e0085641.tar.bz2 |
* arm.c (arm_needs_doubleword_align): Use mode alignment.
From-SVN: r81332
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 16 | ||||
-rw-r--r-- | gcc/config/arm/arm.c | 7 |
2 files changed, 12 insertions, 11 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c1dcfcf..a972e93 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2004-04-30 Paul Brook <paul@codesourcery.com> + + * arm.c (arm_needs_doubleword_align): Use mode alignment. + 2004-04-30 Paolo Bonzini <bonzini@gnu.org> * config/altivec/altivec.h [__cplusplus] (vec_subsubs): Rename to @@ -7,8 +11,8 @@ 2004-04-30 Uros Bizjak <uros@kss-loka.si> - * config/i386/i386.md (atansf2, atandf2, atanxf2): Move near - atan2?f3 expanders. + * config/i386/i386.md (atansf2, atandf2, atanxf2): Move near + atan2?f3 expanders. 2004-04-29 Nick Clifton <nickc@redhat.com> @@ -20,10 +24,10 @@ 2004-04-30 Uros Bizjak <uros@kss-loka.si> - * reg-stack.c (subst_stack_regs_pat): <UNSPEC_SIN, UNSPEC_COS, - UNSPEC_FRNDINT, UNSPEC_F2XM1>: abort() if src1 dies. - <UNSPEC_SINCOS_COS, UNSPEC_TAN_ONE, UNSPEC_XTRACT_FRACT>: Same. - <UNSPEC_SINCOS_SIN, UNSPEC_TAN_TAN, UNSPEC_XTRACT_EXP>: Same. + * reg-stack.c (subst_stack_regs_pat): <UNSPEC_SIN, UNSPEC_COS, + UNSPEC_FRNDINT, UNSPEC_F2XM1>: abort() if src1 dies. + <UNSPEC_SINCOS_COS, UNSPEC_TAN_ONE, UNSPEC_XTRACT_FRACT>: Same. + <UNSPEC_SINCOS_SIN, UNSPEC_TAN_TAN, UNSPEC_XTRACT_EXP>: Same. 2004-04-29 Richard Guenther <richard.guenther@uni-tuebingen.de> diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index cde2b27..f4a7ca7 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -2318,11 +2318,8 @@ arm_init_cumulative_args (CUMULATIVE_ARGS *pcum, tree fntype, bool arm_needs_doubleword_align (enum machine_mode mode, tree type) { - return (mode == DImode - || mode == DFmode - || VECTOR_MODE_SUPPORTED_P (mode) - || (mode == BLKmode - && TYPE_ALIGN (type) > PARM_BOUNDARY)); + return (GET_MODE_ALIGNMENT (mode) > PARM_BOUNDARY + || (type && TYPE_ALIGN (type) > PARM_BOUNDARY)); } |