Re: [PATCH] Allow loop crossing paths in back threader copier.

2021-12-02 Thread Richard Biener via Gcc-patches
On Wed, Dec 1, 2021 at 5:00 PM Aldy Hernandez wrote: > > On Wed, Dec 1, 2021 at 2:36 PM Richard Biener > wrote: > > > > On Tue, Nov 30, 2021 at 4:48 PM Aldy Hernandez via Gcc-patches > > wrote: > > > > > > We are currently restricting loop crossing paths in the generic copier > > > used by the b

Re: [PATCH] Allow loop crossing paths in back threader copier.

2021-12-01 Thread Aldy Hernandez via Gcc-patches
On Wed, Dec 1, 2021 at 2:36 PM Richard Biener wrote: > > On Tue, Nov 30, 2021 at 4:48 PM Aldy Hernandez via Gcc-patches > wrote: > > > > We are currently restricting loop crossing paths in the generic copier > > used by the back threader, but we should be able to handle them after > > loop_done h

Re: [PATCH] Allow loop crossing paths in back threader copier.

2021-12-01 Thread Richard Biener via Gcc-patches
On Tue, Nov 30, 2021 at 4:48 PM Aldy Hernandez via Gcc-patches wrote: > > We are currently restricting loop crossing paths in the generic copier > used by the back threader, but we should be able to handle them after > loop_done has completed. But this isn't a cost thing but a correctness (as in,

[PATCH] Allow loop crossing paths in back threader copier.

2021-11-30 Thread Aldy Hernandez via Gcc-patches
We are currently restricting loop crossing paths in the generic copier used by the back threader, but we should be able to handle them after loop_done has completed. This fixes the PR at -O2, though the problem remains at -O1 because we have no threaders smart enough to elide the undefined read.