aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorScott Christley <scottc@net-community.com>1999-10-27 08:43:23 +0000
committerRichard Henderson <rth@gcc.gnu.org>1999-10-27 01:43:23 -0700
commit8232d28f1321ee6a31d1edb42eeb31c8b489002c (patch)
treeb5ce1dee0ee550a623f45380c5cd90f288a3ace2 /gcc
parentd9b830ce251eda424d3acaa40ce62cf3969cf7df (diff)
downloadgcc-8232d28f1321ee6a31d1edb42eeb31c8b489002c.zip
gcc-8232d28f1321ee6a31d1edb42eeb31c8b489002c.tar.gz
gcc-8232d28f1321ee6a31d1edb42eeb31c8b489002c.tar.bz2
Scott Christley <scottc@net-community.com>
* sparc.md (call): Don't bound structure return size to 0xfff. From-SVN: r30214
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/sparc/sparc.md4
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4722a9a..9847a85 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+Wed Oct 27 01:42:26 1999 Scott Christley <scottc@net-community.com>
+
+ * sparc.md (call): Don't bound structure return size to 0xfff.
+
Wed Oct 27 00:56:59 1999 Richard Henderson <rth@cygnus.com>
* resource.c (mark_target_live_regs): Check that the target
diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md
index e6bfbc1..db1609b 100644
--- a/gcc/config/sparc/sparc.md
+++ b/gcc/config/sparc/sparc.md
@@ -7397,7 +7397,7 @@
(VOIDmode,
gen_rtvec (3,
gen_rtx_SET (VOIDmode, pc_rtx, XEXP (operands[0], 0)),
- GEN_INT (INTVAL (operands[3]) & 0xfff),
+ operands[3],
gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (Pmode, 15)))));
else
emit_jump_insn
@@ -7428,7 +7428,7 @@
(gen_rtx_PARALLEL
(VOIDmode,
gen_rtvec (3, gen_rtx_CALL (VOIDmode, fn_rtx, nregs_rtx),
- GEN_INT (INTVAL (operands[3]) & 0xfff),
+ operands[3],
gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (Pmode, 15)))));
else
emit_call_insn