cse.c: (FIXED_REGNO_P): HARD_FRAME_POINTER_REGNUM is fixed.
authorDoug Evans <dje@gnu.org>
Fri, 24 Sep 1993 19:38:20 +0000 (19:38 +0000)
committerDoug Evans <dje@gnu.org>
Fri, 24 Sep 1993 19:38:20 +0000 (19:38 +0000)
commit8bc169f258f7643be223c5c94ce89680809a4a76
tree80957b8659fd617e686cfdb11670437dbe5b301e
parent6d7096b078685292f6914a35847f4c61b9321df1
cse.c: (FIXED_REGNO_P): HARD_FRAME_POINTER_REGNUM is fixed.

* cse.c: (FIXED_REGNO_P): HARD_FRAME_POINTER_REGNUM is fixed.
(CHEAP_REG): HARD_FRAME_POINTER_REGNUM is cheap.
(FIXED_BASE_PLUS): Allow hard frame pointer as base.
(NONZERO_BASE_PLUS_P): Likewise.
(cannon_hash, case REG): Add HARD_FRAME_POINTER_REGNUM to list of
special registers for SMALL_REGISTER_CLASSES.
(find_best_addr): Addresses containing HARD_FRAME_POINTER_REGNUM
cannot be replaced.
(cse_main): value in HARD_FRAME_POINTER_REGNUM is preserved across calls.

From-SVN: r5451
gcc/cse.c