aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/rust-lang.cc
diff options
context:
space:
mode:
authorXi Ruoyao <xry111@xry111.site>2025-07-02 15:28:33 +0800
committerXi Ruoyao <xry111@xry111.site>2025-07-04 11:19:33 +0800
commit113ed3adc03f79f09ffe00d429d18f89f335b188 (patch)
treeab8c6983adc0326ef44edde4dfedd1939a0557f4 /gcc/rust/rust-lang.cc
parent053a678cc59a0c8adbdbb78802ff33a619b57b41 (diff)
downloadgcc-113ed3adc03f79f09ffe00d429d18f89f335b188.zip
gcc-113ed3adc03f79f09ffe00d429d18f89f335b188.tar.gz
gcc-113ed3adc03f79f09ffe00d429d18f89f335b188.tar.bz2
LoongArch: Prevent subreg of subreg in CRC
The register_operand predicate can match subreg, then we'd have a subreg of subreg and it's invalid. Use lowpart_subreg to avoid the nested subreg. gcc/ChangeLog: * config/loongarch/loongarch.md (crc_combine): Avoid nested subreg. gcc/testsuite/ChangeLog: * gcc.c-torture/compile/pr120708.c: New test.
Diffstat (limited to 'gcc/rust/rust-lang.cc')
0 files changed, 0 insertions, 0 deletions