------- Comment #6 from pinskia at gcc dot gnu dot org  2008-10-02 19:31 -------
SRA is doing something funny with VCEs that does not even make sense for SRA to
do really.
It changes:
  location.0 ={v} VIEW_CONVERT_EXPR<const struct
QPoint>(D.2240_5->array[D.2244_10]);
  location ={v} location.0;

Into
  SR.2_12 = (long unsigned int) D.2240_5->array[D.2244_10];
  SR.1_13 = SR.2_12;
  SR.3_14 = SR.1_13;
  location ={v} VIEW_CONVERT_EXPR<struct QPoint>(SR.3_14);

Where array is an one size array of void*.  


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pinskia at gcc dot gnu dot
                   |                            |org
   GCC host triplet|suse-linux-x86_64           |
 GCC target triplet|                            |x86_64-*-*


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

Reply via email to