diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 12 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000-protos.h | 4 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.c | 10 |
3 files changed, 17 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d031767..4cc9d9d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2010-05-13 Andreas Schwab <schwab@linux-m68k.org> + + * config/rs6000/rs6000-protos.h + (rs6000_mode_dependent_address_ptr): Change argument to const_rtx. + * config/rs6000/rs6000.c (rs6000_mode_dependent_address) + (rs6000_debug_mode_dependent_address) + (rs6000_mode_dependent_address_ptr): Likewise. + 2010-05-13 Jakub Jelinek <jakub@redhat.com> PR debug/43983 @@ -274,13 +282,13 @@ 2010-05-11 Christian Borntraeger <borntraeger@de.ibm.com> - * tree-ssa-loop-prefetch.c (prune_ref_by_group_reuse): Reset + * tree-ssa-loop-prefetch.c (prune_ref_by_group_reuse): Reset prefetch_before to PREFETCH_ALL if to accesses "meet" beyond cache size. 2010-05-11 Christian Borntraeger <borntraeger@de.ibm.com> - * tree-ssa-loop-prefetch.c: Add debug for dropped prefetches. + * tree-ssa-loop-prefetch.c: Add debug for dropped prefetches. 2010-05-11 Jakub Jelinek <jakub@redhat.com> diff --git a/gcc/config/rs6000/rs6000-protos.h b/gcc/config/rs6000/rs6000-protos.h index 14b5496..7a0db26 100644 --- a/gcc/config/rs6000/rs6000-protos.h +++ b/gcc/config/rs6000/rs6000-protos.h @@ -1,5 +1,5 @@ /* Definitions of target machine for GNU compiler, for IBM RS/6000. - Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 + Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu) @@ -119,7 +119,7 @@ extern rtx rs6000_secondary_memory_needed_rtx (enum machine_mode); extern rtx (*rs6000_legitimize_reload_address_ptr) (rtx, enum machine_mode, int, int, int, int *); extern bool rs6000_legitimate_offset_address_p (enum machine_mode, rtx, int); -extern bool (*rs6000_mode_dependent_address_ptr) (rtx); +extern bool (*rs6000_mode_dependent_address_ptr) (const_rtx); extern rtx rs6000_find_base_term (rtx); extern bool rs6000_offsettable_memref_p (rtx); extern rtx rs6000_return_addr (int, rtx); diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index d1616e5..9479548 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -1118,9 +1118,9 @@ rtx (*rs6000_legitimize_reload_address_ptr) (rtx, enum machine_mode, int, int, int, int *) = rs6000_legitimize_reload_address; -static bool rs6000_mode_dependent_address (rtx); -static bool rs6000_debug_mode_dependent_address (rtx); -bool (*rs6000_mode_dependent_address_ptr) (rtx) +static bool rs6000_mode_dependent_address (const_rtx); +static bool rs6000_debug_mode_dependent_address (const_rtx); +bool (*rs6000_mode_dependent_address_ptr) (const_rtx) = rs6000_mode_dependent_address; static enum reg_class rs6000_secondary_reload_class (enum reg_class, @@ -5896,7 +5896,7 @@ rs6000_debug_legitimate_address_p (enum machine_mode mode, rtx x, sub-words of a TFmode operand, which is what we had before. */ static bool -rs6000_mode_dependent_address (rtx addr) +rs6000_mode_dependent_address (const_rtx addr) { switch (GET_CODE (addr)) { @@ -5936,7 +5936,7 @@ rs6000_mode_dependent_address (rtx addr) /* Debug version of rs6000_mode_dependent_address. */ static bool -rs6000_debug_mode_dependent_address (rtx addr) +rs6000_debug_mode_dependent_address (const_rtx addr) { bool ret = rs6000_mode_dependent_address (addr); |