Since the fix to PR27770, we now miss opportunities to align some arrays when
-fsection-anchors is enabled. The patch for PR27770 increases the alignment of
(global) arrays only. We have a few testcases though (e.g.
section-anchors-vect-69.c) that have global structs that contain fields that
are arrays. Aligning the beginning of these structs can sometime align one/some
of their array fields. Since the new function cgraph_increase_alignment does
notattempt to do that, we have cases that will be vectorized less efficiently.
To solve this we need to extend the optimization to align global structs that
have array fields that could become aligned as a result.


-- 
           Summary: Not forcing alignment of arrays in structs  with -
                    fsection-anchors
           Product: gcc
           Version: 4.2.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: middle-end
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: dorit at il dot ibm dot com
 GCC build triplet: powerpc-linux
  GCC host triplet: powerpc-linux
GCC target triplet: powerpc-linux


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28628

Reply via email to