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

Marc Glisse <glisse at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-04-27
          Component|c++                         |tree-optimization
            Version|unknown                     |8.0
            Summary|Auto-vectorization          |[7/8/9 Regression]
                   |regression when accessing   |Auto-vectorization
                   |member variable through     |regression when accessing
                   |getter/accessor             |member variable through
                   |                            |getter/accessor
     Ever confirmed|0                           |1

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
Before lim2, we have

-  _8 = MEM[(unsigned int *)&v + 4000B];
+  _8 = v._size;

and lim2 only manages to put v._size to SSA form in the second case.

Reply via email to