reload1.c (reload): Break out several subroutines and make some variables global.
authorBernd Schmidt <crux@pool.informatik.rwth-aachen.de>
Wed, 9 Sep 1998 21:12:04 +0000 (21:12 +0000)
committerJeff Law <law@gcc.gnu.org>
Wed, 9 Sep 1998 21:12:04 +0000 (15:12 -0600)
commit1e5bd8410b935246410e9b3c6d4428632afa05f9
treee4c84ea6bd7c6cba749077f7556358e9d9f34d35
parent5a0a1a6674f6973bb8c60fec6857f1f5c1ee472d
reload1.c (reload): Break out several subroutines and make some variables global.

* reload1.c (reload): Break out several subroutines and make some
variables global.
(calculate_needs_all_insns): New function, broken out of reload.
(calculate_needs): Likewise.
(find_reload_regs): Likewise.
(find_group): Likewise.
(find_tworeg_group): Likewise.
(something_needs_reloads): New global variable, formerly in reload.
(something_needs_elimination): Likewise.
(caller_save_spill_class): Likewise.
(caller_save_group_size): Likewise.
(max_needs): Likewise.
(group_size): Likewise.
(max_groups): Likewise.
(max_nongroups): Likewise.
(group_mode): Likewise.
(max_needs_insn): Likewise.
(max_groups_insn): Likewise.
(max_nongroups_insn): Likewise.
(failure): Likewise.

From-SVN: r22367
gcc/ChangeLog
gcc/reload1.c