diff options
author | Doug Evans <dje@gnu.org> | 1993-09-24 19:38:20 +0000 |
---|---|---|
committer | Doug Evans <dje@gnu.org> | 1993-09-24 19:38:20 +0000 |
commit | 8bc169f258f7643be223c5c94ce89680809a4a76 (patch) | |
tree | 80957b8659fd617e686cfdb11670437dbe5b301e /gcc/emit-rtl.c | |
parent | 6d7096b078685292f6914a35847f4c61b9321df1 (diff) | |
download | gcc-8bc169f258f7643be223c5c94ce89680809a4a76.zip gcc-8bc169f258f7643be223c5c94ce89680809a4a76.tar.gz gcc-8bc169f258f7643be223c5c94ce89680809a4a76.tar.bz2 |
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
Diffstat (limited to 'gcc/emit-rtl.c')
0 files changed, 0 insertions, 0 deletions