--- Comment #11 from rguenth at gcc dot gnu dot org 2008-01-04 15:59
---
Fixed.
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
Status|ASSIGNE
--- Comment #10 from rguenth at gcc dot gnu dot org 2008-01-04 15:57
---
Subject: Bug 34029
Author: rguenth
Date: Fri Jan 4 15:56:41 2008
New Revision: 131325
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=131325
Log:
2008-01-04 Richard Guenther <[EMAIL PROTECTED]>
--- Comment #9 from rguenth at gcc dot gnu dot org 2008-01-04 13:33 ---
Which also means this is a checking-only ICE.
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
---
--- Comment #8 from rguenth at gcc dot gnu dot org 2008-01-04 13:32 ---
Mine. We'll stop the verifier from complaining.
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #7 from pinskia at gcc dot gnu dot org 2008-01-03 16:23 ---
I don't have time to work on this any more.
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
-
--- Comment #6 from rguenth at gcc dot gnu dot org 2008-01-03 16:23 ---
I will test the following
bool
is_gimple_min_invariant (const_tree t)
{
switch (TREE_CODE (t))
{
case ADDR_EXPR:
/* We do not allow arbitrary invariant expressions as gimple
such as &a[1 - &
--
mmitchel at gcc dot gnu dot org changed:
What|Removed |Added
Priority|P3 |P1
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34029
--- Comment #5 from jakub at gcc dot gnu dot org 2007-11-20 11:50 ---
While it would be nice if that got folded, I believe the problem is elsewhere.
Consider:
static const char s[] = "ab.cd.efghijk";
static const char t[] = "abcde";
long
foo (const char *x)
{
const char *a;
long b =
--- Comment #4 from pinskia at gcc dot gnu dot org 2007-11-10 22:26 ---
D.1533_20 = (long unsigned int) &s[6 - () &s];
should really folded to just 6.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34029
--- Comment #3 from pinskia at gcc dot gnu dot org 2007-11-10 22:25 ---
Hmm:
D.1532_19: [&s[6 - () &s], &s[6 - () &s]]
I think this my fault with respect of pointer plus merge. taking over.
--
pinskia at gcc dot gnu dot org changed:
What|Removed
--- Comment #2 from jakub at gcc dot gnu dot org 2007-11-08 20:27 ---
Slightly reduced:
static const char s[] = "ab.cd.efghijk";
int
foo (const char *x)
{
const char *a;
int b = 0;
a = __builtin_strchr (s, '.');
if (a == 0)
b = 1;
else if ((a = __builtin_strchr (a + 1, '.
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
CC||pinskia at gcc dot gnu dot
|
12 matches
Mail list logo