caller-save.c (restore_referenced_regs): Lose mode argument.
authorBernd Schmidt <crux@pool.informatik.rwth-aachen.de>
Wed, 7 Oct 1998 00:13:49 +0000 (18:13 -0600)
committerJeff Law <law@gcc.gnu.org>
Wed, 7 Oct 1998 00:13:49 +0000 (18:13 -0600)
commit437a710df01fbb24c920c80ee65803612c2b5ce2
treee5259015e97877779228c9060cf35c3201199c17
parenta4c3ddd83ae219749907c77f23787ffe085ed8c4
caller-save.c (restore_referenced_regs): Lose mode argument.

* caller-save.c (restore_referenced_regs): Lose mode argument.
(insert_save): Lose mode argument.
(insert_restore): Lose mode argument.
(insert_one_insn): Lose mode argument.
(save_call_clobbered_regs): Lose mode argument.
(setup_save_areas): Take no argument and return void.  All callers
changed.
Don't verify validity of memory addresses.
* reload.h (setup_save_ares): Adjust prototype.
(save_call_clobbered_regs): Likewise.
* reload1.c (delete_caller_save_insns): New function.
(caller_save_spill_class): Delete variable.
(caller_save_group_size): Delete variable.
(reload): Call setup_save_areas and save_call_clobbered_regs
in the main loop, before calling calculate_needs_all_insns.
Don't call save_call_clobbered_regs after the loop.
Call delete_caller_save_insns at the end of an iteration if
something changed.
Delete code to manage caller_save_spill_class.
Emit the final note before setting reload_first_uid.
Simplify test that determines whether reload_as_needed gets run.
(calculate_needs): Delete code to manage caller_save_spill_class.

From-SVN: r22876
gcc/ChangeLog
gcc/caller-save.c
gcc/reload.h
gcc/reload1.c