https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63864
Andrew Pinski changed:
What|Removed |Added
Severity|normal |enhancement
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63864
--- Comment #5 from Andrew Pinski ---
Note I noticed at -O3 on the trunk, test_slow SLP vectorizer can happen while
test_ok does not. Anyways I think the orginal problem was fully fixed in GCC 6.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63864
--- Comment #4 from Steven Bosscher ---
Code looks pretty much the same for "test_ok" and "test_slow" since GCC 6 for
x86-64, and since GCC 7 for i686.
GCC 6.3 x86-64:
test_ok(float (*) [3], float, float, float, float, float):
mulss %x
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63864
--- Comment #3 from Richard Biener ---
DOM is now improved but as said this testcase needs handling of agggregate
copies which DOM doesn't handle (and I don't think we want to complicate it
with that).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63864
--- Comment #2 from Richard Biener ---
Created attachment 34025
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=34025&action=edit
candidate patch for DOM
Ok, so I have a patch to teach DOM to do more memory CSE but for this testcase
what re
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63864
Richard Biener changed:
What|Removed |Added
Keywords||missed-optimization
Status|