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.