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.