aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJ"orn Rennecke <joern.rennecke@superh.com>2003-06-20 19:28:13 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>2003-06-20 20:28:13 +0100
commit9218882a105dd20ea0f66d26c558ab70c9ab61cb (patch)
treeacce99f4b8f767d7e0df816fdd33a0b9160da5cf /gcc
parent3348ded5b7980de1f1290b1a1408645a585e73a0 (diff)
downloadgcc-9218882a105dd20ea0f66d26c558ab70c9ab61cb.zip
gcc-9218882a105dd20ea0f66d26c558ab70c9ab61cb.tar.gz
gcc-9218882a105dd20ea0f66d26c558ab70c9ab61cb.tar.bz2
* sh.h (ROUND_TYPE_ALIGN): Remove.
From-SVN: r68279
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/sh/sh.h10
2 files changed, 6 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 99b1289..4c91583 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2003-06-20 J"orn Rennecke <joern.rennecke@superh.com>
+
+ * sh.h (ROUND_TYPE_ALIGN): Remove.
+
2003-06-20 Richard Henderson <rth@redhat.com>
* hooks.c (hook_int_void_no_regs): Rename from
diff --git a/gcc/config/sh/sh.h b/gcc/config/sh/sh.h
index c74bb3a..2c62d47 100644
--- a/gcc/config/sh/sh.h
+++ b/gcc/config/sh/sh.h
@@ -634,14 +634,8 @@ do { \
/* get_mode_alignment assumes complex values are always held in multiple
registers, but that is not the case on the SH; CQImode and CHImode are
held in a single integer register. SH5 also holds CSImode and SCmode
- values in integer regsters. Thus the alignment needs to be bumped up
- to match the size of the mode. */
-#define ROUND_TYPE_ALIGN(STRUCT, COMPUTED, SPECIFIED) \
- (MAX ((GET_MODE_CLASS (TYPE_MODE (STRUCT)) == MODE_COMPLEX_INT \
- || GET_MODE_CLASS (TYPE_MODE (STRUCT)) == MODE_COMPLEX_FLOAT) \
- ? MIN (BIGGEST_ALIGNMENT, GET_MODE_BITSIZE (TYPE_MODE (STRUCT))) \
- : (COMPUTED), \
- (SPECIFIED)))
+ values in integer regsters. This is relevant for argument passing on
+ SHcompact as we use a stack temp in order to pass CSImode by reference. */
#define LOCAL_ALIGNMENT(TYPE, ALIGN) \
((GET_MODE_CLASS (TYPE_MODE (TYPE)) == MODE_COMPLEX_INT \
|| GET_MODE_CLASS (TYPE_MODE (TYPE)) == MODE_COMPLEX_FLOAT) \