--- Comment #14 from dberlin at gcc dot gnu dot org 2006-08-22 14:05
---
Fixed
--
dberlin at gcc dot gnu dot org changed:
What|Removed |Added
Status|NEW
--- Comment #13 from dberlin at gcc dot gnu dot org 2006-08-22 14:05
---
Fixed
--
dberlin at gcc dot gnu dot org changed:
What|Removed |Added
AssignedTo|dberlin
--- Comment #12 from dberlin at gcc dot gnu dot org 2006-08-22 14:04
---
Subject: Bug 28003
Author: dberlin
Date: Tue Aug 22 14:04:16 2006
New Revision: 116323
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=116323
Log:
2006-08-22 Daniel Berlin <[EMAIL PROTECTED]>
PR
--- Comment #11 from dberlin at gcc dot gnu dot org 2006-08-21 02:16
---
This is impressive.
We add b as a may alias to the SMT, then it disappears from the list before
call clobbering!
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28003
--
dberlin at gcc dot gnu dot org changed:
What|Removed |Added
AssignedTo|unassigned at gcc dot gnu |dberlin at gcc dot gnu dot
|dot org
--- Comment #10 from janis at gcc dot gnu dot org 2006-08-08 15:51 ---
A regression hunt on powerpc-linux identified the following patch where the
testcase from comment #3 starts failing:
http://gcc.gnu.org/viewcvs?view=rev&rev=109938
r109938 | dberlin | 2006-01-19 01:42:48 +00
--- Comment #9 from reichelt at gcc dot gnu dot org 2006-07-21 10:17
---
> Could this be a dup of the now-fixed Bug 28410 ?
No, because this one is still present.
(Or the fix in PR 28410 is incomplete.)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28003
--- Comment #8 from steven at gcc dot gnu dot org 2006-07-20 21:29 ---
Could this be a dup of the now-fixed Bug 28410 ?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28003
--
mmitchel at gcc dot gnu dot org changed:
What|Removed |Added
Priority|P3 |P1
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28003
--- Comment #7 from pinskia at gcc dot gnu dot org 2006-06-29 19:47 ---
This is target independent.
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
GCC bu
--- Comment #6 from dberlin at gcc dot gnu dot org 2006-06-13 17:15 ---
So it should have been marked global, and should alias the global var, but
apparently the global var doesn't pop into it's alias set
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28003
--- Comment #5 from pinskia at gcc dot gnu dot org 2006-06-13 14:26 ---
(In reply to comment #4)
> The only thing i can think of is that SMT.68 is not marked global.
> Is it?
Some how I missed that before:
SMT.68, UID 2839, struct reduced_cell_two_fold_info, is aliased, is addressable
--- Comment #4 from dberlin at gcc dot gnu dot org 2006-06-13 13:29 ---
Subject: Re: [4.2 Regression] optimizer bug
pinskia at gcc dot gnu dot org wrote:
> --- Comment #2 from pinskia at gcc dot gnu dot org 2006-06-13 04:41
> ---
> Hmm, we get after dce, just:
> reduced_cel
pinskia at gcc dot gnu dot org wrote:
> --- Comment #2 from pinskia at gcc dot gnu dot org 2006-06-13 04:41
> ---
> Hmm, we get after dce, just:
> reduced_cell_two_folds[26] = {};
>
> And DCE removes:
> this_616 = &reduced_cell_two_folds[26].u;
>
> # SMT.68_1055 = V_MAY_DEF
--- Comment #3 from reichelt at gcc dot gnu dot org 2006-06-13 13:11
---
Confirmed.
Shorter testcase (should return 0, but returns 1):
struct A
{
int i, j[9];
A() : i(1) { j[0]=j[1]=j[2]=j[3]=j[4]=j[5]=j[6]=j[7]=
--- Comment #2 from pinskia at gcc dot gnu dot org 2006-06-13 04:41 ---
Hmm, we get after dce, just:
reduced_cell_two_folds[26] = {};
And DCE removes:
this_616 = &reduced_cell_two_folds[26].u;
# SMT.68_1055 = V_MAY_DEF ;
this_616->elems[0] = 1;
# SMT.68_1056 = V_MAY_D
16 matches
Mail list logo