https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19347
--- Comment #10 from Phosit ---
The analysis in my previous comment is wrong.
I don't know why there is no alias-check at -O2.
Also the loop _is_ removed at -O3.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19347
Phosit changed:
What|Removed |Added
CC||phosit at autistici dot org
--- Comment #9
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19347
--- Comment #8 from Richard Biener ---
The vectorizer already moves the load out of the loop after the runtime
alias-check. The vectorizer could hoist the load out of the scalar epilogue
loop,
that's missing, or it could annotate refs with
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19347
--- Comment #7 from Eric Gallager ---
(In reply to Richard Biener from comment #6)
> Reconfirmed. Note we do vectorize the loop now but we add a runtime check
> for the aliasing (and not move the invariant out either).
So wait if the
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19347
Richard Biener changed:
What|Removed |Added
Last reconfirmed|2006-02-16 21:28:32 |2018-3-2
Blocks|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19347
Eric Gallager changed:
What|Removed |Added
CC||egallager at gcc dot gnu.org
---
--- Comment #4 from rguenth at gcc dot gnu dot org 2009-04-03 12:06 ---
The store to *ptr aliases the load from osmesa-clearpixel - there
is no (easy) way to otherwise prove that it is not (at least with the
testcase).
We do not see where osmesa-buffer points to (it may point to
--- Comment #3 from pinskia at gcc dot gnu dot org 2005-10-24 00:20 ---
This is the normal, we need offset/varaible aliasing.
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
--
What|Removed |Added
CC||pinskia at gcc dot gnu dot
||org
Last reconfirmed|2005-01-09
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-01-09
15:55 ---
Confirmed but add a full testcase here, thanks.
Actually I don't think it would require whole program analysis to do this in
LIM (or LICM), we just need
more information (which might be done on the
10 matches
Mail list logo