diff options
author | Vladimir N. Makarov <vmakarov@redhat.com> | 2023-03-17 08:58:58 -0400 |
---|---|---|
committer | Vladimir N. Makarov <vmakarov@redhat.com> | 2023-03-17 09:07:20 -0400 |
commit | 57688950b9328cbb4a9c21eb3199f9132b5119d3 (patch) | |
tree | 813adcb540e45b87fd571cc6370c443262dcff13 /gcc/function.cc | |
parent | daf20b4b83615d61bf1793e8edcd64681275e598 (diff) | |
download | gcc-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