[Mesa-dev] [PATCH] Fix strict-aliasing violations in GLSL shader list implementation
Dave Airlie
airlied at gmail.com
Tue Jun 23 20:54:28 PDT 2015
On 24 June 2015 at 12:57, Michel Dänzer <michel at daenzer.net> wrote:
> On 24.06.2015 11:39, Dave Airlie wrote:
>>>
>>> Actually, I'm almost 100% certain that there are lots of other strict
>>> aliasing violations in the Mesa code. That's why we've always disabled it.
>>>
>>> More generally, IMO it's unrealistic to rely on strict aliasing for
>>> optimization, because very few people really understand it (I'm not one
>>> of them).
>>
>> I personally think we should get past the, aliasing is hard, lets go shopping,
>
> I'm not saying that. I'm saying we'll keep getting it wrong, which will
> cause subtle and very hard to debug problems.
>
Well my hope is gcc and clang got better, that said I know the kernel
disables it as well, but they do a lot worse things.
text data bss dec hex filename
5489951 187400 25712 5703063 570597 lib/mesa_dri_drivers.so
text data bss dec hex filename
5446885 187400 25712 5659997 565d5d lib/mesa_dri_drivers.so
here is a i965 driver, 43k code size drop.
Again fixing things may not help that.
Dave.
More information about the mesa-dev
mailing list