[Bug middle-end/106408] PRE with infinite loops

2024-11-02 Thread sjames at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106408 Sam James changed: What|Removed |Added Ever confirmed|0 |1 Status|UNCONFIRMED

[Bug middle-end/106408] PRE with infinite loops

2022-07-25 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106408 --- Comment #4 from Richard Biener --- (In reply to rguent...@suse.de from comment #3) > On Fri, 22 Jul 2022, hubicka at ucw dot cz wrote: > > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106408 > > > > --- Comment #2 from Jan Hubicka --- >

[Bug middle-end/106408] PRE with infinite loops

2022-07-22 Thread rguenther at suse dot de via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106408 --- Comment #3 from rguenther at suse dot de --- On Fri, 22 Jul 2022, hubicka at ucw dot cz wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106408 > > --- Comment #2 from Jan Hubicka --- > > + /* If block is a loop that is possibly

[Bug middle-end/106408] PRE with infinite loops

2022-07-22 Thread hubicka at ucw dot cz via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106408 --- Comment #2 from Jan Hubicka --- > + /* If block is a loop that is possibly infinite we should not > +hoist across it. */ > + if (block->loop_father->header == block > + && !finite_loop_p (block->loop_father)) > +

[Bug middle-end/106408] PRE with infinite loops

2022-07-22 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106408 --- Comment #1 from Richard Biener --- An incomplete solution on the GIMPLE level is the following. It's incomplete because there's a hole for irreducible regions which we do not represent explicitely (nor their sub-irreducible regions). rev_p