On Tue, Nov 16, 2021 at 7:05 PM Richard Sandiford
wrote:
>
> Richard Biener via Gcc-patches writes:
> > On Mon, Nov 15, 2021 at 3:00 PM Richard Sandiford
> > wrote:
> >>
> >> Richard Biener via Gcc-patches writes:
> >> > On Fri, Nov 12, 2021 at 7:05 PM Richard Sandiford via Gcc-patches
> >> >
Richard Biener via Gcc-patches writes:
> On Mon, Nov 15, 2021 at 3:00 PM Richard Sandiford
> wrote:
>>
>> Richard Biener via Gcc-patches writes:
>> > On Fri, Nov 12, 2021 at 7:05 PM Richard Sandiford via Gcc-patches
>> > wrote:
>> >>
>> >> This patch is a prerequisite for a later one. At the m
On Mon, Nov 15, 2021 at 3:00 PM Richard Sandiford
wrote:
>
> Richard Biener via Gcc-patches writes:
> > On Fri, Nov 12, 2021 at 7:05 PM Richard Sandiford via Gcc-patches
> > wrote:
> >>
> >> This patch is a prerequisite for a later one. At the moment,
> >> if-conversion converts predicated POIN
Richard Biener via Gcc-patches writes:
> On Fri, Nov 12, 2021 at 7:05 PM Richard Sandiford via Gcc-patches
> wrote:
>>
>> This patch is a prerequisite for a later one. At the moment,
>> if-conversion converts predicated POINTER_PLUS_EXPRs into
>> non-wrapping forms, which for:
>>
>> … = base
On Fri, Nov 12, 2021 at 7:05 PM Richard Sandiford via Gcc-patches
wrote:
>
> This patch is a prerequisite for a later one. At the moment,
> if-conversion converts predicated POINTER_PLUS_EXPRs into
> non-wrapping forms, which for:
>
> … = base + offset
>
> becomes:
>
> tmp = (unsigned lon
This patch is a prerequisite for a later one. At the moment,
if-conversion converts predicated POINTER_PLUS_EXPRs into
non-wrapping forms, which for:
… = base + offset
becomes:
tmp = (unsigned long) base
… = tmp + offset
It then hoists these conversions out of the loop where possib