(reload_reg_used_for_inherit): New variable.
authorRichard Kenner <kenner@gcc.gnu.org>
Fri, 2 Apr 1993 23:43:16 +0000 (18:43 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 2 Apr 1993 23:43:16 +0000 (18:43 -0500)
commitbe7ae2a48490fa9809c604c6e33e645fc5076f5a
tree65aeb576ecc7a6dd79dddc7f9cfc4bcfd09b79ee
parent8e15629f5251138b61200166bf08d13c3b7c2f59
(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.

From-SVN: r3991
gcc/reload1.c