[Bug tree-optimization/2480] aliasing problem with global structures

2009-04-03 Thread rguenth at gcc dot gnu dot org
--- 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

[Bug tree-optimization/2480] aliasing problem with global structures

2009-04-03 Thread rguenth at gcc dot gnu dot org
--- 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

[Bug tree-optimization/2480] aliasing problem with global structures

2008-04-07 Thread rguenth at gcc dot gnu dot org
--- 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:/

[Bug tree-optimization/2480] aliasing problem with global structures

2008-04-06 Thread pinskia at gcc dot gnu dot org
--- 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

[Bug tree-optimization/2480] aliasing problem with global structures

2008-03-14 Thread rguenth at gcc dot gnu dot org
--- 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

[Bug tree-optimization/2480] aliasing problem with global structures

2005-06-09 Thread pinskia at gcc dot gnu dot org
--- 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 ---

[Bug tree-optimization/2480] aliasing problem with global structures

2005-01-30 Thread pinskia at gcc dot gnu dot org
-- What|Removed |Added Target Milestone|4.0.0 |--- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=2480

[Bug tree-optimization/2480] aliasing problem with global structures

2005-01-23 Thread pinskia at gcc dot gnu dot org
-- What|Removed |Added Status|REOPENED|NEW http://gcc.gnu.org/bugzilla/show_bug.cgi?id=2480

[Bug tree-optimization/2480] aliasing problem with global structures

2005-01-23 Thread steven at gcc dot gnu dot org
--- 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

[Bug tree-optimization/2480] aliasing problem with global structures

2005-01-23 Thread pinskia at gcc dot gnu dot org
--- 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

[Bug tree-optimization/2480] aliasing problem with global structures

2005-01-23 Thread steven at gcc dot gnu dot org
--- 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)