Re: [v2] PR81136: ICE from inconsistent DR_MISALIGNMENTs

2017-06-29 Thread Richard Biener
On Wed, Jun 28, 2017 at 3:29 PM, Richard Sandiford wrote: > Richard Biener writes: >> On Mon, Jun 26, 2017 at 1:50 PM, Richard Sandiford >> wrote: >>> Richard Biener writes: On Mon, Jun 26, 2017 at 1:14 PM, Richard Sandiford wrote: > I don't think the problem is the lack of a cap

[v2] PR81136: ICE from inconsistent DR_MISALIGNMENTs

2017-06-28 Thread Richard Sandiford
Richard Biener writes: > On Mon, Jun 26, 2017 at 1:50 PM, Richard Sandiford > wrote: >> Richard Biener writes: >>> On Mon, Jun 26, 2017 at 1:14 PM, Richard Sandiford >>> wrote: I don't think the problem is the lack of a cap. In the test case we see that: 1. B is known at co

Re: PR81136: ICE from inconsistent DR_MISALIGNMENTs

2017-06-27 Thread Richard Biener
On Mon, Jun 26, 2017 at 1:50 PM, Richard Sandiford wrote: > Richard Biener writes: >> On Mon, Jun 26, 2017 at 1:14 PM, Richard Sandiford >> wrote: >>> Richard Biener writes: On Fri, Jun 23, 2017 at 2:05 PM, Richard Sandiford wrote: > Richard Biener writes: >> On Thu, Jun 22,

Re: PR81136: ICE from inconsistent DR_MISALIGNMENTs

2017-06-26 Thread Richard Sandiford
Richard Biener writes: > On Mon, Jun 26, 2017 at 1:14 PM, Richard Sandiford > wrote: >> Richard Biener writes: >>> On Fri, Jun 23, 2017 at 2:05 PM, Richard Sandiford >>> wrote: Richard Biener writes: > On Thu, Jun 22, 2017 at 1:30 PM, Richard Sandiford > wrote: >> The test ca

Re: PR81136: ICE from inconsistent DR_MISALIGNMENTs

2017-06-26 Thread Richard Biener
On Mon, Jun 26, 2017 at 1:14 PM, Richard Sandiford wrote: > Richard Biener writes: >> On Fri, Jun 23, 2017 at 2:05 PM, Richard Sandiford >> wrote: >>> Richard Biener writes: On Thu, Jun 22, 2017 at 1:30 PM, Richard Sandiford wrote: > The test case triggered this assert in vect_up

Re: PR81136: ICE from inconsistent DR_MISALIGNMENTs

2017-06-26 Thread Richard Sandiford
Richard Biener writes: > On Fri, Jun 23, 2017 at 2:05 PM, Richard Sandiford > wrote: >> Richard Biener writes: >>> On Thu, Jun 22, 2017 at 1:30 PM, Richard Sandiford >>> wrote: The test case triggered this assert in vect_update_misalignment_for_peel: gcc_assert (DR_MISA

Re: PR81136: ICE from inconsistent DR_MISALIGNMENTs

2017-06-26 Thread Richard Biener
On Mon, Jun 26, 2017 at 12:25 PM, Richard Biener wrote: > On Fri, Jun 23, 2017 at 2:05 PM, Richard Sandiford > wrote: >> Richard Biener writes: >>> On Thu, Jun 22, 2017 at 1:30 PM, Richard Sandiford >>> wrote: The test case triggered this assert in vect_update_misalignment_for_peel: >

Re: PR81136: ICE from inconsistent DR_MISALIGNMENTs

2017-06-26 Thread Richard Biener
On Fri, Jun 23, 2017 at 2:05 PM, Richard Sandiford wrote: > Richard Biener writes: >> On Thu, Jun 22, 2017 at 1:30 PM, Richard Sandiford >> wrote: >>> The test case triggered this assert in vect_update_misalignment_for_peel: >>> >>> gcc_assert (DR_MISALIGNMENT (dr) / dr_size == >>>

Re: PR81136: ICE from inconsistent DR_MISALIGNMENTs

2017-06-23 Thread Richard Sandiford
Richard Biener writes: > On Thu, Jun 22, 2017 at 1:30 PM, Richard Sandiford > wrote: >> The test case triggered this assert in vect_update_misalignment_for_peel: >> >> gcc_assert (DR_MISALIGNMENT (dr) / dr_size == >> DR_MISALIGNMENT (dr_peel) / dr_peel_size); >> >>

Re: PR81136: ICE from inconsistent DR_MISALIGNMENTs

2017-06-23 Thread Richard Biener
On Fri, Jun 23, 2017 at 1:19 PM, Richard Biener wrote: > On Thu, Jun 22, 2017 at 1:30 PM, Richard Sandiford > wrote: >> The test case triggered this assert in vect_update_misalignment_for_peel: >> >> gcc_assert (DR_MISALIGNMENT (dr) / dr_size == >> DR_MISALIGNMENT

Re: PR81136: ICE from inconsistent DR_MISALIGNMENTs

2017-06-23 Thread Richard Biener
On Thu, Jun 22, 2017 at 1:30 PM, Richard Sandiford wrote: > The test case triggered this assert in vect_update_misalignment_for_peel: > > gcc_assert (DR_MISALIGNMENT (dr) / dr_size == > DR_MISALIGNMENT (dr_peel) / dr_peel_size); > > We knew that the two DRs had the

PR81136: ICE from inconsistent DR_MISALIGNMENTs

2017-06-22 Thread Richard Sandiford
The test case triggered this assert in vect_update_misalignment_for_peel: gcc_assert (DR_MISALIGNMENT (dr) / dr_size == DR_MISALIGNMENT (dr_peel) / dr_peel_size); We knew that the two DRs had the same misalignment at runtime, but when considered in isolation, one d