OSDN Git Service

(reload_reg_used_for_inherit): New variable.
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 2 Apr 1993 23:43:16 +0000 (23:43 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 2 Apr 1993 23:43:16 +0000 (23:43 +0000)
commit7ac013736a1d9ec4efb714e6308d3a87ede01ff4
tree65aeb576ecc7a6dd79dddc7f9cfc4bcfd09b79ee
parent4d2b1802d687ef99b8952bb9dd7bb3029c124275
(reload_reg_used_for_inherit): New variable.
(clear_reload_reg_in_use): New function.
(allocate_reload_reg): Don't consider an inherited register as one that we
should share in the first pass.
Don't mark a register in use until we are sure it will fit.
(choose_reload_regs): Mark spill regs used for inheriting.
When we decide we can no longer use a register, show it isn't being used.

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