aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDavid Edelsohn <edelsohn@gnu.org>2001-05-05 01:30:51 +0000
committerDavid Edelsohn <dje@gcc.gnu.org>2001-05-04 21:30:51 -0400
commit4f380204a225a736311e70f7f459cd10ba9ba78d (patch)
tree49d05b1bb752110dfd33aadd6f0ed61437a89c2f /gcc
parentc52c9a9ceea01062790c7a0fc1a49f10fc5196b4 (diff)
downloadgcc-4f380204a225a736311e70f7f459cd10ba9ba78d.zip
gcc-4f380204a225a736311e70f7f459cd10ba9ba78d.tar.gz
gcc-4f380204a225a736311e70f7f459cd10ba9ba78d.tar.bz2
* calls.c (store_one_arg): Don't divide align by BITS_PER_UNIT.
From-SVN: r41856
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/calls.c6
2 files changed, 7 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bc4f951..92d92cc 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2001-05-04 David Edelsohn <edelsohn@gnu.org>
+
+ * calls.c (store_one_arg): Don't divide align by BITS_PER_UNIT.
+
2001-05-04 Lars Brinkhoff <lars@nocrew.org>
* simplify-rtx.c (simplify_binary_operation): Simplify ~a + 1
diff --git a/gcc/calls.c b/gcc/calls.c
index 43acb37..c5a5cb6 100644
--- a/gcc/calls.c
+++ b/gcc/calls.c
@@ -4631,9 +4631,9 @@ store_one_arg (arg, argblock, flags, variable_size, reg_parm_stack_space)
{
rtx size_rtx1 = GEN_INT (reg_parm_stack_space - arg->offset.constant);
emit_push_insn (arg->value, arg->mode, TREE_TYPE (pval), size_rtx1,
- TYPE_ALIGN (TREE_TYPE (pval)) / BITS_PER_UNIT,
- partial, reg, excess, argblock,
- ARGS_SIZE_RTX (arg->offset), reg_parm_stack_space,
+ TYPE_ALIGN (TREE_TYPE (pval)), partial, reg,
+ excess, argblock, ARGS_SIZE_RTX (arg->offset),
+ reg_parm_stack_space,
ARGS_SIZE_RTX (arg->alignment_pad));
size_rtx = GEN_INT (INTVAL(size_rtx) - reg_parm_stack_space);