[Bug tree-optimization/84646] Missed optimisation for hoisting conditions outside nested loops

2022-11-11 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84646 --- Comment #12 from CVS Commits --- The master branch has been updated by Richard Biener : https://gcc.gnu.org/g:be2c74fdcd0e8d66c3667008ba2561ab5dcc379b commit r13-3897-gbe2c74fdcd0e8d66c3667008ba2561ab5dcc379b Author: Richard Biener Date:

[Bug tree-optimization/84646] Missed optimisation for hoisting conditions outside nested loops

2022-11-10 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84646 Richard Biener changed: What|Removed |Added CC||fxue at gcc dot gnu.org --- Comment

[Bug tree-optimization/84646] Missed optimisation for hoisting conditions outside nested loops

2022-11-10 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84646 --- Comment #10 from CVS Commits --- The master branch has been updated by Richard Biener : https://gcc.gnu.org/g:f1b76811f2c3773e8cabcc07932bf13e82e264db commit r13-3879-gf1b76811f2c3773e8cabcc07932bf13e82e264db Author: Richard Biener Date:

[Bug tree-optimization/84646] Missed optimisation for hoisting conditions outside nested loops

2022-11-10 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84646 --- Comment #9 from Richard Biener --- I have a patch to make forwprop do the loop PHI elimination but then there's no CD-DCE pass after that to remove the loop itself :/ It might be tempting to swap cddce3 and dce7 or turn dce7 into a cd-dce

[Bug tree-optimization/84646] Missed optimisation for hoisting conditions outside nested loops

2022-11-10 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84646 --- Comment #8 from CVS Commits --- The master branch has been updated by Richard Biener : https://gcc.gnu.org/g:203b127fccc9abe5373c9e3cc03a476c35b1f594 commit r13-3877-g203b127fccc9abe5373c9e3cc03a476c35b1f594 Author: Richard Biener Date:

[Bug tree-optimization/84646] Missed optimisation for hoisting conditions outside nested loops

2022-11-10 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84646 --- Comment #7 from Richard Biener --- commit 837be6c7cfb49e16a18ef8f6c44d98bfa6d2396b Author: Richard Biener Date: Wed Nov 9 13:52:58 2022 +0100 tree-optimization/84646 - remove premature thread path rejection This removes a

[Bug tree-optimization/84646] Missed optimisation for hoisting conditions outside nested loops

2022-11-09 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84646 --- Comment #6 from Richard Biener --- I'm testing a patch removing the premature rejection of the cycle in the backwards threader but will leave the cancellation code for now.

[Bug tree-optimization/84646] Missed optimisation for hoisting conditions outside nested loops

2022-11-09 Thread aldyh at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84646 --- Comment #5 from Aldy Hernandez --- (In reply to Richard Biener from comment #4) > It's > > edge > back_threader::maybe_register_path (back_threader_profitability ) > { > edge taken_edge = find_taken_edge (m_path); > > if (taken_edge &&

[Bug tree-optimization/84646] Missed optimisation for hoisting conditions outside nested loops

2022-11-09 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84646 --- Comment #4 from Richard Biener --- It's edge back_threader::maybe_register_path (back_threader_profitability ) { edge taken_edge = find_taken_edge (m_path); if (taken_edge && taken_edge != UNREACHABLE_EDGE) { if

[Bug tree-optimization/84646] Missed optimisation for hoisting conditions outside nested loops

2022-11-09 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84646 Richard Biener changed: What|Removed |Added CC||aldyh at gcc dot gnu.org --- Comment

[Bug tree-optimization/84646] Missed optimisation for hoisting conditions outside nested loops

2018-03-02 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84646 Jeffrey A. Law changed: What|Removed |Added CC||law at redhat dot com --- Comment #2

[Bug tree-optimization/84646] Missed optimisation for hoisting conditions outside nested loops

2018-03-01 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84646 Richard Biener changed: What|Removed |Added Keywords||missed-optimization