[PATCH] Fix PR103028
Jeff Law
jeffreyalaw@gmail.com
Fri Nov 5 19:34:20 GMT 2021
On 11/5/2021 4:19 AM, Andreas Krebbel via Gcc-patches wrote:
> This prevents find_cond_trap from being invoked after reload. It may
> generate compares which would require reloading.
>
> Bootstrapped and regression tested on s390x.
>
> Ok for mainline?
>
> gcc/ChangeLog:
>
> PR rtl-optimization/103028
> * ifcvt.c (find_if_header): Invoke find_cond_trap only before
> reload.
>
> gcc/testsuite/ChangeLog:
>
> PR rtl-optimization/103028
> * gcc.dg/pr103028.c: New test.
Shouldn't this be handled by the target by rejecting creating the trap
after reload has completed since the target seems to need new pseudos to
generate a conditional trap? Otherwise we're penalizing targets which
don't need new pseudos to generate conditional traps.
jeff
More information about the Gcc-patches
mailing list