------- Comment #6 from pinskia at gcc dot gnu dot org 2009-12-08 19:51 ------- I think this comes down to an alignment issue. On darwin, the stack has to be aligned to 16bytes so something inside i386.c is deciding that we to allocate the stack frame as there was something on the stack and we have to align it again.
-- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |pinskia at gcc dot gnu dot | |org Component|testsuite |target GCC build triplet|i686-apple-darwin* | GCC host triplet|i686-apple-darwin* | GCC target triplet|i686-apple-darwin* |i?86-apple-darwin* Keywords| |missed-optimization http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42313