* reload.c (find_reloads): Emit USEs to mark where a pseudo
commit6aed5e780edbd185d050ab671eba426732d3383f
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 1 May 1998 17:40:53 +0000 (1 17:40 +0000)
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 1 May 1998 17:40:53 +0000 (1 17:40 +0000)
treeffd76e0f0eda23e68b7a122b84484b965f5142b4
parent4a0feef9cc4597d0dde2ef0584c6f3d431b8e3c9
* reload.c (find_reloads): Emit USEs to mark where a pseudo
is reloaced with the MEM of its stack slot.
* reload1.c (cannot_omit_stores): Delete.
(reload): Don't initialize it.
Don't apply avoid_return_reg logic to USEs.
When done, remove USEs that have a REG_EQUAL note on them.
(emit_reload_insns): Handle case where we have inherited a MEM.
(delete_output_reload): Don't use cannot_omit_stores.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19508 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/reload.c
gcc/reload1.c
gcc/rtl.texi