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

--- Comment #6 from Andrew Macleod <amacleod at redhat dot com> ---
(In reply to Andrew Macleod from comment #5)

> 6358                    value_range tmp = plats->m_value_range.m_vr;
> 6359                    tree type = ipa_get_type (info, i);
> 6360                    irange_bitmask bm (wide_int::from (bits->get_value (),
> 6361                                                       TYPE_PRECISION 
> (type),
> 6362                                                       TYPE_SIGN (type)),
> 6363                                       wide_int::from (bits->get_mask (),
> 6364                                                       TYPE_PRECISION 
> (type),
> 6365                                                       TYPE_SIGN (type)));
> 6366                    tmp.update_bitmask (bm);
> 6367                    ipa_vr vr (tmp);
> 6368                    ts->m_vr->quick_push (vr);
> 
> Why is it even creating a bitmask?

was this written out somewhere? I would check where it was written out..
Someone has created a bad bitmask and its getting caught here

Reply via email to