https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55212
--- Comment #38 from Hans-Peter Nilsson <hp at gcc dot gnu.org> --- (In reply to Kazumoto Kojima from comment #34) > For reference, > i386.md emits a blockage (i.e. *using* and clobbering all > registers). > It > looks all ports including SH emit a blockage after storing the function > return values to a memory block, not before the call. Hm, you're right, but to me that indicates the patch covering-up a bug elsewhere than in the sh port.