https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77498
Richard Biener changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77498
--- Comment #15 from Richard Biener ---
Author: rguenth
Date: Thu Mar 30 07:15:39 2017
New Revision: 246583
URL: https://gcc.gnu.org/viewcvs?rev=246583=gcc=rev
Log:
2017-03-30 Richard Biener
PR
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77498
Ramana Radhakrishnan changed:
What|Removed |Added
Target|arm-none-eabi |
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77498
Thomas Preud'homme changed:
What|Removed |Added
CC|thopre01 at gcc dot gnu.org|
--- Comment #13 from
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77498
--- Comment #12 from rguenther at suse dot de ---
On Wed, 22 Mar 2017, thopre01 at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77498
>
> --- Comment #11 from Thomas Preud'homme ---
> (In reply to Thomas Preud'homme
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77498
--- Comment #11 from Thomas Preud'homme ---
(In reply to Thomas Preud'homme from comment #9)
> Sadly I could not come up with a minimal testcase so far. What I can see
> from the code is that tree code hoisting increases the live range of some
>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77498
--- Comment #10 from rguenther at suse dot de ---
On Mon, 20 Mar 2017, thopre01 at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77498
>
> --- Comment #9 from Thomas Preud'homme ---
> Sadly I could not come up with a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77498
--- Comment #9 from Thomas Preud'homme ---
Sadly I could not come up with a minimal testcase so far. What I can see from
the code is that tree code hoisting increases the live range of some values
which then translates into more spilling in
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77498
Thomas Preud'homme changed:
What|Removed |Added
CC||thopre01 at gcc dot gnu.org
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77498
--- Comment #7 from Richard Biener ---
Ok, so given we can't have PRE do as good as predcom and a "cost model" for PRE
is out of the question for GCC 7 the following dumbs down PRE again. It does
so in the very much simplest way rather than
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77498
--- Comment #6 from Richard Biener ---
For a testcase trying to show the issue:
double U[1024];
double V[1024];
void foo (void)
{
for (unsigned i = 1; i < 1023; ++i)
V[i] = U[i-1] + U[i] + U[i+1];
}
we get from PRE (.optimized, w/ IVO
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77498
--- Comment #5 from amker at gcc dot gnu.org ---
(In reply to Richard Biener from comment #4)
> CCing Bin, he was looking into PRE/predcom as well AFAIR. predictive
> commoning here performs unrolling to be able to avoid some loop-carried
>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77498
Richard Biener changed:
What|Removed |Added
Keywords||missed-optimization, ra
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77498
Richard Biener changed:
What|Removed |Added
Priority|P3 |P1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77498
Richard Biener changed:
What|Removed |Added
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77498
avieira at gcc dot gnu.org changed:
What|Removed |Added
Target||arm-none-eabi
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77498
--- Comment #1 from Yuri Rumyantsev ---
Created attachment 39574
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=39574=edit
test-case to reproduce
Need to compile with -O2 -ffast-math to reproduce.
17 matches
Mail list logo