--- Comment #9 from rguenth at gcc dot gnu dot org 2006-04-17 13:53 ---
Subject: Bug 26826
Author: rguenth
Date: Mon Apr 17 13:53:19 2006
New Revision: 113007
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=113007
Log:
2006-04-17 Richard Guenther <[EMAIL PROTECTED]>
PR
--
mmitchel at gcc dot gnu dot org changed:
What|Removed |Added
Priority|P3 |P1
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26826
--- Comment #8 from patchapp at dberlin dot org 2006-03-27 04:35 ---
Subject: Bug number PR26826
A patch for this bug has been added to the patch tracker.
The mailing list url for the patch is
http://gcc.gnu.org/ml/gcc-patches/2006-03/msg01454.html
--
http://gcc.gnu.org/bugzilla/sh
--- Comment #7 from reichelt at gcc dot gnu dot org 2006-03-26 14:32
---
Shorter testcase:
===
void foo(char* p, char c, int i)
{
char a[2], *q=a+1;
if (p && i)
*p = q-a+bar(i);
if (c)
bar(i);
}
===
--- Comment #6 from matz at suse dot de 2006-03-25 21:10 ---
The sequence of what happens is a bit involved, and breaks a very old
invariant in reload.c which doesn't seem to hold anyway since a long
time, as there is already much code handling this non-holding, namely
that subreg's of M
--- Comment #5 from rguenth at gcc dot gnu dot org 2006-03-23 15:01 ---
I have a patch in testing.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26826