From 654908b2251e5c4f3445e633a43602af775492f7 Mon Sep 17 00:00:00 2001 From: mrs <mrs@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri, 9 Apr 1999 14:57:21 +0000 Subject: [PATCH] Fix bad cut and paste of ChangeLog entry. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26316 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f86bd044b280..31196d8f3df0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. -- GitLab