--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-09
16:32 ---
This has now been fixed.
--
What|Removed |Added
Status|NEW
--- Additional Comments From rguenth at gcc dot gnu dot org 2005-05-18
21:51 ---
Nice. Now it's really an aliasing problem only - and maybe bad timing for when
we end up with such nice state.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19626
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-05-17
17:35 ---
We now get:
dX.D.2296.D.2252.domain_m[0].D.2209.D.2200.D.2154.domain_m = 1;
dX.D.2296.D.2252.domain_m[1].D.2209.D.2200.D.2154.domain_m = 0;
k.D.2296.D.2252.domain_m[0].D.2209.D.2200.D.2154.domain_m = 0
--
Bug 19626 depends on bug 17141, which changed state.
Bug 17141 Summary: *&a->b is not folded
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17141
What|Old Value |New Value
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-05-13
13:18 ---
Most of the problem is PR 17141, the other problem comes into play with struct
aliasing issues.
--
What|Removed |Added
--
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-04-07
22:55 ---
Confirmed.
--
What|Removed |Added
Status|UNCONFIRMED |NEW
E
--- Additional Comments From dberlin at gcc dot gnu dot org 2005-04-07
16:43 ---
Subject: Re: Aliasing says stores to local
memory do alias
> >
> >
> > > Other than that, struct aliasing (or just removing the casts) doesn't fix
> > > the
> > > aliasing problems - though struct
--- Additional Comments From rguenth at tat dot physik dot uni-tuebingen
dot de 2005-04-07 12:50 ---
Subject: Re: Aliasing says stores to local
memory do alias
On 7 Apr 2005, dberlin at dberlin dot org wrote:
>
> --- Additional Comments From dberlin at gcc dot gnu dot org 2005-0
--- Additional Comments From dberlin at gcc dot gnu dot org 2005-04-07
12:48 ---
Subject: Re: Aliasing says stores to local
memory do alias
> Other than that, struct aliasing (or just removing the casts) doesn't fix the
> aliasing problems - though struct aliasing doesn't hand
--- Additional Comments From rguenth at gcc dot gnu dot org 2005-04-07
10:30 ---
Created an attachment (id=8554)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8554&action=view)
Revised testcase without confusing casts
This changes the testcase to not cast int* to Loc<1>*, but use
--- Additional Comments From rguenth at gcc dot gnu dot org 2005-02-10
13:18 ---
Actually, exchanging loc_test for
int loc_test(void)
{
const Loc<2> k(0, 1);
return k[0].first();
}
shows the same problem:
:
D.2541 = (struct Loc<1> *) &k.D.2190.D.2155.domain_m.buffer;
--- Additional Comments From rguenth at tat dot physik dot uni-tuebingen
dot de 2005-01-26 08:47 ---
Subject: Re: Aliasing says stores to local
memory do alias
> D.2540 = (struct Loc<1> *) &dX.D.2210.D.2166.domain_m.buffer;
> That confuses the aliasing mechanism
> buffer is of type
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-01-25
17:20 ---
D.2540 = (struct Loc<1> *) &dX.D.2210.D.2166.domain_m.buffer;
That confuses the aliasing mechanism
buffer is of type int* but you are casting it to Loc<1> *.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-01-25
17:15 ---
If you had used the correct types in the first place instead of this crazy
uninitialized pointer this works
(almost):
dX.D.2220.D.2170.domain_m.buffer[0].D.2098.D.2055.domain_m = 1;
dX.D.2220.D.2170.do
--- Additional Comments From rguenth at tat dot physik dot uni-tuebingen
dot de 2005-01-25 16:57 ---
Created an attachment (id=8062)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8062&action=view)
testcase
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19626
15 matches
Mail list logo