diff options
author | Scott Christley <scottc@net-community.com> | 1999-10-27 08:43:23 +0000 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 1999-10-27 01:43:23 -0700 |
commit | 8232d28f1321ee6a31d1edb42eeb31c8b489002c (patch) | |
tree | b5ce1dee0ee550a623f45380c5cd90f288a3ace2 /gcc | |
parent | d9b830ce251eda424d3acaa40ce62cf3969cf7df (diff) | |
download | gcc-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/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/sparc/sparc.md | 4 |
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 |