summaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog22
1 files changed, 22 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ca3911db148..23d9fcd53ab 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,25 @@
+2004-10-12 Daniel Jacobowitz <dan@debian.org>
+
+ * defaults.h (REGNO_MODE_OK_FOR_BASE_P, REG_MODE_OK_FOR_BASE_P)
+ (MODE_BASE_REG_REG_CLASS, REGNO_MODE_OK_FOR_REG_BASE_P)
+ (REG_MODE_OK_FOR_REG_BASE_P): Provide default definitions.
+ * regclass.c (record_address_regs): Remove ifdef. Use
+ REG_MODE_OK_FOR_REG_BASE_P and MODE_BASE_REG_REG_CLASS.
+ * regrename.c (REG_MODE_OK_FOR_BASE_P): Remove unnecessary
+ definition.
+ (scan_rtx_address, replace_oldest_value_addr): Use
+ REG_MODE_OK_FOR_REG_BASE_P and MODE_BASE_REG_REG_CLASS.
+ * reload.c (REGNO_MODE_OK_FOR_BASE_P, REG_MODE_OK_FOR_BASE_P): Remove
+ unnecessary definitions.
+ (find_reloads_address_1): Support REG_MODE_OK_FOR_REG_BASE_P
+ and MODE_BASE_REG_REG_CLASS.
+ * config/arm/arm.h (MODE_BASE_REG_CLASS): Don't check reload_completed.
+ (MODE_BASE_REG_REG_CLASS): Define.
+ (REGNO_MODE_OK_FOR_REG_BASE_P): Define.
+ (REG_MODE_OK_FOR_REG_BASE_P): Define.
+ * doc/tm.texi (Register Classes): Document MODE_BASE_REG_REG_CLASS,
+ REG_MODE_OK_FOR_REG_BASE_P, and REGNO_MODE_OK_FOR_REG_BASE_P.
+
2004-10-12 Daniel Berlin <dberlin@dberlin.org>
* tree-ssa-alias.c (verify_name_tags): New function.