Hi, Can a gatekeeper please review the attached patch for preserving the alignment when folding indirect load/store?
When folding indirect load/store, say "load from or store to *(&a_vector)", the compiler replaced the expression into "load from or store to a_vector", in the meantime, it blindly set the alignment to 16. This caused segmentation fault if : o. the array access being vectorized is a field of (FORTRAN 95's) structure, and o. the array is not laid out at 16-byte boundary. Thanks. Pallavi
align_indls.p
Description: align_indls.p
------------------------------------------------------------------------------ WhatsUp Gold - Download Free Network Management Software The most intuitive, comprehensive, and cost-effective network management toolset available today. Delivers lowest initial acquisition cost and overall TCO of any competing solution. http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________ Open64-devel mailing list Open64-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/open64-devel