]> git.ipfire.org Git - thirdparty/gcc.git/commit
ira.c (update_equiv_regs): Add insn having equiv memory even if it is not lhs of...
authorVladimir Makarov <vmakarov@redhat.com>
Tue, 7 May 2013 19:29:05 +0000 (19:29 +0000)
committerVladimir Makarov <vmakarov@gcc.gnu.org>
Tue, 7 May 2013 19:29:05 +0000 (19:29 +0000)
commit5a107a0f0cdf9686c51db1f278ed2c93927d0069
tree28fa1b57a153d5c79ac7a0f108dad081b3a9ddf8
parent3f5783ea1b0ca56bc18fa90f602a7a0f825b379a
ira.c (update_equiv_regs): Add insn having equiv memory even if it is not lhs of the insn.

2013-05-07  Vladimir Makarov  <vmakarov@redhat.com>

* ira.c (update_equiv_regs): Add insn having equiv memory even if
it is not lhs of the insn.
(setup_reg_equiv): Remove insn having equiv memory which it is not
lhs of the insn.
* lra-constraints.c (process_address): Try to improve generation
code for address base + disp.
(lra_constraints): Make correct the code for checking insn setting
up backward equivalence.  Remove insn only if it is in the init
insn list.
* lra-eliminations.c (update_reg_eliminate): Change return value.
(lra_eliminate): Use the result.

From-SVN: r198695
gcc/ChangeLog
gcc/ira.c
gcc/lra-constraints.c
gcc/lra-eliminations.c