aboutsummaryrefslogtreecommitdiff
path: root/gcc/function.cc
diff options
context:
space:
mode:
authorVladimir N. Makarov <vmakarov@redhat.com>2023-03-17 08:58:58 -0400
committerVladimir N. Makarov <vmakarov@redhat.com>2023-03-17 09:07:20 -0400
commit57688950b9328cbb4a9c21eb3199f9132b5119d3 (patch)
tree813adcb540e45b87fd571cc6370c443262dcff13 /gcc/function.cc
parentdaf20b4b83615d61bf1793e8edcd64681275e598 (diff)
downloadgcc-57688950b9328cbb4a9c21eb3199f9132b5119d3.zip
gcc-57688950b9328cbb4a9c21eb3199f9132b5119d3.tar.gz
gcc-57688950b9328cbb4a9c21eb3199f9132b5119d3.tar.bz2
LRA: Implement combining secondary memory reload and original insn
LRA creates secondary memory reload insns but do not try to combine it with the original insn. This patch implements a simple insn combining for such cases in LRA. PR rtl-optimization/109052 gcc/ChangeLog: * lra-constraints.cc: Include hooks.h. (combine_reload_insn): New function. (lra_constraints): Call it. gcc/testsuite/ChangeLog: * gcc.target/i386/pr109052.c: New.
Diffstat (limited to 'gcc/function.cc')
0 files changed, 0 insertions, 0 deletions