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

--- Comment #7 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Sorry, but that IL looks very strange to me.

BB 5 should be going directly to BB 8, and the value of interest along that
path is pos.80_31.  But BB 8 says that it only gets pos.80 from BB 36, and the
value along that path is pos.80_81.

For the index to be in the range [1024, INT_MAX] is absurd on its face, coming
from BB 5 where it is clearly constrained to be within [INT_MIN, 1023].

Can you please explain?  I don't understand this at all.

Reply via email to