This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/8407] [IA-64] ICE in simplify_gen_subreg, at simplify-rtx.c:2711 with very simple code


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.)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]