This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/8407] [IA-64] ICE in simplify_gen_subreg, at simplify-rtx.c:2711 with very simple code
- From: "roger at eyesopen dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 16 Nov 2003 22:16:54 -0000
- Subject: [Bug target/8407] [IA-64] ICE in simplify_gen_subreg, at simplify-rtx.c:2711 with very simple code
- References: <20021030132600.8407.harrisonrj@ornl.gov>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From roger at eyesopen dot com 2003-11-16 22:16 -------
I've confirmed that this has been fixed on mainline on ia64-unknown-linux-gnu.
Janis' simple testcase which ICEs with gcc 3.2.3, now compiles fine with 3.4.
I believe it was fixed by the following patch:
2003-08-27 Richard Sandiford <rsandifo@redhat.com>
* calls.c (initialize_argument_information): If an argument has no
stack space associated with it, and BLOCK_REG_PADDING is defined,
use it to decide at which end the argument should be padded.
* function.c (assign_parms): Allocate BLKmode stack slots.
* config/mips/mips-protos.h (mips_pad_arg_upward): Declare.
(mips_pad_reg_upward): Declare.
...
where the change to assign_parms in function.c, looks identical to Zdenek's
proposed solution to the problem (as referenced in the bugzilla PR) posted
at http://gcc.gnu.org/ml/gcc-patches/2003-03/msg01222.html
--
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=8407