This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: RFC: PR 19910
- From: Daniel Berlin <dberlin at dberlin dot org>
- To: Dale Johannesen <dalej at apple dot com>
- Cc: gcc mailing list <gcc at gcc dot gnu dot org>
- Date: Fri, 11 Feb 2005 16:02:55 -0500
- Subject: Re: RFC: PR 19910
- References: <9175F0BA-7C61-11D9-8055-000393D76DAA@apple.com>
On Fri, 2005-02-11 at 11:17 -0800, Dale Johannesen wrote:
> This bug (which I just filed) is an ICE in the -ftree-loop-linear code.
> It's expecting the
> ssa-trees for different index variables in nested loops to refer to
> different user variables.
It shouldn't be expecting this.
and that's not where the ICE actually comes from.
The real problem is that their is a linear offset generated in the
transformed loop, and since this never triggered so far (we never made
transforms that complex), i never added code to convert complex linear
offsets back into gcc expressions.
You just need to make lle_to_gcc_expression handle linear offsets, and
everything will turn out okay.