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: "kobras at debian dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 14 Jul 2003 09:49:56 -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
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=8407
------- Additional Comments From kobras at debian dot org 2003-07-14 09:49 -------
Sorry for the duplicate--shouldn't have included the line number of the abort() when looking for
existing reports...
Some additional data points: The ICE only happens when the test function PointInTri() takes five or
more arguments of type Point2 and the fifth or higher argument appears in an assignment. I
wasn't able to reproduce the ICE as soon as I alter the definition of Point2 to contain a different
number of float variables. gcc won't abort either when the type is changed from float to double or
int, or when the assignment is replaced by an equivalent memcpy().
(My testcase was extracted from the OpenDX sources as well, by the way. Not much of a surprise--
it seems to be pretty hard to trigger this bug.)