Fix bad cut and paste of ChangeLog entry.
authorMike Stump <mrs@gcc.gnu.org>
Fri, 9 Apr 1999 14:57:21 +0000 (14:57 +0000)
committerMike Stump <mrs@gcc.gnu.org>
Fri, 9 Apr 1999 14:57:21 +0000 (14:57 +0000)
From-SVN: r26316

gcc/ChangeLog

index f86bd044b2804a246d296f801978ffcc4341ee8f..31196d8f3df0a56dff05043bdf0790c2cd37ed27 100644 (file)
@@ -8741,7 +8741,17 @@ Tue Oct 27 23:32:34 1998  Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
        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.