--- Comment #14 from rguenth at gcc dot gnu dot org 2009-04-03 12:38
---
Subject: Bug 2480
Author: rguenth
Date: Fri Apr 3 12:38:08 2009
New Revision: 145499
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=145499
Log:
2009-04-03 Richard Guenther
PR tree-optimization
--- Comment #13 from rguenth at gcc dot gnu dot org 2009-04-03 11:27
---
Fixed at -O2 since 4.4.
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #12 from rguenth at gcc dot gnu dot org 2008-04-07 09:00
---
This is because the oracle is confused by the link_error () call which clobbers
*ex2 and *ex1. Note that SCCVN does not consider control-dependence as it
considers all edges executable all the time.
--
http:/
--- Comment #11 from pinskia at gcc dot gnu dot org 2008-04-07 01:32
---
Hmm, we do get something different on the trunk:
bar ()
{
struct example * ex1.0;
:
ex1.0 = ex1;
ex1.0->a = 1;
ex1.0->b = 2;
ex1.0->c = 3;
if (ex1.0->b != 2)
goto ;
else
goto ;
:
link_erro
--- Comment #10 from rguenth at gcc dot gnu dot org 2008-03-14 20:06
---
This is related to PR27799. It is also fixed with -fstrict-aliasing on the
tree level:
bar ()
{
struct example * ex1.0;
:
ex1.0 = ex1;
ex1.0->a = 1;
ex1.0->b = 2;
ex1.0->c = 3;
return;
}
Without -f
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-06-09
16:45 ---
Part of this has been fixed, there is only one loading of ex1 now on the
mainline.
--
What|Removed |Added
---
--
What|Removed |Added
Target Milestone|4.0.0 |---
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=2480
--
What|Removed |Added
Status|REOPENED|NEW
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=2480
--- Additional Comments From steven at gcc dot gnu dot org 2005-01-23
15:23 ---
Whoops. I forgot to link.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=2480
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-01-23
15:15 ---
This is not fixed, see example #2.
--
What|Removed |Added
Status|RESOLVED
--- Additional Comments From steven at gcc dot gnu dot org 2005-01-23
14:54 ---
CVS today:
.text
.p2align 4,,15
.globl bar
.type bar, @function
bar:
movlex1, %eax
pushl %ebp
movl%esp, %ebp
movb$1, (%eax)
11 matches
Mail list logo