aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPaul Brook <pbrook@gcc.gnu.org>2004-04-30 10:54:37 +0000
committerPaul Brook <pbrook@gcc.gnu.org>2004-04-30 10:54:37 +0000
commit65a939f7ac72e5ea2a631a321a04f754e0085641 (patch)
treed9febfc161ea4aefade4c9448e9923789c6c418b /gcc
parent0bf87ea5a0821fc7afb0f25dceedebe2a632a55e (diff)
downloadgcc-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/ChangeLog16
-rw-r--r--gcc/config/arm/arm.c7
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));
}