[PATCH] recog.c: Fix RTX unsharing in change groups
Andreas Krebbel
krebbel@linux.vnet.ibm.com
Mon Mar 21 08:54:00 GMT 2011
On 03/18/2011 09:11 PM, Eric Botcazou wrote:
>> The attached patch prevents that by doing RTX unsharing for all
>> subsequent changes after finding a single change where unsharing has
>> been explicitly requested.
>
> This looks like a big hammer. Why not doing it in canonicalize_change_group,
> i.e. calling validate_unshare_change instead of validate_change there?
I think with the patch validate_(unshare)_change becomes easier to use. You can still
decide locally if you want unsharing or not. Without taking into account in which contexts
your function gets called. I consider this a big advantage.
Otherwise we would have to look at every validate_change invocation in order to check if
it might get called after validate_unshare_change. This sounds tedious and error-prone to
me. (and probably we would end up using validate_unshare_change everywhere)
-Andreas-
More information about the Gcc-patches
mailing list