aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcc.cc
diff options
context:
space:
mode:
authorVladimir N. Makarov <vmakarov@redhat.com>2022-12-02 08:18:04 -0500
committerVladimir N. Makarov <vmakarov@redhat.com>2022-12-02 08:24:03 -0500
commit70596a0fb2a2ec072e1e97e37616e05041dfa4e5 (patch)
tree9adb3b92b62708d863ef3dd5f0ac716dafa2a500 /gcc/gcc.cc
parente55251f3d3598ca6e001c4afa51b2ec913b4cac1 (diff)
downloadgcc-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