diff options
author | raeburn <raeburn@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-04-07 13:24:41 +0000 |
---|---|---|
committer | raeburn <raeburn@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-04-07 13:24:41 +0000 |
commit | 4c6850154f71dfe2196adf04daa6193d52b7197f (patch) | |
tree | bf79d75abdc3cd25b8178e72cb02346c7d041e99 /gcc/ChangeLog.12 | |
parent | 1f38cbd3d8fb3beaec2ded87d4d040d5b554ca4e (diff) | |
download | gcc-4c6850154f71dfe2196adf04daa6193d52b7197f.tar.gz |
Sync up MEMORY_MOVE_COST changes with FSF.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19032 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ChangeLog.12')
-rw-r--r-- | gcc/ChangeLog.12 | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gcc/ChangeLog.12 b/gcc/ChangeLog.12 index a7585f71090..a87955ef19a 100644 --- a/gcc/ChangeLog.12 +++ b/gcc/ChangeLog.12 @@ -1,3 +1,22 @@ +Thu Apr 2 06:19:25 1998 Ken Raeburn <raeburn@cygnus.com> + + * reload.h (MEMORY_MOVE_COST): Define here if not already defined. + (memory_move_secondary_cost): Declare. + * regclass.c (MEMORY_MOVE_COST): Don't define default here. + (memory_move_secondary_cost) [HAVE_SECONDARY_RELOADS]: New function. + (regclass, record_reg_classes, copy_cost, record_address_regs): + Pass register class and direction of move to MEMORY_MOVE_COST. + (top_of_stack) [HAVE_SECONDARY_RELOADS]: New static array. + (init_regs) [HAVE_SECONDARY_RELOADS]: Initialize it. + * reload1.c (MEMORY_MOVE_COST): Don't define default here. + (emit_reload_insns, reload_cse_simplify_set): Pass register class + and direction of move to MEMORY_MOVE_COST. + * 1750a.h (MEMORY_MOVE_COST): Add extra ignored arguments. + * a29k.h, alpha.h, arc.h, arm.h, dsp16xx.h, i386.h, m32r.h: Likewise. + * m88k.h, rs6000.h: Likewise. + * mips.h (MEMORY_MOVE_COST): Likewise. + Add memory_move_secondary_cost result to cpu-specific cost. + Mon Mar 30 13:56:30 1998 Jim Wilson <wilson@cygnus.com> * mips/ultrix.h (SUBTARGET_CPP_SPEC): Define. |