This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug tree-optimization/80198] [6/7 Regression] does not vectorize generic inplace integer operation


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80198

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-03-27
                 CC|                            |amker at gcc dot gnu.org,
                   |                            |law at gcc dot gnu.org
             Blocks|                            |53947, 65917
   Target Milestone|---                         |6.4
     Ever confirmed|0                           |1

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Another fallout of that questionable change...

Note it's true that the vectorizer doesn't special-case zero dependence
distance when doing runtime checking for aliasing, that's a missed feature. 
Not sure
if we can cheaply add that case.  If we know the difference we are looking at
is >= 0 we can bias by -1 (unsigned).


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53947
[Bug 53947] [meta-bug] vectorizer missed-optimizations
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65917
[Bug 65917] [6 Regression] XFAIL: gcc.dg/tree-ssa/20030922-2.c
scan-tree-dump-times dom1 "if " 2

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]