]> git.ipfire.org Git - thirdparty/gcc.git/commit
LoongArch: When loading an immediate value, promote mode to word_mode.
authorLulu Cheng <chenglulu@loongson.cn>
Thu, 30 Oct 2025 03:16:32 +0000 (11:16 +0800)
committerLulu Cheng <chenglulu@loongson.cn>
Fri, 7 Nov 2025 01:20:22 +0000 (09:20 +0800)
commit73eb0027ef4c4a85b9233a37a2e281f1222b1f90
tree7a6012fd227d40b704372dbd2e2e165af788b777
parent29ea6d141ee9bdafae0789ee68b6ddcb96b55652
LoongArch: When loading an immediate value, promote mode to word_mode.

This optimization can eliminate redundant immediate load instructions
during CSE optimization.

gcc/ChangeLog:

* config/loongarch/loongarch.cc
(loongarch_legitimize_move): Optimize.

gcc/testsuite/ChangeLog:

* gcc.target/loongarch/sign-extend-6.c: New test.
gcc/config/loongarch/loongarch.cc
gcc/testsuite/gcc.target/loongarch/sign-extend-6.c [new file with mode: 0644]