aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Stump <mrs@gcc.gnu.org>1999-04-09 14:57:21 +0000
committerMike Stump <mrs@gcc.gnu.org>1999-04-09 14:57:21 +0000
commit92c7ee702fc7b9e239a412325621e88c6cbd23f1 (patch)
treeb6b7140291e4c30ec2a7744b47dc66dcdc56f544
parent73a3903df48b42b43283d21f7bede2b1656dacb9 (diff)
downloadgcc-92c7ee702fc7b9e239a412325621e88c6cbd23f1.zip
gcc-92c7ee702fc7b9e239a412325621e88c6cbd23f1.tar.gz
gcc-92c7ee702fc7b9e239a412325621e88c6cbd23f1.tar.bz2
Fix bad cut and paste of ChangeLog entry.
From-SVN: r26316
-rw-r--r--gcc/ChangeLog12
1 files changed, 11 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f86bd04..31196d8 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.