Mercurial > hg > CbC > CbC_gcc
diff gcc/regmove.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/regmove.c Fri Feb 12 23:41:23 2010 +0900 +++ b/gcc/regmove.c Mon May 24 12:47:05 2010 +0900 @@ -27,10 +27,11 @@ #include "system.h" #include "coretypes.h" #include "tm.h" -#include "rtl.h" /* stdio.h must precede rtl.h for FFS. */ +#include "rtl.h" #include "tm_p.h" #include "insn-config.h" #include "recog.h" +#include "target.h" #include "output.h" #include "regs.h" #include "hard-reg-set.h" @@ -239,7 +240,7 @@ /* We don't want to mess with hard regs if register classes are small. */ if (sregno == dregno - || (SMALL_REGISTER_CLASSES + || (targetm.small_register_classes_for_mode_p (GET_MODE (src)) && (sregno < FIRST_PSEUDO_REGISTER || dregno < FIRST_PSEUDO_REGISTER)) /* We don't see all updates to SP if they are in an auto-inc memory