CVSROOT: /cvs Module name: src Changes by: m...@cvs.openbsd.org 2025/07/17 15:27:36
Modified files: gnu/usr.bin/gcc/gcc/config/m88k: m88k.c Log message: In expand_block_move(), the logic tries to emit inline load and stores (which can benefit from register renaming, especially in leaf functions) or a call to memcpy(), depending upon the alignment and size of the data. Double the limit for inline load and stores, unless optimizing for size: even with the limit double, this will still be faster than a memcpy() prologue + loop + epilogue. The code size increase remains quite small (a few KB for the kernel and libc), and worth the small speed gain.