OSDN Git Service

* reload1.c (reload): Break out several subroutines and make some
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 9 Sep 1998 21:12:04 +0000 (21:12 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 9 Sep 1998 21:12:04 +0000 (21:12 +0000)
commit1aacee06f683364fe7f7fcfc04317db1bbce9442
treee4c84ea6bd7c6cba749077f7556358e9d9f34d35
parenta1355ed3a251d58312f27fea14989a47e7a0235e
* 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.

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