summaryrefslogtreecommitdiff
path: root/gcc/ChangeLog.12
diff options
context:
space:
mode:
authorraeburn <raeburn@138bc75d-0d04-0410-961f-82ee72b054a4>1998-04-07 13:24:41 +0000
committerraeburn <raeburn@138bc75d-0d04-0410-961f-82ee72b054a4>1998-04-07 13:24:41 +0000
commit4c6850154f71dfe2196adf04daa6193d52b7197f (patch)
treebf79d75abdc3cd25b8178e72cb02346c7d041e99 /gcc/ChangeLog.12
parent1f38cbd3d8fb3beaec2ded87d4d040d5b554ca4e (diff)
downloadgcc-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.1219
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.