diff gcc/auto-inc-dec.c @ 63:b7f97abdc517 gcc-4.6-20100522

update gcc from gcc-4.5.0 to gcc-4.6
author ryoma <e075725@ie.u-ryukyu.ac.jp>
date Mon, 24 May 2010 12:47:05 +0900
parents 77e2b8dfacca
children f6334be47118
line wrap: on
line diff
--- a/gcc/auto-inc-dec.c	Fri Feb 12 23:41:23 2010 +0900
+++ b/gcc/auto-inc-dec.c	Mon May 24 12:47:05 2010 +0900
@@ -1,5 +1,5 @@
 /* Discovery of auto-inc and auto-dec instructions.
-   Copyright (C) 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+   Copyright (C) 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
    Contributed by Kenneth Zadeck <zadeck@naturalbridge.com>
 
 This file is part of GCC.
@@ -470,7 +470,7 @@
      passes are for.  The two cases where we have an inc insn will be
      handled mov free.  */
 
-  basic_block bb = BASIC_BLOCK (BLOCK_NUM (mem_insn.insn));
+  basic_block bb = BLOCK_FOR_INSN (mem_insn.insn);
   rtx mov_insn = NULL;
   int regno;
   rtx mem = *mem_insn.mem_loc;
@@ -746,7 +746,7 @@
   rtx insn = next_array[regno];
 
   /* Lazy about cleaning out the next_arrays.  */
-  if (insn && BASIC_BLOCK (BLOCK_NUM (insn)) != bb)
+  if (insn && BLOCK_FOR_INSN (insn) != bb)
     {
       next_array[regno] = NULL;
       insn = NULL;
@@ -969,7 +969,7 @@
 find_inc (bool first_try)
 {
   rtx insn;
-  basic_block bb = BASIC_BLOCK (BLOCK_NUM (mem_insn.insn));
+  basic_block bb = BLOCK_FOR_INSN (mem_insn.insn);
   rtx other_insn;
   df_ref *def_rec;
 
@@ -986,7 +986,7 @@
 
   /* Find the next use that is an inc.  */
   insn = get_next_ref (REGNO (mem_insn.reg0),
-		       BASIC_BLOCK (BLOCK_NUM (mem_insn.insn)),
+		       BLOCK_FOR_INSN (mem_insn.insn),
 		       reg_next_inc_use);
   if (!insn)
     return false;
@@ -1042,7 +1042,7 @@
       /* Make sure that there is no insn that assigns to inc_insn.res
 	 between the mem_insn and the inc_insn.  */
       rtx other_insn = get_next_ref (REGNO (inc_insn.reg_res),
-				     BASIC_BLOCK (BLOCK_NUM (mem_insn.insn)),
+				     BLOCK_FOR_INSN (mem_insn.insn),
 				     reg_next_def);
       if (other_insn != inc_insn.insn)
 	{
@@ -1053,7 +1053,7 @@
 	}
 
       other_insn = get_next_ref (REGNO (inc_insn.reg_res),
-				 BASIC_BLOCK (BLOCK_NUM (mem_insn.insn)),
+				 BLOCK_FOR_INSN (mem_insn.insn),
 				 reg_next_use);
       if (other_insn
 	  && (other_insn != inc_insn.insn)