regclass.c (record_reg_classes): '?' increases cost by two.
authorJ"orn Rennecke <amylaar@cygnus.co.uk>
Thu, 26 Mar 1998 10:44:22 +0000 (10:44 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Thu, 26 Mar 1998 10:44:22 +0000 (10:44 +0000)
commit812f205146d174f71073ac23f51d362c1bc11575
treeb18dac3add5f9a70edef18d3f253fca7a887d445
parent49bf0d6f8011a1a6c7fddfba237dcf42855fa1a4
regclass.c (record_reg_classes): '?' increases cost by two.

* regclass.c (record_reg_classes): '?' increases cost by two.
* reload.c (find_reloads): Double previous costs.  Output
reloads cost one unit extra.
* reload1.c (eliminate_regs): Delete LOAD_EXTENDED_OP code that
boiled down to && ! 0.
* reload.c (find_equiv_reg): Also consider a goal offset from the
frame pointer to be constant.

From-SVN: r18842
gcc/ChangeLog
gcc/regclass.c
gcc/reload.c
gcc/reload1.c