Re: [PATCH] Fix PR51528

2012-01-31 Thread Richard Guenther
On Mon, 30 Jan 2012, Richard Guenther wrote: > On Fri, 27 Jan 2012, Richard Guenther wrote: > > > > > This fixes PR51528 by hiding the issue that SRA generates > > copy in/out with a type not suitable for preserving the data > > (any non-mode-precision thing). It fixes it by instead of > > emit

Re: [PATCH] Fix PR51528

2012-01-30 Thread Richard Guenther
On Fri, 27 Jan 2012, Richard Guenther wrote: > > This fixes PR51528 by hiding the issue that SRA generates > copy in/out with a type not suitable for preserving the data > (any non-mode-precision thing). It fixes it by instead of > emitting > > x$i_8 = x.i; > D.1720 = x; > D.1720.i = x$i_

[PATCH] Fix PR51528

2012-01-27 Thread Richard Guenther
This fixes PR51528 by hiding the issue that SRA generates copy in/out with a type not suitable for preserving the data (any non-mode-precision thing). It fixes it by instead of emitting x$i_8 = x.i; D.1720 = x; D.1720.i = x$i_8; for an assign to an unscalarized D.1720 from a partly scalar