Handle equivalences that have been obscured by gcse:
authorJ"orn Rennecke <amylaar@cygnus.co.uk>
Wed, 11 Nov 1998 19:36:29 +0000 (19:36 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Wed, 11 Nov 1998 19:36:29 +0000 (19:36 +0000)
commit135eb61ca459bf9556cfe7846553b678d11e6a52
treec8cab010883f75fa1d7c0a582cd529b2af211861
parentb62d42fef48e4c1ac746efbc7b396047a2a36502
Handle equivalences that have been obscured by gcse:

* reload1.c (reload): Handle equivalences set up in multiple places.
* local-alloc.c (reg_equiv_init_insns): New variable.
(no_equiv): New function.
(update_equiv_regs): Handle equivalences set up in multiple places.
Don't ignore an insn just because its destination is likely to be
spilled.

From-SVN: r23610
gcc/ChangeLog
gcc/local-alloc.c
gcc/reload1.c