Re: add alignment to enable store merging in strict-alignment targets

2021-01-05 Thread Jeff Law via Gcc-patches
On 1/5/21 12:46 AM, Alexandre Oliva wrote: > In g++.dg/opt/store-merging-2.C, the natural alignment of types T and > S is a single byte, so we shouldn't expect store merging on > strict-alignment platforms. Indeed, without something like the > adjust-alignment pass to bump up the alignment of t

add alignment to enable store merging in strict-alignment targets

2021-01-04 Thread Alexandre Oliva
In g++.dg/opt/store-merging-2.C, the natural alignment of types T and S is a single byte, so we shouldn't expect store merging on strict-alignment platforms. Indeed, without something like the adjust-alignment pass to bump up the alignment of the automatic variable, as in GCC 10, the optimizatio