[Bug tree-optimization/91975] worse code for small array copy using pointer arithmetic than array indexing

2020-01-24 Thread msebor at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91975 --- Comment #7 from Martin Sebor --- On GCC 10.0 trunk, f0 is not unrolled anymore (as it is with GCC 9.2). g0 is still not unrolled. All other functions are still unrolled as before in GCC 10.

[Bug tree-optimization/91975] worse code for small array copy using pointer arithmetic than array indexing

2019-11-29 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91975 Bug 91975 depends on bug 92047, which changed state. Bug 92047 Summary: [10 regression] aarch64 regressions after r276645 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92047 What|Removed |Added

[Bug tree-optimization/91975] worse code for small array copy using pointer arithmetic than array indexing

2019-11-15 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91975 --- Comment #6 from Richard Biener --- Author: rguenth Date: Fri Nov 15 09:09:16 2019 New Revision: 278281 URL: https://gcc.gnu.org/viewcvs?rev=278281=gcc=rev Log: 2019-11-15 Richard Biener PR tree-optimization/92039 PR

[Bug tree-optimization/91975] worse code for small array copy using pointer arithmetic than array indexing

2019-11-11 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91975 Bug 91975 depends on bug 92433, which changed state. Bug 92433 Summary: [10 regression] r276645 breaks bootstrap on powerpc https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92433 What|Removed |Added

[Bug tree-optimization/91975] worse code for small array copy using pointer arithmetic than array indexing

2019-10-15 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91975 Bug 91975 depends on bug 92048, which changed state. Bug 92048 Summary: [10 regression] armeb regression after r276645 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92048 What|Removed |Added

[Bug tree-optimization/91975] worse code for small array copy using pointer arithmetic than array indexing

2019-10-07 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91975 --- Comment #5 from Richard Biener --- So in addition to the unrolling heuristics we can see that at -O2 PRE defeats memcpy detection for g0 and f0 (but PRE does nothing to g1 and f1). At -O3 PRE avoids this transform because of heuristics

[Bug tree-optimization/91975] worse code for small array copy using pointer arithmetic than array indexing

2019-10-07 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91975 --- Comment #4 from Richard Biener --- Author: rguenth Date: Mon Oct 7 07:53:45 2019 New Revision: 276645 URL: https://gcc.gnu.org/viewcvs?rev=276645=gcc=rev Log: 2019-10-07 Richard Biener PR tree-optimization/91975 *

[Bug tree-optimization/91975] worse code for small array copy using pointer arithmetic than array indexing

2019-10-04 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91975 --- Comment #3 from Richard Biener --- (In reply to Richard Biener from comment #2) > Ick. Have to sort through the fallout below: > > FAIL: g++.dg/tree-ssa/ivopts-3.C -std=gnu++14 scan-tree-dump ivopts > "Selected IV set for loop [0-9]* at

[Bug tree-optimization/91975] worse code for small array copy using pointer arithmetic than array indexing

2019-10-04 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91975 --- Comment #2 from Richard Biener --- Ick. Have to sort through the fallout below: FAIL: g++.dg/tree-ssa/ivopts-3.C -std=gnu++14 scan-tree-dump ivopts "Selected IV set for loop [0-9]* at [^ ]*:64, 3 avg niters, 1 IVs" FAIL:

[Bug tree-optimization/91975] worse code for small array copy using pointer arithmetic than array indexing

2019-10-04 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91975 Richard Biener changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed|