Mercurial > hg > CbC > CbC_gcc
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)