This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[dataflow] Re: Dataflow branch review #1


Ian Lance Taylor wrote:
> I've started looking at the overall dataflow patch.  Here is my first
> set of comments, covering auto-inc-dec.c.
>
> Ian
>
>
> In auto-inc-dec.c:
>
> Update copyright date.
>
>
> +enum form
> +  {
> +/* This pass was originally removed from flow.c. However there is
> +   almost nothing that remains of that code.
> +
> +   There are (4) basic forms that are matched:
> +
> +*/
> +    FORM_PRE_ADD,
> +/*
> +           a <- b + c
> +           ...
> +           *a
> +
> +        becomes
> +
> +           a <- b
> +           ...
> +           *(a += c) pre
> +*/
>
> Please move the comments for the enum types before the enum
> definition.  gcc practice is to put comments before the object being
> described.  So the comment above should come before FORM_PRE_ADD.
>
> Also, indent as
>
> enum form
> {
>   FORM_PRE_ADD
> };
>
>
> +   The arrays are not cleared when we move from block to block so
> +   whenever an insn is retrieved from these arrays, it's block number
> +   must be comared with the current block.
> +*/
>
> Typo: "comared" => "compared"
>
> +static rtx * reg_next_use = NULL;
> +static rtx * reg_next_inc_use = NULL;
> +static rtx * reg_next_def = NULL;
>
> Just write "rtx*", not "rtx *".
>
>
> +      if ((REG_NOTE_KIND(note) == REG_DEAD)
> +	  && pattern == XEXP (note, 0))
>
> Space after REG_NOTE_KIND.
>
> +      else prev_note = note;
>
> Put "prev_note = note;" on the next line.
>
>
> +/* Change mem_insn.mem_loc so that uses NEW_ADDR that increments
> +   INC_REG.  To have reached this point, the change is a legitimate
> +   one from a dataflow point of view.  The only questions are is this
> +   a valid change to the instruction and is this a profitable change
> +   to the instruction.  */
> +
> +static bool
> +attempt_change (rtx new_addr, rtx inc_reg)
>
> I don't understand the first sentence in the comment.
>
> +      reg_next_def [regno] = mov_insn;
> +      reg_next_use [regno] = NULL;
>
> No space before '[' here and elsewhere.
>
> +  switch (inc_insn.form)
> ...
> +    case FORM_last:
> +      gcc_unreachable ();
>
> Add a default: case which calls gcc_unreachable.
>
> +  /* Recompute the df info for the insns that have changed. */
> +  delete_insn (inc_insn.insn);
>
> This comment looks wrong.
>
>
> In try_merge:
>
> +  /* The width of the mem being access.  */
>
> Typo: "access" => "accessed".
>
> +  switch (inc_insn.form)
> ...
> +    case FORM_last:
> +      gcc_unreachable ();
>
> Add a default case here also.
>
>
> +/* Return the next insn that uses (if reg_next_use is passed in
> +   NEXT_ARRAY) or defines if reg_next_def is passed in NEXT_ARRAY)
> +   REGNO in BB.  */
>
> Missing left parenthesis before "if reg_next_def", I think.
>
>
> +   This function is called in two contexts, if BEFORE_MEM is true,
> +   this is called for each insn in the basic block.  If BEFORE_MEM is
> +   false, it is called for the instruction in the block that uses the
> +   index register for som memory reference that is currently being
> +   processed.  */
>
> Typo: "som" => "some".
>
>
> +   In the case where the MEM_)INSN has two registers in the reference,
> +   this function may be called recursively.  The first time looking
> +   for an add of the first register, and if that fails, looking for an
> +   add of the second register.  The FIRST_TRY parameter is used to
> +   only allow the parameters to be reversed once.  */
>
> Extraneous ')' in first line.
>   
As it has been commanded, so it has been done!!!

I took the general comments and applied them to the entire diff for the
branch.
2007-05-30  Kenneth Zadeck <zadeck@naturalbridge.com>

    * auto-inc-dec.c: Updated copyright date.
    (enum form, set_inc_state, dump_inc_insn, move_dead_notes,
    insert_move_insn_before, attempt_change, try_merge, find_address,
    find_mem): Reformatted.
    (reverse_inc, find_address): Fixed spelling.
    (attempt_change, try_merge): Add default case.
    * basic-block.h: Updated copyright date.
    * bitmap.c: Updated copyright date.
    * bitmap.h: Updated copyright date.
    * cfganal.c: Updated copyright date.
    * cfg.c: Updated copyright date.
    * cfghooks.h: Updated copyright date.
    * cfglayout.c: Updated copyright date.
    * cfgloop.c: Updated copyright date.
    * cfgloop.h: Updated copyright date.
    * cfgrtl.c: Updated copyright date.
    * combine.c: Updated copyright date.
    * combine-stack-adj.c: Updated copyright date.
    * config/arc/arc.c: Updated copyright date.
    * config/arm/arm.c: (use_return_insn,
    arm_compute_save_reg0_reg12_mask, arm_get_frame_offsets,
    arm_save_coproc_regs): Fixed formatting.
    * config/bfin/bfin.c: Updated copyright date.
    * config/c4x/c4x.c: Updated copyright date.
    * config/c4x/c4x.h: Updated copyright date.
    * config/cris/cris.c: Updated copyright date.
    * config/crx/crx.c: Updated copyright date.
    * config/crx/crx.h: Updated copyright date.
    * config/darwin.c: Updated copyright date.
    * config/frv/frv.c: Updated copyright date.
    * config/h8300/h8300.c: Updated copyright date.
    * config/h8300/h8300.md: Updated copyright date.
    * config/ia64/ia64.h: Updated copyright date.
    * config/iq2000/iq2000.c: Updated copyright date.
    * config/iq2000/iq2000.h: Updated copyright date.
    * config/m32c/m32c.c: Updated copyright date.
    * config/m68hc11/m68hc11.c: Updated copyright date.
    * config/m68k/m68k.c: Updated copyright date.
    * config/mips/mips.c: Updated copyright date.
    * config/mips/mips.md: Updated copyright date.
    * config/mmix/mmix.c: Updated copyright date.
    * config/mn10300/mn10300.c: Updated copyright date.
    * config/mt/mt.c: Updated copyright date.
    (mt_print_operand_simple_address, mt_print_operand): Fixed formatting.
    * config/mt/mt.h: Updated copyright date and fixed formatting.
           * config/pa/pa.c: Updated copyright date.
    * config/pa/pa.h: Updated copyright date.
    * config/pdp11/pdp11.c: Updated copyright date.
    * config/pdp11/pdp11.h: Updated copyright date.
    * config/rs6000/predicates.md: Updated copyright date.
    * config/s390/s390.c: Updated copyright date.
    * config/score/score-mdaux.c: Updated copyright date.
    * config/sh/sh.c: Updated copyright date.
    * config/sh/sh.md: Updated copyright date.
    * config/sparc/sparc.c: Updated copyright date.
    * config/stormy16/stormy16.c: Updated copyright date.
    * config/v850/v850.c: Updated copyright date.
    * config/vax/vax.c: Updated copyright date.
    * cselib.c: Updated copyright date.
    (expand_loc): Fixed formatting.
    * cselib.h: Updated copyright date.
    * dbgcnt.c: Updated copyright date.
    * dbgcnt.def: Updated copyright date.
    * dbgcnt.h: Updated copyright date.
    * dce.c: Updated copyright date.
    (fast_dce): Fixed formatting.
    * dce.h: Updated copyright date.
    * ddg.c: Updated copyright date.
    * ddg.h: Updated copyright date.
    * df-core.c: Updated copyright date.
    * df.h: Updated copyright date and fixed formatting.
    * doc/cfg.texi: Updated copyright date.
    * doc/rtl.texi: Updated copyright date.
    * dominance.c: Updated copyright date.
    * function.h: Updated copyright date.
    * fwprop.c: Updated copyright date.
    * global.c: Updated copyright date.
    * integrate.c: Updated copyright date.
    * local-alloc.c: Updated copyright date.
    * loop-init.c: Updated copyright date.
    * loop-invariant.c: Updated copyright date.
    * loop-iv.c: Updated copyright date.
    * optabs.h: Updated copyright date.
    * output.h: Updated copyright date.
    * postreload.c: Updated copyright date.
    * postreload-gcse.c: Updated copyright date.
    * recog.h: Updated copyright date.
    * regmove.c: Updated copyright date.
    * reg-notes.def: Updated copyright date.
    * regrename.c: Updated copyright date.
    * reg-stack.c: Updated copyright date.
    * reload.c: Updated copyright date.
    * reorg.c: Updated copyright date.
    * resource.c: Updated copyright date.
    * resource.h: Updated copyright date.
    * rtl-factoring.c: Updated copyright date.
    * sbitmap.c: Updated copyright date.
    * sbitmap.h: Updated copyright date.
    * sched-deps.c: Updated copyright date.
    * sched-ebb.c: Updated copyright date.
    * sched-int.h: Updated copyright date.
    * sched-rgn.c: Updated copyright date.
    * sched-vis.c: Updated copyright date.
    * see.c: Updated copyright date.
    (see_handle_relevant_uses): Fixed formatting.
    * stack-ptr-mod.c: Updated copyright date.
    * struct-equiv.c: Updated copyright date.
    * tracer.c: Updated copyright date.
    * web.c: Updated copyright date.

Index: regrename.c
===================================================================
--- regrename.c	(revision 125108)
+++ regrename.c	(working copy)
@@ -1,5 +1,5 @@
 /* Register renaming for the GNU compiler.
-   Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006
+   Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
    Free Software Foundation, Inc.
 
    This file is part of GCC.
Index: sched-ebb.c
===================================================================
--- sched-ebb.c	(revision 125108)
+++ sched-ebb.c	(working copy)
@@ -1,6 +1,7 @@
 /* Instruction scheduling pass.
    Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+   Free Software Foundation, Inc.
    Contributed by Michael Tiemann (tiemann@cygnus.com) Enhanced by,
    and currently maintained by, Jim Wilson (wilson@cygnus.com)
 
Index: fwprop.c
===================================================================
--- fwprop.c	(revision 125108)
+++ fwprop.c	(working copy)
@@ -1,5 +1,5 @@
 /* RTL-based forward propagation pass for GNU compiler.
-   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
+   Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
    Contributed by Paolo Bonzini and Steven Bosscher.
 
 This file is part of GCC.
Index: doc/cfg.texi
===================================================================
--- doc/cfg.texi	(revision 125108)
+++ doc/cfg.texi	(working copy)
@@ -1,5 +1,5 @@
 @c -*-texinfo-*-
-@c Copyright (C) 2001, 2003, 2004, 2005 Free Software Foundation, Inc.
+@c Copyright (C) 2001, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
 @c This is part of the GCC manual.
 @c For copying conditions, see the file gcc.texi.
 
Index: doc/rtl.texi
===================================================================
--- doc/rtl.texi	(revision 125108)
+++ doc/rtl.texi	(working copy)
@@ -1,5 +1,5 @@
 @c Copyright (C) 1988, 1989, 1992, 1994, 1997, 1998, 1999, 2000, 2001, 2002,
-@c 2003, 2004, 2005
+@c 2003, 2004, 2005, 2006, 2007
 @c Free Software Foundation, Inc.
 @c This is part of the GCC manual.
 @c For copying conditions, see the file gcc.texi.
Index: sbitmap.c
===================================================================
--- sbitmap.c	(revision 125108)
+++ sbitmap.c	(working copy)
@@ -1,5 +1,6 @@
 /* Simple bitmaps.
-   Copyright (C) 1999, 2000, 2002, 2003, 2004 Free Software Foundation, Inc.
+   Copyright (C) 1999, 2000, 2002, 2003, 2004, 2006, 2007
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: sbitmap.h
===================================================================
--- sbitmap.h	(revision 125108)
+++ sbitmap.h	(working copy)
@@ -1,5 +1,6 @@
 /* Simple bitmaps.
-   Copyright (C) 1999, 2000, 2002, 2003, 2004 Free Software Foundation, Inc.
+   Copyright (C) 1999, 2000, 2002, 2003, 2004, 2006, 2007 
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: see.c
===================================================================
--- see.c	(revision 125108)
+++ see.c	(working copy)
@@ -1,5 +1,5 @@
 /* Sign extension elimination optimization for GNU compiler.
-   Copyright (C) 2005 Free Software Foundation, Inc.
+   Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
    Contributed by Leehod Baruch <leehod@il.ibm.com>
 
 This file is part of GCC.
@@ -3253,7 +3253,7 @@ see_handle_relevant_uses (struct df_ref 
   enum rtx_code extension_code;
   rtx reg = DF_REF_REAL_REG (ref);
 
-  root_entry = unionfind_root (&use_entry [DF_REF_ID (ref)]);
+  root_entry = unionfind_root (&use_entry[DF_REF_ID (ref)]);
   
   if (ENTRY_EI (root_entry)->relevancy != SIGN_EXTENDED_DEF
       && ENTRY_EI (root_entry)->relevancy != ZERO_EXTENDED_DEF)
Index: dbgcnt.def
===================================================================
--- dbgcnt.def	(revision 125108)
+++ dbgcnt.def	(working copy)
@@ -1,5 +1,5 @@
 /* This file contains the list of the debug counter for GCC.
-   Copyright (C) 2006 Free Software Foundation, Inc.
+   Copyright (C) 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: tracer.c
===================================================================
--- tracer.c	(revision 125108)
+++ tracer.c	(working copy)
@@ -1,6 +1,7 @@
 /* The tracer pass for the GNU compiler.
    Contributed by Jan Hubicka, SuSE Labs.
-   Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+   Free Software Foundation, Inc.
 
    This file is part of GCC.
 
Index: postreload-gcse.c
===================================================================
--- postreload-gcse.c	(revision 125108)
+++ postreload-gcse.c	(working copy)
@@ -1,5 +1,5 @@
 /* Post reload partially redundant load elimination
-   Copyright (C) 2004, 2005
+   Copyright (C) 2004, 2005, 2006, 2007
    Free Software Foundation, Inc.
 
 This file is part of GCC.
Index: optabs.h
===================================================================
--- optabs.h	(revision 125108)
+++ optabs.h	(working copy)
@@ -1,5 +1,5 @@
 /* Definitions for code generation pass of GNU compiler.
-   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006 
+   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
    Free Software Foundation, Inc.
 
 This file is part of GCC.
Index: postreload.c
===================================================================
--- postreload.c	(revision 125108)
+++ postreload.c	(working copy)
@@ -1,6 +1,7 @@
 /* Perform simple optimizations to clean up the result of reload.
-   Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997,
+   1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: reload.c
===================================================================
--- reload.c	(revision 125108)
+++ reload.c	(working copy)
@@ -1,7 +1,7 @@
 /* Search an insn for pseudo regs that must be in hard regs and are not.
    Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006  Free Software Foundation,
-   Inc.
+   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: bitmap.c
===================================================================
--- bitmap.c	(revision 125108)
+++ bitmap.c	(working copy)
@@ -1,6 +1,6 @@
 /* Functions to support general ended bitmaps.
-   Copyright (C) 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005
-   Free Software Foundation, Inc.
+   Copyright (C) 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
+   2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: bitmap.h
===================================================================
--- bitmap.h	(revision 125108)
+++ bitmap.h	(working copy)
@@ -1,6 +1,6 @@
 /* Functions to support general ended bitmaps.
-   Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
-   Free Software Foundation, Inc.
+   Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
+   2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: ddg.c
===================================================================
--- ddg.c	(revision 125108)
+++ ddg.c	(working copy)
@@ -1,5 +1,5 @@
 /* DDG - Data Dependence Graph implementation.
-   Copyright (C) 2004, 2005, 2006
+   Copyright (C) 2004, 2005, 2006, 2007
    Free Software Foundation, Inc.
    Contributed by Ayal Zaks and Mustafa Hagog <zaks,mustafa@il.ibm.com>
 
Index: ddg.h
===================================================================
--- ddg.h	(revision 125108)
+++ ddg.h	(working copy)
@@ -1,5 +1,5 @@
 /* DDG - Data Dependence Graph - interface.
-   Copyright (C) 2004
+   Copyright (C) 2004, 2005, 2006, 2007
    Free Software Foundation, Inc.
    Contributed by Ayal Zaks and Mustafa Hagog <zaks,mustafa@il.ibm.com>
 
Index: cfghooks.h
===================================================================
--- cfghooks.h	(revision 125108)
+++ cfghooks.h	(working copy)
@@ -1,5 +1,5 @@
 /* Hooks for cfg representation specific functions.
-   Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
    Contributed by Sebastian Pop <s.pop@laposte.net>
 
 This file is part of GCC.
Index: cfg.c
===================================================================
--- cfg.c	(revision 125108)
+++ cfg.c	(working copy)
@@ -1,6 +1,6 @@
 /* Control flow graph manipulation code for GNU compiler.
    Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005
+   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
    Free Software Foundation, Inc.
 
 This file is part of GCC.
Index: auto-inc-dec.c
===================================================================
--- auto-inc-dec.c	(revision 125190)
+++ auto-inc-dec.c	(working copy)
@@ -1,5 +1,5 @@
 /* Discovery of auto-inc and auto-dec instructions.
-   Copyright (C) 2006 Free Software Foundation, Inc.
+   Copyright (C) 2006, 2007 Free Software Foundation, Inc.
    Contributed by Kenneth Zadeck <zadeck@naturalbridge.com>
    
 This file is part of GCC.
@@ -42,16 +42,11 @@ Software Foundation, 51 Franklin Street,
 #include "df.h"
 #include "dbgcnt.h"
 
-enum form
-  {
 /* This pass was originally removed from flow.c. However there is
    almost nothing that remains of that code.
 
    There are (4) basic forms that are matched:
 
-*/
-    FORM_PRE_ADD,
-/*
            a <- b + c
            ...
            *a
@@ -61,9 +56,6 @@ enum form
            a <- b
            ...
            *(a += c) pre
-*/
-    FORM_PRE_INC,
-/*
            a += c
            ...
            *a
@@ -71,9 +63,6 @@ enum form
         becomes
 
            *(a += c) pre
-*/
-    FORM_POST_ADD,
-/*
            *a
            ...
            b <- a + c
@@ -86,12 +75,6 @@ enum form
            b <- a
            ...
            *(b += c) post
-
-*/
-    FORM_POST_INC,
-    FORM_last
-  };
-/*
            *a
            ...
            a <- a + c
@@ -167,9 +150,17 @@ enum form
 
            *(a += c) pre
 */
-
 #ifdef AUTO_INC_DEC
 
+enum form
+{
+  FORM_PRE_ADD,
+  FORM_PRE_INC,
+  FORM_POST_ADD,
+  FORM_POST_INC,
+  FORM_last
+};
+
 /* The states of the second operands of mem refs and inc insns.  If no
    second operand of the mem_ref was found, it is assumed to just be
    ZERO.  SIZE is the size of the mode accessed in the memref.  The
@@ -224,7 +215,7 @@ set_inc_state (HOST_WIDE_INT val, int si
    and location (relative to the mem reference) of inc insn.  */
 
 static bool initialized = false;
-static enum gen_form decision_table [INC_last][INC_last][FORM_last];
+static enum gen_form decision_table[INC_last][INC_last][FORM_last];
 
 static void
 init_decision_table (void)
@@ -361,7 +352,7 @@ static struct inc_insn 
 static void 
 dump_inc_insn (FILE *file)
 {
-  const char * f = ((inc_insn.form == FORM_PRE_ADD) 
+  const char *f = ((inc_insn.form == FORM_PRE_ADD) 
 	      || (inc_insn.form == FORM_PRE_INC)) ? "pre" : "post";
 
   dump_insn_slim (file, inc_insn.insn);
@@ -443,12 +434,12 @@ dump_mem_insn (FILE *file)
 
    The arrays are not cleared when we move from block to block so
    whenever an insn is retrieved from these arrays, it's block number
-   must be comared with the current block.
+   must be compared with the current block.
 */
 
-static rtx * reg_next_use = NULL;
-static rtx * reg_next_inc_use = NULL;
-static rtx * reg_next_def = NULL;
+static rtx *reg_next_use = NULL;
+static rtx *reg_next_inc_use = NULL;
+static rtx *reg_next_def = NULL;
 
 
 /* Move dead note that match PATTERN to TO_INSN from FROM_INSN.  We do
@@ -467,7 +458,7 @@ move_dead_notes (rtx to_insn, rtx from_i
     {
       next_note = XEXP (note, 1);
       
-      if ((REG_NOTE_KIND(note) == REG_DEAD)
+      if ((REG_NOTE_KIND (note) == REG_DEAD)
 	  && pattern == XEXP (note, 0))
 	{
 	  XEXP (note, 1) = REG_NOTES (to_insn);
@@ -499,11 +490,11 @@ insert_move_insn_before (rtx next_insn, 
 }
 
   
-/* Change mem_insn.mem_loc so that uses NEW_ADDR that increments
-   INC_REG.  To have reached this point, the change is a legitimate
-   one from a dataflow point of view.  The only questions are is this
-   a valid change to the instruction and is this a profitable change
-   to the instruction.  */
+/* Change mem_insn.mem_loc so that uses NEW_ADDR which has an
+   increment of INC_REG.  To have reached this point, the change is a
+   legitimate one from a dataflow point of view.  The only questions
+   are is this a valid change to the instruction and is this a
+   profitable change to the instruction.  */
 
 static bool
 attempt_change (rtx new_addr, rtx inc_reg)
@@ -565,23 +556,23 @@ attempt_change (rtx new_addr, rtx inc_re
       move_dead_notes (mov_insn, inc_insn.insn, inc_insn.reg0);
 
       regno = REGNO (inc_insn.reg_res);
-      reg_next_def [regno] = mov_insn;
-      reg_next_use [regno] = NULL;
+      reg_next_def[regno] = mov_insn;
+      reg_next_use[regno] = NULL;
       regno = REGNO (inc_insn.reg0);
-      reg_next_use [regno] = mov_insn;
+      reg_next_use[regno] = mov_insn;
       df_recompute_luids (bb);
       break;
 
     case FORM_POST_INC:
       regno = REGNO (inc_insn.reg_res);
-      if (reg_next_use [regno] == reg_next_inc_use[regno])
+      if (reg_next_use[regno] == reg_next_inc_use[regno])
 	reg_next_inc_use[regno] = NULL;
 
       /* Fallthru.  */
     case FORM_PRE_INC:
       regno = REGNO (inc_insn.reg_res);
-      reg_next_def [regno] = mem_insn.insn;
-      reg_next_use [regno] = NULL;
+      reg_next_def[regno] = mem_insn.insn;
+      reg_next_use[regno] = NULL;
 
       break;
 
@@ -594,31 +585,31 @@ attempt_change (rtx new_addr, rtx inc_re
 	 pointer for the main iteration has not yet hit that.  It is
 	 still pointing to the mem insn. */
       regno = REGNO (inc_insn.reg_res);
-      reg_next_def [regno] = mem_insn.insn;
-      reg_next_use [regno] = NULL;
+      reg_next_def[regno] = mem_insn.insn;
+      reg_next_use[regno] = NULL;
 
       regno = REGNO (inc_insn.reg0);
-      reg_next_use [regno] = mem_insn.insn;
-      if ((reg_next_use [regno] == reg_next_inc_use[regno])
+      reg_next_use[regno] = mem_insn.insn;
+      if ((reg_next_use[regno] == reg_next_inc_use[regno])
 	  || (reg_next_inc_use[regno] == inc_insn.insn))
 	reg_next_inc_use[regno] = NULL;
       df_recompute_luids (bb);
       break;
 
     case FORM_last:
+    default:
       gcc_unreachable ();
     }
 
   if (!inc_insn.reg1_is_const)
     {
       regno = REGNO (inc_insn.reg1);
-      reg_next_use [regno] = mem_insn.insn;
-      if ((reg_next_use [regno] == reg_next_inc_use[regno])
+      reg_next_use[regno] = mem_insn.insn;
+      if ((reg_next_use[regno] == reg_next_inc_use[regno])
 	  || (reg_next_inc_use[regno] == inc_insn.insn))
 	reg_next_inc_use[regno] = NULL;
     }
 
-  /* Recompute the df info for the insns that have changed. */
   delete_insn (inc_insn.insn);
 
   if (dump_file && mov_insn)
@@ -655,7 +646,7 @@ try_merge (void)
   rtx inc_reg = inc_insn.form == FORM_POST_ADD ?
     inc_insn.reg_res : mem_insn.reg0;
 
-  /* The width of the mem being access.  */
+  /* The width of the mem being accessed.  */
   int size = GET_MODE_SIZE (GET_MODE (mem));
   rtx last_insn = NULL;
 
@@ -670,6 +661,7 @@ try_merge (void)
       last_insn = inc_insn.insn;
       break;
     case FORM_last:
+    default:
       gcc_unreachable ();
     }
 
@@ -779,7 +771,7 @@ try_merge (void)
 }
 
 /* Return the next insn that uses (if reg_next_use is passed in
-   NEXT_ARRAY) or defines if reg_next_def is passed in NEXT_ARRAY)
+   NEXT_ARRAY) or defines (if reg_next_def is passed in NEXT_ARRAY)
    REGNO in BB.  */
 
 static rtx
@@ -827,7 +819,7 @@ reverse_inc (void)
    This function is called in two contexts, if BEFORE_MEM is true,
    this is called for each insn in the basic block.  If BEFORE_MEM is
    false, it is called for the instruction in the block that uses the
-   index register for som memory reference that is currently being
+   index register for some memory reference that is currently being
    processed.  */
 
 static bool
@@ -912,7 +904,7 @@ find_address (rtx *address_of_x)
 {
   rtx x = *address_of_x;
   enum rtx_code code = GET_CODE (x);
-  const char * const fmt = GET_RTX_FORMAT (code);
+  const char *const fmt = GET_RTX_FORMAT (code);
   int i;
   int value = 0;
   int tem;
@@ -1001,7 +993,7 @@ find_address (rtx *address_of_x)
    a suitable add or inc insn that follows the mem reference and
    determine if it is suitable to merge.
 
-   In the case where the MEM_)INSN has two registers in the reference,
+   In the case where the MEM_INSN has two registers in the reference,
    this function may be called recursively.  The first time looking
    for an add of the first register, and if that fails, looking for an
    add of the second register.  The FIRST_TRY parameter is used to
@@ -1302,7 +1294,7 @@ find_mem (rtx *address_of_x)
 {
   rtx x = *address_of_x;
   enum rtx_code code = GET_CODE (x);
-  const char * const fmt = GET_RTX_FORMAT (code);
+  const char *const fmt = GET_RTX_FORMAT (code);
   int i;
 
   if (code == MEM && REG_P (XEXP (x, 0)))
Index: reorg.c
===================================================================
--- reorg.c	(revision 125108)
+++ reorg.c	(working copy)
@@ -1,6 +1,7 @@
 /* Perform instruction reorganizations for delay slot filling.
-   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+   2001, 2002, 2003, 2004, 2005, 2006, 2007
+   Free Software Foundation, Inc.
    Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu).
    Hacked by Michael Tiemann (tiemann@cygnus.com).
 
Index: dominance.c
===================================================================
--- dominance.c	(revision 125108)
+++ dominance.c	(working copy)
@@ -1,5 +1,5 @@
 /* Calculate (post)dominators in slightly super-linear time.
-   Copyright (C) 2000, 2003, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 2000, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
    Contributed by Michael Matz (matz@ifh.de).
 
    This file is part of GCC.
Index: df-core.c
===================================================================
--- df-core.c	(revision 125111)
+++ df-core.c	(working copy)
@@ -1,5 +1,5 @@
 /* Allocation for dataflow support routines.
-   Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
+   Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
    Free Software Foundation, Inc.
    Originally contributed by Michael P. Hayes 
              (m.hayes@elec.canterbury.ac.nz, mhayes@redhat.com)
Index: web.c
===================================================================
--- web.c	(revision 125108)
+++ web.c	(working copy)
@@ -1,6 +1,6 @@
 /* Web construction code for GNU compiler.
    Contributed by Jan Hubicka.
-   Copyright (C) 2001, 2002, 2004, 2006
+   Copyright (C) 2001, 2002, 2004, 2006, 2007
    Free Software Foundation, Inc.
 
 This file is part of GCC.
Index: loop-init.c
===================================================================
--- loop-init.c	(revision 125108)
+++ loop-init.c	(working copy)
@@ -1,5 +1,5 @@
 /* Loop optimizer initialization routines and RTL loop optimization passes.
-   Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: cfganal.c
===================================================================
--- cfganal.c	(revision 125108)
+++ cfganal.c	(working copy)
@@ -1,6 +1,6 @@
 /* Control flow graph analysis code for GNU compiler.
    Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2003, 2004, 2005 Free Software Foundation, Inc.
+   1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: global.c
===================================================================
--- global.c	(revision 125108)
+++ global.c	(working copy)
@@ -1,6 +1,7 @@
 /* Allocate registers for pseudo-registers that span basic blocks.
    Copyright (C) 1987, 1988, 1991, 1994, 1996, 1997, 1998,
-   1999, 2000, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+   1999, 2000, 2002, 2003, 2004, 2005, 2006, 2007
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: dbgcnt.c
===================================================================
--- dbgcnt.c	(revision 125108)
+++ dbgcnt.c	(working copy)
@@ -1,5 +1,5 @@
 /* Debug counter for debugging support
-   Copyright (C) 2006 Free Software Foundation, Inc.
+   Copyright (C) 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: recog.h
===================================================================
--- recog.h	(revision 125108)
+++ recog.h	(working copy)
@@ -1,6 +1,6 @@
 /* Declarations for interface to insn recognizer and insn-output.c.
-   Copyright (C) 1987, 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005
-   Free Software Foundation, Inc.
+   Copyright (C) 1987, 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004,
+   2005, 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: dbgcnt.h
===================================================================
--- dbgcnt.h	(revision 125108)
+++ dbgcnt.h	(working copy)
@@ -1,5 +1,5 @@
 /* Debug counter for debugging support
-   Copyright (C) 2006 Free Software Foundation, Inc.
+   Copyright (C) 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: regmove.c
===================================================================
--- regmove.c	(revision 125108)
+++ regmove.c	(working copy)
@@ -1,6 +1,7 @@
 /* Move registers around to reduce number of move instructions needed.
-   Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997,
+   1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: local-alloc.c
===================================================================
--- local-alloc.c	(revision 125108)
+++ local-alloc.c	(working copy)
@@ -1,7 +1,7 @@
 /* Allocate registers within a basic block, for GNU compiler.
    Copyright (C) 1987, 1988, 1991, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
-   Inc.
+   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: function.h
===================================================================
--- function.h	(revision 125108)
+++ function.h	(working copy)
@@ -1,6 +1,6 @@
 /* Structure for saving state for a nested function.
    Copyright (C) 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc.
+   1999, 2000, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: df.h
===================================================================
--- df.h	(revision 125111)
+++ df.h	(working copy)
@@ -1,6 +1,6 @@
 /* Form lists of pseudo register references for autoinc optimization
    for GNU compiler.  This is part of flow optimization.
-   Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2006
+   Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007
    Free Software Foundation, Inc.
    Originally contributed by Michael P. Hayes 
              (m.hayes@elec.canterbury.ac.nz, mhayes@redhat.com)
@@ -446,8 +446,8 @@ struct df
      the problem local data without having to search the first
      array.  */
 
-  struct dataflow *problems_in_order [DF_LAST_PROBLEM_PLUS1]; 
-  struct dataflow *problems_by_index [DF_LAST_PROBLEM_PLUS1]; 
+  struct dataflow *problems_in_order[DF_LAST_PROBLEM_PLUS1]; 
+  struct dataflow *problems_by_index[DF_LAST_PROBLEM_PLUS1]; 
   int num_problems_defined;
 
   /* If not NULL, this subset of blocks of the program to be
Index: rtl-factoring.c
===================================================================
--- rtl-factoring.c	(revision 125108)
+++ rtl-factoring.c	(working copy)
@@ -1,5 +1,5 @@
 /* RTL factoring (sequence abstraction).
-   Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
+   Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: cselib.c
===================================================================
--- cselib.c	(revision 125108)
+++ cselib.c	(working copy)
@@ -1,6 +1,6 @@
 /* Common subexpression elimination library for GNU compiler.
    Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2003, 2004, 2005 Free Software Foundation, Inc.
+   1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -837,11 +837,11 @@ cselib_lookup_mem (rtx x, int create)
    expand to the same place.  */
 
 static rtx 
-expand_loc (struct elt_loc_list * p, bitmap regs_active, int max_depth)
+expand_loc (struct elt_loc_list *p, bitmap regs_active, int max_depth)
 {
   rtx reg_result = NULL;
   unsigned int regno = UINT_MAX;
-  struct elt_loc_list * p_in = p;
+  struct elt_loc_list *p_in = p;
 
   for (; p; p = p -> next)
     {
Index: cselib.h
===================================================================
--- cselib.h	(revision 125108)
+++ cselib.h	(working copy)
@@ -1,6 +1,6 @@
 /* Common subexpression elimination for GNU compiler.
    Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2003, 2004, 2005 Free Software Foundation, Inc.
+   1999, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: loop-invariant.c
===================================================================
--- loop-invariant.c	(revision 125108)
+++ loop-invariant.c	(working copy)
@@ -1,5 +1,5 @@
 /* RTL-level loop invariant motion.
-   Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
+   Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: loop-iv.c
===================================================================
--- loop-iv.c	(revision 125108)
+++ loop-iv.c	(working copy)
@@ -1,5 +1,5 @@
 /* Rtl-level induction variable analysis.
-   Copyright (C) 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
    
 This file is part of GCC.
    
Index: cfglayout.c
===================================================================
--- cfglayout.c	(revision 125108)
+++ cfglayout.c	(working copy)
@@ -1,5 +1,6 @@
 /* Basic block reordering routines for the GNU compiler.
-   Copyright (C) 2000, 2001, 2003, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 2000, 2001, 2003, 2004, 2005, 2006, 2007
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: sched-deps.c
===================================================================
--- sched-deps.c	(revision 125108)
+++ sched-deps.c	(working copy)
@@ -1,7 +1,7 @@
 /* Instruction scheduling pass.  This file computes dependencies between
    instructions.
    Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
+   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
    Free Software Foundation, Inc.
    Contributed by Michael Tiemann (tiemann@cygnus.com) Enhanced by,
    and currently maintained by, Jim Wilson (wilson@cygnus.com)
Index: integrate.c
===================================================================
--- integrate.c	(revision 125108)
+++ integrate.c	(working copy)
@@ -1,6 +1,6 @@
 /* Procedure integration for GCC.
    Copyright (C) 1988, 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
    Contributed by Michael Tiemann (tiemann@cygnus.com)
 
 This file is part of GCC.
Index: sched-int.h
===================================================================
--- sched-int.h	(revision 125108)
+++ sched-int.h	(working copy)
@@ -1,7 +1,7 @@
 /* Instruction scheduling pass.  This file contains definitions used
    internally in the scheduler.
-   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+   2001, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: output.h
===================================================================
--- output.h	(revision 125108)
+++ output.h	(working copy)
@@ -1,7 +1,7 @@
 /* Declarations for insn-output.c.  These functions are defined in recog.c,
    final.c, and varasm.c.
-   Copyright (C) 1987, 1991, 1994, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 1987, 1991, 1994, 1997, 1998, 1999, 2000, 2001, 2002,
+   2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: combine.c
===================================================================
--- combine.c	(revision 125108)
+++ combine.c	(working copy)
@@ -1,6 +1,7 @@
 /* Optimize by combining instructions for GNU compiler.
    Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: stack-ptr-mod.c
===================================================================
--- stack-ptr-mod.c	(revision 125108)
+++ stack-ptr-mod.c	(working copy)
@@ -1,7 +1,7 @@
 /* Discover if the stack pointer is modified in a function. 
    Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
-   Inc.
+   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: resource.c
===================================================================
--- resource.c	(revision 125108)
+++ resource.c	(working copy)
@@ -1,5 +1,5 @@
 /* Definitions for computing resource usage of specific insns.
-   Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
+   Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
    Free Software Foundation, Inc.
 
 This file is part of GCC.
Index: cfgloop.c
===================================================================
--- cfgloop.c	(revision 125108)
+++ cfgloop.c	(working copy)
@@ -1,5 +1,6 @@
 /* Natural loop discovery code for GNU compiler.
-   Copyright (C) 2000, 2001, 2003, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 2000, 2001, 2003, 2004, 2005, 2006, 2007
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: resource.h
===================================================================
--- resource.h	(revision 125108)
+++ resource.h	(working copy)
@@ -1,5 +1,5 @@
 /* Definitions for computing resource usage of specific insns.
-   Copyright (C) 1999, 2003, 2004 Free Software Foundation, Inc.
+   Copyright (C) 1999, 2003, 2004, 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: cfgloop.h
===================================================================
--- cfgloop.h	(revision 125108)
+++ cfgloop.h	(working copy)
@@ -1,6 +1,6 @@
 /* Natural loop functions
-   Copyright (C) 1987, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
-   Free Software Foundation, Inc.
+   Copyright (C) 1987, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
+   2005, 2006, 2007Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: reg-stack.c
===================================================================
--- reg-stack.c	(revision 125108)
+++ reg-stack.c	(working copy)
@@ -1,6 +1,7 @@
 /* Register to Stack convert for GNU compiler.
-   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+   2001, 2002, 2003, 2004, 2005, 2006, 2007 
+   Free Software Foundation, Inc.
 
    This file is part of GCC.
 
Index: sched-rgn.c
===================================================================
--- sched-rgn.c	(revision 125108)
+++ sched-rgn.c	(working copy)
@@ -1,6 +1,7 @@
 /* Instruction scheduling pass.
-   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+   2001, 2002, 2003, 2004, 2005, 2006, 2007
+   Free Software Foundation, Inc.
    Contributed by Michael Tiemann (tiemann@cygnus.com) Enhanced by,
    and currently maintained by, Jim Wilson (wilson@cygnus.com)
 
Index: basic-block.h
===================================================================
--- basic-block.h	(revision 125108)
+++ basic-block.h	(working copy)
@@ -1,6 +1,6 @@
 /* Define control and data flow tables, and regsets.
-   Copyright (C) 1987, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
-   Free Software Foundation, Inc.
+   Copyright (C) 1987, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
+   2005, 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: sched-vis.c
===================================================================
--- sched-vis.c	(revision 125108)
+++ sched-vis.c	(working copy)
@@ -1,6 +1,6 @@
 /* Instruction scheduling pass.
-   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+   2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
    Contributed by Michael Tiemann (tiemann@cygnus.com) Enhanced by,
    and currently maintained by, Jim Wilson (wilson@cygnus.com)
 
Index: struct-equiv.c
===================================================================
--- struct-equiv.c	(revision 125108)
+++ struct-equiv.c	(working copy)
@@ -1,6 +1,7 @@
 /* Control flow optimization code for GNU compiler.
    Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: config/frv/frv.c
===================================================================
--- config/frv/frv.c	(revision 125108)
+++ config/frv/frv.c	(working copy)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005
+/* Copyright (C) 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007
    Free Software Foundation, Inc.
    Contributed by Red Hat, Inc.
 
Index: config/s390/s390.c
===================================================================
--- config/s390/s390.c	(revision 125108)
+++ config/s390/s390.c	(working copy)
@@ -1,6 +1,6 @@
 /* Subroutines used for code generation on IBM S/390 and zSeries
-   Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
-   Free Software Foundation, Inc.
+   Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
+   2007 Free Software Foundation, Inc.
    Contributed by Hartmut Penner (hpenner@de.ibm.com) and
                   Ulrich Weigand (uweigand@de.ibm.com).
 
Index: config/m32c/m32c.c
===================================================================
--- config/m32c/m32c.c	(revision 125108)
+++ config/m32c/m32c.c	(working copy)
@@ -1,5 +1,5 @@
 /* Target Code for R8C/M16C/M32C
-   Copyright (C) 2005
+   Copyright (C) 2005, 2006, 2007
    Free Software Foundation, Inc.
    Contributed by Red Hat.
 
Index: config/sparc/sparc.c
===================================================================
--- config/sparc/sparc.c	(revision 125108)
+++ config/sparc/sparc.c	(working copy)
@@ -1,6 +1,6 @@
 /* Subroutines for insn-output.c for SPARC.
    Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
+   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
    Free Software Foundation, Inc.
    Contributed by Michael Tiemann (tiemann@cygnus.com)
    64-bit SPARC-V9 support by Michael Tiemann, Jim Wilson, and Doug Evans,
Index: config/sh/sh.c
===================================================================
--- config/sh/sh.c	(revision 125108)
+++ config/sh/sh.c	(working copy)
@@ -1,6 +1,6 @@
 /* Output routines for GCC for Renesas / SuperH SH.
    Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-   2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+   2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
    Contributed by Steve Chamberlain (sac@cygnus.com).
    Improved by Jim Wilson (wilson@cygnus.com).
 
Index: config/sh/sh.md
===================================================================
--- config/sh/sh.md	(revision 125108)
+++ config/sh/sh.md	(working copy)
@@ -1,6 +1,6 @@
 ;;- Machine description for Renesas / SuperH SH.
 ;;  Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-;;  2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+;;  2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
 ;;  Contributed by Steve Chamberlain (sac@cygnus.com).
 ;;  Improved by Jim Wilson (wilson@cygnus.com).
 
Index: config/pdp11/pdp11.c
===================================================================
--- config/pdp11/pdp11.c	(revision 125108)
+++ config/pdp11/pdp11.c	(working copy)
@@ -1,6 +1,6 @@
 /* Subroutines for gcc2 for pdp11.
-   Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2004, 2005
-   Free Software Foundation, Inc.
+   Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2004, 2005,
+   2006, 2007 Free Software Foundation, Inc.
    Contributed by Michael K. Gschwind (mike@vlsivie.tuwien.ac.at).
 
 This file is part of GCC.
Index: config/pdp11/pdp11.h
===================================================================
--- config/pdp11/pdp11.h	(revision 125108)
+++ config/pdp11/pdp11.h	(working copy)
@@ -1,6 +1,6 @@
 /* Definitions of target machine for GNU compiler, for the pdp-11
-   Copyright (C) 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002, 2004, 2005
-   Free Software Foundation, Inc.
+   Copyright (C) 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002, 2004, 2005,
+   2006, 2007 Free Software Foundation, Inc.
    Contributed by Michael K. Gschwind (mike@vlsivie.tuwien.ac.at).
 
 This file is part of GCC.
Index: config/crx/crx.h
===================================================================
--- config/crx/crx.h	(revision 125108)
+++ config/crx/crx.h	(working copy)
@@ -1,6 +1,6 @@
 /* Definitions of target machine for GNU compiler, for CRX.
    Copyright (C) 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-   2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+   2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
 
    This file is part of GCC.
 
Index: config/crx/crx.c
===================================================================
--- config/crx/crx.c	(revision 125108)
+++ config/crx/crx.c	(working copy)
@@ -1,6 +1,6 @@
 /* Output routines for GCC for CRX.
    Copyright (C) 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
-   2002, 2003, 2004  Free Software Foundation, Inc.
+   2002, 2003, 2004, 2005, 2006, 2007  Free Software Foundation, Inc.
 
    This file is part of GCC.
 
Index: config/c4x/c4x.c
===================================================================
--- config/c4x/c4x.c	(revision 125108)
+++ config/c4x/c4x.c	(working copy)
@@ -1,6 +1,6 @@
 /* Subroutines for assembler code output on the TMS320C[34]x
    Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2003,
-   2004, 2005
+   2004, 2005, 2006, 2007
    Free Software Foundation, Inc.
 
    Contributed by Michael Hayes (m.hayes@elec.canterbury.ac.nz)
Index: config/c4x/c4x.h
===================================================================
--- config/c4x/c4x.h	(revision 125108)
+++ config/c4x/c4x.h	(working copy)
@@ -1,6 +1,6 @@
 /* Definitions of target machine for GNU compiler.  TMS320C[34]x
    Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-   2003, 2004, 2005 Free Software Foundation, Inc.
+   2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
 
    Contributed by Michael Hayes (m.hayes@elec.canterbury.ac.nz)
               and Herman Ten Brugge (Haj.Ten.Brugge@net.HCC.nl).
Index: config/stormy16/stormy16.c
===================================================================
--- config/stormy16/stormy16.c	(revision 125108)
+++ config/stormy16/stormy16.c	(working copy)
@@ -1,6 +1,6 @@
 /* Xstormy16 target functions.
-   Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
-   Free Software Foundation, Inc.
+   Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
+   2006, 2007 Free Software Foundation, Inc.
    Contributed by Red Hat, Inc.
 
 This file is part of GCC.
Index: config/m68hc11/m68hc11.c
===================================================================
--- config/m68hc11/m68hc11.c	(revision 125108)
+++ config/m68hc11/m68hc11.c	(working copy)
@@ -1,5 +1,5 @@
 /* Subroutines for code generation on Motorola 68HC11 and 68HC12.
-   Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
+   Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
    Free Software Foundation, Inc.
    Contributed by Stephane Carrez (stcarrez@nerim.fr)
 
Index: config/cris/cris.c
===================================================================
--- config/cris/cris.c	(revision 125108)
+++ config/cris/cris.c	(working copy)
@@ -1,5 +1,5 @@
 /* Definitions for GCC.  Part of the machine description for CRIS.
-   Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
+   Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
    Free Software Foundation, Inc.
    Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
 
Index: config/iq2000/iq2000.h
===================================================================
--- config/iq2000/iq2000.h	(revision 125108)
+++ config/iq2000/iq2000.h	(working copy)
@@ -1,6 +1,6 @@
 /* Definitions of target machine for GNU compiler.  
    Vitesse IQ2000 processors
-   Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
 
    This file is part of GCC.
 
Index: config/iq2000/iq2000.c
===================================================================
--- config/iq2000/iq2000.c	(revision 125108)
+++ config/iq2000/iq2000.c	(working copy)
@@ -1,5 +1,5 @@
 /* Subroutines used for code generation on Vitesse IQ2000 processors
-   Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: config/mt/mt.c
===================================================================
--- config/mt/mt.c	(revision 125108)
+++ config/mt/mt.c	(working copy)
@@ -1,5 +1,5 @@
 /* Target definitions for the MorphoRISC1
-   Copyright (C) 2005 Free Software Foundation, Inc.
+   Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
    Contributed by Red Hat, Inc.
 
    This file is part of GCC.
@@ -353,7 +353,7 @@ mt_print_operand_simple_address (FILE * 
     switch (GET_CODE (addr))
       {
       case REG:
-	fprintf (file, "%s, #0", reg_names [REGNO (addr)]);
+	fprintf (file, "%s, #0", reg_names[REGNO (addr)]);
 	break;
 	
       case PLUS:
@@ -375,11 +375,11 @@ mt_print_operand_simple_address (FILE * 
 	      reg = arg1, offset = arg0;
 	  else if (CONSTANT_P (arg0) && CONSTANT_P (arg1))
 	    {
-	      fprintf (file, "%s, #", reg_names [GPR_R0]);
+	      fprintf (file, "%s, #", reg_names[GPR_R0]);
 	      output_addr_const (file, addr);
 	      break;
 	    }
-	  fprintf (file, "%s, #", reg_names [REGNO (reg)]);
+	  fprintf (file, "%s, #", reg_names[REGNO (reg)]);
 	  output_addr_const (file, offset);
 	  break;
 	}
@@ -457,7 +457,7 @@ mt_print_operand (FILE * file, rtx x, in
   switch (GET_CODE (x))
     {
     case REG:
-      fputs (reg_names [REGNO (x)], file);
+      fputs (reg_names[REGNO (x)], file);
       break;
 
     case CONST:
Index: config/mt/mt.h
===================================================================
--- config/mt/mt.h	(revision 125108)
+++ config/mt/mt.h	(working copy)
@@ -1,5 +1,5 @@
 /* Target Definitions for MorphoRISC1
-   Copyright (C) 2005 Free Software Foundation, Inc.
+   Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
    Contributed by Red Hat, Inc.
 
    This file is part of GCC.
@@ -414,7 +414,7 @@ enum save_direction
    && (regno) != GPR_FP		  				\
    && (regno) != GPR_SP		  				\
    && (regno) != GPR_R0		  				\
-      &&   (( df_regs_ever_live_p (regno) && ! call_used_regs [regno] ) \
+      &&   (( df_regs_ever_live_p (regno) && ! call_used_regs[regno] ) \
        /* Save ira register in an interrupt handler.  */	\
 	|| (interrupt_handler && (regno) == GPR_INTERRUPT_LINK)	\
        /* Save any register used in an interrupt handler.  */	\
Index: config/mn10300/mn10300.c
===================================================================
--- config/mn10300/mn10300.c	(revision 125108)
+++ config/mn10300/mn10300.c	(working copy)
@@ -1,6 +1,6 @@
 /* Subroutines for insn-output.c for Matsushita MN10300 series
-   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
-   Free Software Foundation, Inc.
+   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
+   2005, 2006, 2007 Free Software Foundation, Inc.
    Contributed by Jeff Law (law@cygnus.com).
 
 This file is part of GCC.
Index: config/ia64/ia64.h
===================================================================
--- config/ia64/ia64.h	(revision 125108)
+++ config/ia64/ia64.h	(working copy)
@@ -1,5 +1,5 @@
 /* Definitions of target machine GNU compiler.  IA-64 version.
-   Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
+   Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
    Free Software Foundation, Inc.
    Contributed by James E. Wilson <wilson@cygnus.com> and
    		  David Mosberger <davidm@hpl.hp.com>.
Index: config/m68k/m68k.c
===================================================================
--- config/m68k/m68k.c	(revision 125108)
+++ config/m68k/m68k.c	(working copy)
@@ -1,6 +1,6 @@
 /* Subroutines for insn-output.c for Motorola 68000 family.
    Copyright (C) 1987, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-   2001, 2003, 2004, 2005, 2006
+   2001, 2003, 2004, 2005, 2006, 2007
    Free Software Foundation, Inc.
 
 This file is part of GCC.
Index: config/rs6000/predicates.md
===================================================================
--- config/rs6000/predicates.md	(revision 125108)
+++ config/rs6000/predicates.md	(working copy)
@@ -1,5 +1,5 @@
 ;; Predicate definitions for POWER and PowerPC.
-;; Copyright (C) 2005, 2006 Free Software Foundation, Inc.
+;; Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
 ;;
 ;; This file is part of GCC.
 ;;
Index: config/darwin.c
===================================================================
--- config/darwin.c	(revision 125108)
+++ config/darwin.c	(working copy)
@@ -1,6 +1,6 @@
 /* Functions for generic Darwin as target machine for GNU C compiler.
    Copyright (C) 1989, 1990, 1991, 1992, 1993, 2000, 2001, 2002, 2003, 2004,
-   2005
+   2005, 2006, 2007
    Free Software Foundation, Inc.
    Contributed by Apple Computer Inc.
 
Index: config/arc/arc.c
===================================================================
--- config/arc/arc.c	(revision 125108)
+++ config/arc/arc.c	(working copy)
@@ -1,7 +1,6 @@
 /* Subroutines used for code generation on the Argonaut ARC cpu.
-   Copyright (C) 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-   2005
-   Free Software Foundation, Inc.
+   Copyright (C) 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
+   2004, 2005, 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: config/score/score-mdaux.c
===================================================================
--- config/score/score-mdaux.c	(revision 125108)
+++ config/score/score-mdaux.c	(working copy)
@@ -1,5 +1,5 @@
 /* score-mdaux.c for Sunplus S+CORE processor
-   Copyright (C) 2005 Free Software Foundation, Inc.
+   Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
    Contributed by Sunnorth
 
    This file is part of GCC.
Index: config/arm/arm.c
===================================================================
--- config/arm/arm.c	(revision 125108)
+++ config/arm/arm.c	(working copy)
@@ -1646,7 +1646,7 @@ use_return_insn (int iscond, rtx sibling
 
   if (TARGET_REALLY_IWMMXT)
     for (regno = FIRST_IWMMXT_REGNUM; regno <= LAST_IWMMXT_REGNUM; regno++)
-      if (df_regs_ever_live_p (regno) && ! call_used_regs [regno])
+      if (df_regs_ever_live_p (regno) && ! call_used_regs[regno])
 	return 0;
 
   return 1;
@@ -9748,7 +9748,7 @@ arm_compute_save_reg0_reg12_mask (void)
 
       for (reg = 0; reg <= max_reg; reg++)
 	if (df_regs_ever_live_p (reg)
-	    || (! current_function_is_leaf && call_used_regs [reg]))
+	    || (! current_function_is_leaf && call_used_regs[reg]))
 	  save_reg_mask |= (1 << reg);
 
       /* Also save the pic base register if necessary.  */
@@ -9766,7 +9766,7 @@ arm_compute_save_reg0_reg12_mask (void)
       /* In the normal case we only need to save those registers
 	 which are call saved and which are used by this function.  */
       for (reg = 0; reg <= last_reg; reg++)
-	if (df_regs_ever_live_p (reg) && ! call_used_regs [reg])
+	if (df_regs_ever_live_p (reg) && ! call_used_regs[reg])
 	  save_reg_mask |= (1 << reg);
 
       /* Handle the frame pointer as a special case.  */
@@ -11045,7 +11045,7 @@ arm_get_frame_offsets (void)
 	  for (regno = FIRST_IWMMXT_REGNUM;
 	       regno <= LAST_IWMMXT_REGNUM;
 	       regno++)
-	    if (df_regs_ever_live_p (regno) && ! call_used_regs [regno])
+	    if (df_regs_ever_live_p (regno) && ! call_used_regs[regno])
 	      saved += 8;
 	}
 
@@ -11193,7 +11193,7 @@ arm_save_coproc_regs(void)
   rtx insn;
 
   for (reg = LAST_IWMMXT_REGNUM; reg >= FIRST_IWMMXT_REGNUM; reg--)
-    if (df_regs_ever_live_p (reg) && ! call_used_regs [reg])
+    if (df_regs_ever_live_p (reg) && ! call_used_regs[reg])
       {
 	insn = gen_rtx_PRE_DEC (V2SImode, stack_pointer_rtx);
 	insn = gen_rtx_MEM (V2SImode, insn);
Index: config/pa/pa.c
===================================================================
--- config/pa/pa.c	(revision 125108)
+++ config/pa/pa.c	(working copy)
@@ -1,6 +1,6 @@
 /* Subroutines for insn-output.c for HPPA.
    Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
-   2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+   2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
    Contributed by Tim Moore (moore@cs.utah.edu), based on sparc.c
 
 This file is part of GCC.
Index: config/pa/pa.h
===================================================================
--- config/pa/pa.h	(revision 125108)
+++ config/pa/pa.h	(working copy)
@@ -1,6 +1,6 @@
 /* Definitions of target machine for GNU compiler, for the HP Spectrum.
    Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-   2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+   2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
    Contributed by Michael Tiemann (tiemann@cygnus.com) of Cygnus Support
    and Tim Moore (moore@defmacro.cs.utah.edu) of the Center for
    Software Science at the University of Utah.
Index: config/mips/mips.md
===================================================================
--- config/mips/mips.md	(revision 125108)
+++ config/mips/mips.md	(working copy)
@@ -1,6 +1,7 @@
 ;;  Mips.md	     Machine Description for MIPS based processors
 ;;  Copyright (C) 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-;;  1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+;;  1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+;;  Free Software Foundation, Inc.
 ;;  Contributed by   A. Lichnewsky, lich@inria.inria.fr
 ;;  Changes by       Michael Meissner, meissner@osf.org
 ;;  64-bit r4000 support by Ian Lance Taylor, ian@cygnus.com, and
Index: config/mips/mips.c
===================================================================
--- config/mips/mips.c	(revision 125108)
+++ config/mips/mips.c	(working copy)
@@ -1,6 +1,7 @@
 /* Subroutines used for MIPS code generation.
    Copyright (C) 1989, 1990, 1991, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 
+   Free Software Foundation, Inc.
    Contributed by A. Lichnewsky, lich@inria.inria.fr.
    Changes by Michael Meissner, meissner@osf.org.
    64-bit r4000 support by Ian Lance Taylor, ian@cygnus.com, and
Index: config/vax/vax.c
===================================================================
--- config/vax/vax.c	(revision 125108)
+++ config/vax/vax.c	(working copy)
@@ -1,6 +1,6 @@
 /* Subroutines for insn-output.c for VAX.
    Copyright (C) 1987, 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2002,
-   2004, 2005
+   2004, 2005, 2006, 2007
    Free Software Foundation, Inc.
 
 This file is part of GCC.
Index: config/v850/v850.c
===================================================================
--- config/v850/v850.c	(revision 125108)
+++ config/v850/v850.c	(working copy)
@@ -1,6 +1,6 @@
 /* Subroutines for insn-output.c for NEC V850 series
-   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
-   Free Software Foundation, Inc.
+   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
+   2006, 2007 Free Software Foundation, Inc.
    Contributed by Jeff Law (law@cygnus.com).
 
    This file is part of GCC.
Index: config/h8300/h8300.c
===================================================================
--- config/h8300/h8300.c	(revision 125108)
+++ config/h8300/h8300.c	(working copy)
@@ -1,6 +1,6 @@
 /* Subroutines for insn-output.c for Renesas H8/300.
    Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-   2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+   2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
    Contributed by Steve Chamberlain (sac@cygnus.com),
    Jim Wilson (wilson@cygnus.com), and Doug Evans (dje@cygnus.com).
 
Index: config/h8300/h8300.md
===================================================================
--- config/h8300/h8300.md	(revision 125108)
+++ config/h8300/h8300.md	(working copy)
@@ -1,6 +1,6 @@
 ;; GCC machine description for Renesas H8/300
 ;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-;; 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+;; 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
 
 ;;   Contributed by Steve Chamberlain (sac@cygnus.com),
 ;;   Jim Wilson (wilson@cygnus.com), and Doug Evans (dje@cygnus.com).
Index: config/mmix/mmix.c
===================================================================
--- config/mmix/mmix.c	(revision 125108)
+++ config/mmix/mmix.c	(working copy)
@@ -1,5 +1,5 @@
 /* Definitions of target machine for GNU compiler, for MMIX.
-   Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005
+   Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
    Free Software Foundation, Inc.
    Contributed by Hans-Peter Nilsson (hp@bitrange.com)
 
Index: config/bfin/bfin.c
===================================================================
--- config/bfin/bfin.c	(revision 125108)
+++ config/bfin/bfin.c	(working copy)
@@ -1,5 +1,5 @@
 /* The Blackfin code generation auxiliary output file.
-   Copyright (C) 2005, 2006  Free Software Foundation, Inc.
+   Copyright (C) 2005, 2006, 2007  Free Software Foundation, Inc.
    Contributed by Analog Devices.
 
    This file is part of GCC.
Index: combine-stack-adj.c
===================================================================
--- combine-stack-adj.c	(revision 125108)
+++ combine-stack-adj.c	(working copy)
@@ -1,6 +1,7 @@
 /* Combine stack adjustments.
-   Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997,
+   1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: reg-notes.def
===================================================================
--- reg-notes.def	(revision 125108)
+++ reg-notes.def	(working copy)
@@ -1,5 +1,5 @@
 /* Register note definitions.
-   Copyright (C) 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: cfgrtl.c
===================================================================
--- cfgrtl.c	(revision 125108)
+++ cfgrtl.c	(working copy)
@@ -1,6 +1,7 @@
 /* Control flow graph manipulation code for GNU compiler.
    Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
Index: dce.c
===================================================================
--- dce.c	(revision 125108)
+++ dce.c	(working copy)
@@ -1,5 +1,5 @@
 /* RTL dead code elimination.
-   Copyright (C) 2005 Free Software Foundation, Inc.
+   Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -647,7 +647,7 @@ fast_dce (void)
       global_changed = false;
       for (i = 0; i < n_blocks; i++)
 	{
-	  int index = postorder [i];
+	  int index = postorder[i];
 	  basic_block bb = BASIC_BLOCK (index);
 	  bool local_changed;
 
Index: dce.h
===================================================================
--- dce.h	(revision 125108)
+++ dce.h	(working copy)
@@ -1,5 +1,5 @@
 /* RTL dead code elimination.
-   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
+   Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]