This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
fix ip2k for epilogue optimization bug
- From: Denis Chertykov <denisc at overta dot ru>
- To: gcc-patches at gcc dot gnu dot org
- Cc: dave dot hudson at ubicom dot com, CVS-Tools at ubicom dot com
- Date: Tue, 24 Sep 2002 23:11:14 +0400
- Subject: fix ip2k for epilogue optimization bug
2002-09-24 Denis Chertykov <denisc@overta.ru>
* config/ip2k/ip2k.c (function_epilogue): Fix wrong numbers in
cases of optimizing "add sp,w" to "inc sp".
Index: ip2k.c
===================================================================
RCS file: /cvs/gcc/egcs/gcc/config/ip2k/ip2k.c,v
retrieving revision 1.10
diff -c -3 -p -r1.10 ip2k.c
*** ip2k.c 19 Sep 2002 13:51:24 -0000 1.10
--- ip2k.c 24 Sep 2002 19:10:13 -0000
*************** function_epilogue (file, size)
*** 353,359 ****
/* fall-thru */
case 0:
break;
! case 1:
OUT_AS1 (inc, sph);
epilogue_size += 2;
}
--- 353,359 ----
/* fall-thru */
case 0:
break;
! case 0x100:
OUT_AS1 (inc, sph);
epilogue_size += 2;
}
*************** function_epilogue (file, size)
*** 490,496 ****
case 0:
break;
! case 1:
OUT_AS1 (inc, sph);
epilogue_size += 2;
}
--- 490,496 ----
case 0:
break;
! case 0x100:
OUT_AS1 (inc, sph);
epilogue_size += 2;
}