diff options
author | Mike Stump <mrs@gcc.gnu.org> | 1999-04-09 14:57:21 +0000 |
---|---|---|
committer | Mike Stump <mrs@gcc.gnu.org> | 1999-04-09 14:57:21 +0000 |
commit | 92c7ee702fc7b9e239a412325621e88c6cbd23f1 (patch) | |
tree | b6b7140291e4c30ec2a7744b47dc66dcdc56f544 /gcc | |
parent | 73a3903df48b42b43283d21f7bede2b1656dacb9 (diff) | |
download | gcc-92c7ee702fc7b9e239a412325621e88c6cbd23f1.zip gcc-92c7ee702fc7b9e239a412325621e88c6cbd23f1.tar.gz gcc-92c7ee702fc7b9e239a412325621e88c6cbd23f1.tar.bz2 |
Fix bad cut and paste of ChangeLog entry.
From-SVN: r26316
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 12 |
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. |