https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98598
--- Comment #10 from Jiangning Liu <jiangning.liu at amperecomputing dot com> --- (In reply to Hongtao.liu from comment #9) > It looks like a SOA/AOC opt opportunity which is discussed in > https://gcc.gnu.org/wiki/ > cauldron2015?action=AttachFile&do=view&target=Olga+Golovanevsky_+Memory+Layou > t+Optimizations+of+Structures+and+Objects.pdf > > And i remember there's someone working on enabling SOA/AOS opt in GCC. No. The key difference is the optimization opportunity here doesn't rely on LTO at all. It is purely a local optimization within a function instead.