[Bug tree-optimization/37541] VRP fails to optimize single-bit ranges

2012-06-29 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37541

--- Comment #2 from Richard Guenther rguenth at gcc dot gnu.org 2012-06-29 
13:57:04 UTC ---
Author: rguenth
Date: Fri Jun 29 13:56:51 2012
New Revision: 189075

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=189075
Log:
2012-06-29  Richard Guenther  rguent...@suse.de

PR tree-optimization/37541
* gcc.dg/tree-ssa/pr37508.c: Adjust and un-XFAIL.

Modified:
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.dg/tree-ssa/pr37508.c


[Bug tree-optimization/37541] VRP fails to optimize single-bit ranges

2012-06-29 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37541

Richard Guenther rguenth at gcc dot gnu.org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED

--- Comment #3 from Richard Guenther rguenth at gcc dot gnu.org 2012-06-29 
13:57:53 UTC ---
Fixed.


[Bug tree-optimization/37541] VRP fails to optimize single-bit ranges

2010-07-28 Thread rguenth at gcc dot gnu dot org


--- Comment #1 from rguenth at gcc dot gnu dot org  2010-07-28 14:43 ---
This seems fixed, just the optimizations in question are already performed
partly by FRE but one,

test2 (struct foo2 * x)
{
...
bb 2:
  D.2745_3 = BIT_FIELD_REF *x_2(D), 8, 0;
  D.2746_4 = D.2745_3  1;
  if (D.2746_4 == 0)
goto bb 5;
  else
goto bb 3;

bb 3:
  D.2750_6 = x_2(D)-i;


where for some reason our strange aggregate-bit-field-ref folding triggers
only for one load.


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2010-07-28 14:43:02
   date||


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