CVSROOT: /cvs
Module name: src
Changes by: [email protected] 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.