From: Mike Stump Date: Fri, 9 Apr 1999 14:57:21 +0000 (+0000) Subject: Fix bad cut and paste of ChangeLog entry. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=92c7ee702fc7b9e239a412325621e88c6cbd23f1;p=gcc.git Fix bad cut and paste of ChangeLog entry. From-SVN: r26316 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f86bd044b28..31196d8f3df 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -8741,7 +8741,17 @@ Tue Oct 27 23:32:34 1998 Bernd Schmidt regs_ever_live for regs used as spills. For every pseudo in spilled_pseudos, spill it and mark the previous hard reg it had in pseudo_previous_regs. Compute which hard regs - arseudo): New static function. + are used as spills in insns during which it is live, and retry global + register allocation. Update all life information in the + reload_insn_chain not to include pseudos without hard regs. + Call alter_reg for all affected speudos. + + (scan_paradoxical_subregs): Disable SMALL_REGISTER_CLASSES special + case, it's not clear what it's supposed to do. + + (hard_reg_use_compare): Take bad_spill_regs into account. + (pseudos_counted): New static variable. + (count_pseudo): New static function. (order_regs_for_reload): Take CHAIN arg. All callers changed. Initialize bad_spill_regs from bad_spill_regs_global, then merge any hard registers explicitly used across the current insn into the set.