<div dir="auto">On Fri, Aug 10, 2018 at 12:02 AM, Jonathan Wakely <<a href="mailto:jwakely.gcc@gmail.com" target="_blank" rel="noreferrer">jwakely.gcc@gmail.com</a>> wrote:<br>
><br>
> If GCC 4.9.3 thinks there's an aliasing violation it might<br>
> misoptimise. It doesn't matter if it's right or not, it matters if it<br>
> treats the code as undefined or not.<br>
><br>
> And apparently GCC does think there's a violation, because it warns.<br>
><br>
> Unless you're sure that not only is the code OK, but GCC is just being<br>
> noisy and doesn't misoptimise, then I think using -fno-strict-aliasing<br>
> is safer than just suppressing the warning.<br>
<br>
Good point, I can see how that would play out nicer.<br>
<br>
So this would probably need to be addressed in the LLVM build system, I'll try and work up a patch tomorrow. <br><div dir="auto"><br></div><div dir="auto">Thanks, </div><div dir="auto">- Kim</div></div>