This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/39447] ICE in create_data_ref with -O1 -floop-interchange
- From: "sebpop at gmail dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 16 Mar 2009 23:18:34 -0000
- Subject: [Bug middle-end/39447] ICE in create_data_ref with -O1 -floop-interchange
- References: <bug-39447-17135@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #6 from sebpop at gmail dot com 2009-03-16 23:18 -------
Subject: Re: ICE in create_data_ref with -O1
-floop-interchange
Hi,
I don't know who coded the overly complicated exclude_component_ref.
In the graphite branch we already cleaned up all this code, but in
trunk we still have it.
Attached is a patch that fixes the problem by looking at whether the
operand contains COMPONENT_REFs before calling the data reference
analysis.
I'm testing the patch on the gcc farm, and will send it to the gcc-patches
once it finishes regstrap.
Sebastian
------- Comment #7 from sebpop at gmail dot com 2009-03-16 23:18 -------
Created an attachment (id=17470)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17470&action=view)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39447