[Bug middle-end/92455] Unnecessary memory read in a loop

2022-01-05 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92455 Andrew Pinski changed: What|Removed |Added Severity|normal |enhancement

[Bug middle-end/92455] Unnecessary memory read in a loop

2021-07-28 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92455 Richard Biener changed: What|Removed |Added Target Milestone|11.2|---

[Bug middle-end/92455] Unnecessary memory read in a loop

2021-04-27 Thread jakub at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92455 Jakub Jelinek changed: What|Removed |Added Target Milestone|11.0|11.2 --- Comment #8 from Jakub Jelinek

[Bug middle-end/92455] Unnecessary memory read in a loop

2020-05-30 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92455 Martin Liška changed: What|Removed |Added CC||marxin at gcc dot gnu.org --- Comment #7

[Bug middle-end/92455] Unnecessary memory read in a loop

2020-05-29 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92455 Martin Liška changed: What|Removed |Added Status|ASSIGNED|NEW Assignee|marxin at gcc dot

[Bug middle-end/92455] Unnecessary memory read in a loop

2020-02-06 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92455 Martin Liška changed: What|Removed |Added Target Milestone|--- |11.0

[Bug middle-end/92455] Unnecessary memory read in a loop

2020-01-30 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92455 Martin Liška changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed|

[Bug middle-end/92455] Unnecessary memory read in a loop

2019-11-11 Thread antoshkka at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92455 --- Comment #4 from Antony Polukhin --- (In reply to Richard Biener from comment #3) > But maybe > you can provide benchmark data (including compile-time/memory-use figures)? OK. Is there any GCC specific tool or flag for that?

[Bug middle-end/92455] Unnecessary memory read in a loop

2019-11-11 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92455 --- Comment #3 from Richard Biener --- (In reply to Antony Polukhin from comment #2) > Can the -ftree-partial-pre flag be enabled by default for -O2? It used to be quite slow in its dataflow compute but that has improved. It's still quadratic in

[Bug middle-end/92455] Unnecessary memory read in a loop

2019-11-11 Thread antoshkka at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92455 --- Comment #2 from Antony Polukhin --- Can the -ftree-partial-pre flag be enabled by default for -O2?

[Bug middle-end/92455] Unnecessary memory read in a loop

2019-11-11 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92455 --- Comment #1 from Richard Biener --- You need partial-PRE to perform the desired transform. With -O3 or -O2 -ftree-partial-pre we do what you suggest (plus also cache *max->ptr in exchange for another IV): f1: .LFB0: .cfi_startproc