On 12-05-24 04:20 , Andrew Pinski wrote:
On Thu, May 24, 2012 at 1:16 AM, Richard Guenther
<richard.guent...@gmail.com>  wrote:

I believe this was because of aliasing - you may dig in the svn history
to find out what we miscompiled when not doing this and whether it is
still necessary or not.

Yes it was done for aliasing reasons (I did this change).  In fact it
is still necessary and it was only reproduciable with LTO and -O3.

No tests fail with all languages enabled (including Ada and Go), profiled+LTO bootstrap works. If you added a test for this, it is now working. If not, could you please add one?

In any case, it is very likely that I will refactor this data structure again so I can make vectors one word structures, so that I can implement operator[].


Diego.

Reply via email to