[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