[PATCH] reload: X constraint doesn't match everything

Andreas Krebbel krebbel1@de.ibm.com
Thu Jun 8 15:12:00 GMT 2006


Hello,

the attached patch makes the 'X' contraint match operands for which
find_reloads has set force_reload (e.g. paradoxical subregs of mems).

Bootstrapped on i686 and s390x.
No testsuite regressions.

Ok for mainline?

Bye,

-Andreas-


2006-06-08  Andreas Krebbel  <krebbel1@de.ibm.com>

	* reload.c (find_reloads): Unset force_reload for 'X' constraint.


Index: gcc/reload.c
===================================================================
*** gcc/reload.c.orig	2006-05-29 11:00:38.000000000 +0200
--- gcc/reload.c	2006-06-08 12:52:31.000000000 +0200
*************** find_reloads (rtx insn, int replace, int
*** 3275,3280 ****
--- 3275,3281 ----
  		break;
  
  	      case 'X':
+ 		force_reload = 0;
  		win = 1;
  		break;
  



More information about the Gcc-patches mailing list