diff options
author | Vladimir N. Makarov <vmakarov@redhat.com> | 2022-12-02 08:18:04 -0500 |
---|---|---|
committer | Vladimir N. Makarov <vmakarov@redhat.com> | 2022-12-02 08:24:03 -0500 |
commit | 70596a0fb2a2ec072e1e97e37616e05041dfa4e5 (patch) | |
tree | 9adb3b92b62708d863ef3dd5f0ac716dafa2a500 /gcc/gcc.cc | |
parent | e55251f3d3598ca6e001c4afa51b2ec913b4cac1 (diff) | |
download | gcc-70596a0fb2a2ec072e1e97e37616e05041dfa4e5.zip gcc-70596a0fb2a2ec072e1e97e37616e05041dfa4e5.tar.gz gcc-70596a0fb2a2ec072e1e97e37616e05041dfa4e5.tar.bz2 |
LRA: Check hard reg availability of pseudo and its subreg for pseudo reload
Do not reload subreg pseudo if there are hard regs for subreg mode
but there are no hard regs for pseudo mode.
PR target/106462
gcc/ChangeLog:
* lra-constraints.cc (curr_insn_transform): Check available hard
regs for pseudo and its subreg to decide what to reload.
gcc/testsuite/ChangeLog:
* gcc.target/mips/pr106462.c: New test.
Diffstat (limited to 'gcc/gcc.cc')
0 files changed, 0 insertions, 0 deletions