fix ip2k for epilogue optimization bug

Denis Chertykov denisc@overta.ru
Tue Sep 24 12:11:00 GMT 2002


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;
  	}




More information about the Gcc-patches mailing list