https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57832
Manuel López-Ibáñez <manu at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |manu at gcc dot gnu.org --- Comment #2 from Manuel López-Ibáñez <manu at gcc dot gnu.org> --- (In reply to Olivier Langlois from comment #1) > Created attachment 30466 [details] > original c file > > very macro heavy loop unrolling sha-256 code hand optimized code (I have > peaked into the resulting intermediate code, yuck!) but the code seems ok: If you want someone to look at this code, you need to reduce it further: https://gcc.gnu.org/bugs/minimize.html You can also check what the uninit pass is doing by using -fdump-tree-all-all-lineno, which will create a test.c.XXXt,uninitX file.