aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Sandiford <rsandifo@redhat.com>2004-07-14 07:35:44 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2004-07-14 07:35:44 +0000
commite7407dec26fd01951b5711768b10a2b1befab12f (patch)
tree76d9d68b569a517832c5ca9e7a59d995a21fa6f4
parenteda9caf6785a977220d442b0c21ad691d49eb717 (diff)
downloadgcc-e7407dec26fd01951b5711768b10a2b1befab12f.zip
gcc-e7407dec26fd01951b5711768b10a2b1befab12f.tar.gz
gcc-e7407dec26fd01951b5711768b10a2b1befab12f.tar.bz2
revert: mips.c (mips_pass_by_reference): Handle mode sizes correctly.
Revert: 2004-07-13 Richard Henderson <rth@redhat.com> * config/mips/mips.c (mips_pass_by_reference): Handle mode sizes correctly. From-SVN: r84677
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/mips/mips.c6
2 files changed, 8 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fb1b886..72602fe 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2004-07-14 Richard Sandiford <rsandifo@redhat.com>
+
+ Revert:
+ 2004-07-13 Richard Henderson <rth@redhat.com>
+ * config/mips/mips.c (mips_pass_by_reference): Handle mode sizes
+ correctly.
+
2004-07-14 Paolo Bonzini <bonzini@gnu.org>
* tree-dfa.c (make_rename_temp): Work just like
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c
index 02231f3..4e9b6b9 100644
--- a/gcc/config/mips/mips.c
+++ b/gcc/config/mips/mips.c
@@ -7339,11 +7339,7 @@ mips_pass_by_reference (CUMULATIVE_ARGS *cum ATTRIBUTE_UNUSED,
if (type == NULL_TREE || mode == DImode || mode == DFmode)
return 0;
- if (type)
- size = int_size_in_bytes (type);
- else
- size = GET_MODE_SIZE (mode);
-
+ size = int_size_in_bytes (type);
return size == -1 || size > UNITS_PER_WORD;
}
else