[Bug lto/47936] [4.6 Regression] Missed optimization with LTO due to strict aliasing issues

2013-04-12 Thread jakub at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47936



Jakub Jelinek jakub at gcc dot gnu.org changed:



   What|Removed |Added



 Status|NEW |RESOLVED

 Resolution||FIXED

   Target Milestone|4.6.4   |4.7.0



--- Comment #10 from Jakub Jelinek jakub at gcc dot gnu.org 2013-04-12 
16:17:53 UTC ---

The 4.6 branch has been closed, fixed in GCC 4.7.0.


[Bug lto/47936] [4.6 Regression] Missed optimization with LTO due to strict aliasing issues

2013-02-06 Thread d.g.gorbachev at gmail dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47936



Dmitry Gorbachev d.g.gorbachev at gmail dot com changed:



   What|Removed |Added



  Known to work|4.7.0   |4.7.3, 4.8.0

Summary|[4.6/4.7/4.8 Regression]|[4.6 Regression] Missed

   |Missed optimization with|optimization with LTO due

   |LTO due to strict aliasing  |to strict aliasing issues

   |issues  |

  Known to fail|4.6.0   |4.6.4



--- Comment #9 from Dmitry Gorbachev d.g.gorbachev at gmail dot com 
2013-02-07 00:40:06 UTC ---

I can't reproduce it with GCC 4.7.3 and 4.8.0.


[Bug lto/47936] [4.6 Regression] Missed optimization with LTO due to strict aliasing issues

2011-03-03 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47936

Richard Guenther rguenth at gcc dot gnu.org changed:

   What|Removed |Added

   Priority|P3  |P5

--- Comment #3 from Richard Guenther rguenth at gcc dot gnu.org 2011-03-03 
11:25:22 UTC ---
But downgrading priority.


[Bug lto/47936] [4.6 Regression] Missed optimization with LTO due to strict aliasing issues

2011-03-01 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47936

Richard Guenther rguenth at gcc dot gnu.org changed:

   What|Removed |Added

   Keywords||missed-optimization
 Status|UNCONFIRMED |NEW
   Last reconfirmed||2011.03.01 10:28:51
   Target Milestone|--- |4.6.0
 Ever Confirmed|0   |1

--- Comment #1 from Richard Guenther rguenth at gcc dot gnu.org 2011-03-01 
10:28:51 UTC ---
Confirmed.  This one happens because we merge struct S and struct T for
TBAA purposes (they get the same TYPE_CANONICAL).

This is by design to allow cross-language (and slightly invalid) code to
not fall over TBAA issues too easily.


[Bug lto/47936] [4.6 Regression] Missed optimization with LTO due to strict aliasing issues

2011-03-01 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47936

--- Comment #2 from Richard Guenther rguenth at gcc dot gnu.org 2011-03-01 
10:30:12 UTC ---
IMHO WONTFIX.  Eventually we could add a -fvery-strict-aliasing, but it's
probably not worth it.

Leaving open to eventually document this fact somewhere.