diff options
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 22 |
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. |