On Wed, Aug 31, 2022 at 10:50 PM Takayuki 'January June' Suwa <jjsuwa_sys3...@yahoo.co.jp> wrote: > > This patch eliminates all clobbers for complex hard registers that will > be overwritten entirely afterwards (supersedence of > 3867d414bd7d9e5b6fb2a51b1fb3d9e9e1eae9). > > gcc/ChangeLog: > > * config/xtensa/xtensa.md: Rewrite the split pattern that performs > the abovementioned process so that insns that overwrite clobbered > register no longer need to be contiguous. > (DSC): Remove as no longer needed. > --- > gcc/config/xtensa/xtensa.md | 67 +++++++++++++++++++++++++------------ > 1 file changed, 45 insertions(+), 22 deletions(-)
Regtested for target=xtensa-linux-uclibc, no new regressions. Committed to master. -- Thanks. -- Max