http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54227
--- Comment #2 from Uros Bizjak <ubizjak at gmail dot com> 2012-08-11 12:23:43 UTC --- Created attachment 27989 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=27989 Preprocessed source of the failing test The difference between r190228 and r190229 when compiled with -O2 starts in: --- r190228.i.076t.stdarg 2012-08-11 14:22:44.000000000 +0200 +++ r190229.i.076t.stdarg 2012-08-11 14:22:33.000000000 +0200 @@ -5,7 +5,7 @@ bb4 will be executed at most once for each va_start in bb2 bb6 will be executed at most once for each va_start in bb2 bb8 will be executed at most once for each va_start in bb2 -test: va_list escapes 0, needs to save 32 GPR units and 1 FPR units. +test: va_list escapes 0, needs to save 32 GPR units and 0 FPR units. test (int x) { struct va_list ap;