https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111489

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2023-09-20
     Ever confirmed|0                           |1

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #1)
> 159 -> 58: one_pred = NOT (iftmp.32_490 != 0)
>       ((NOT (iftmp.32_490 != 0)))
> After normalization [USE]:
>       _419 = (int) pg_version_168;
>   is conditional on:
>       ((NOT (iftmp.32_490 != 0)))
> 
> 
> While the define was:
> After normalization [DEF]:
>       pg_version_168 = PHI <pg_version_263(D)(39), iftmp.13_391(36),
> iftmp.13_491(35)>
>   is conditional on:
>       ((flags_262(D) == 2))

The issue is really

MAX_CHAIN_LEN exceeded: 6
init_use_preds: dep_chain incomplete, using conservative approximation
init_from_control_deps [USE] {{}}:
        TRUE (empty)

at -O2.  At -O3 we manage to get a slightly less complex CFG but still run
into this limit.  Raising MAX_CHAIN_LEN to 8 (up from 5) avoids the diagnostic.

Reply via email to