public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug middle-end/49536] New: latent bug in FSF gcc with creation of vector of arrays
@ 2011-06-26 22:45 howarth at nitro dot med.uc.edu
  2011-06-27  7:46 ` [Bug middle-end/49536] " baldrick at gcc dot gnu.org
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: howarth at nitro dot med.uc.edu @ 2011-06-26 22:45 UTC (permalink / raw)
  To: gcc-bugs

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

           Summary: latent bug in FSF gcc with creation of vector of
                    arrays
           Product: gcc
           Version: 4.7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: howarth@nitro.med.uc.edu


Duncan Sands has determined that http://llvm.org/bugs/show_bug.cgi?id=10042
exposes a bug in FSF gcc where vectors of arrays are being created. He proposes
that the following patch to FSF gcc exposes the latent issue...


Index: tree-vect-data-refs.c
===================================================================
--- tree-vect-data-refs.c    (revision 174743)
+++ tree-vect-data-refs.c    (working copy)
@@ -2734,6 +2734,10 @@
       scalar_type = TREE_TYPE (DR_REF (dr));
       STMT_VINFO_VECTYPE (stmt_info) =
                 get_vectype_for_scalar_type (scalar_type);
+      gcc_assert(!STMT_VINFO_VECTYPE (stmt_info) ||
+                 TREE_CODE (STMT_VINFO_VECTYPE (stmt_info)) != VECTOR_TYPE ||
+                 TREE_CODE (TREE_TYPE (STMT_VINFO_VECTYPE (stmt_info)))
+                 != ARRAY_TYPE);
       if (!STMT_VINFO_VECTYPE (stmt_info))
         {
           if (vect_print_dump_info (REPORT_UNVECTORIZED_LOCATIONS))

by triggering an assertion failure when the tree-vectorizer tries to form a
vector of arrays.


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2012-02-10 12:34 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-06-26 22:45 [Bug middle-end/49536] New: latent bug in FSF gcc with creation of vector of arrays howarth at nitro dot med.uc.edu
2011-06-27  7:46 ` [Bug middle-end/49536] " baldrick at gcc dot gnu.org
2011-06-27  8:43 ` [Bug middle-end/49536] latent bug " ebotcazou at gcc dot gnu.org
2011-06-27  9:10 ` [Bug middle-end/49536] latent bug in FSF gcc " rguenth at gcc dot gnu.org
2011-06-27 10:32 ` [Bug middle-end/49536] latent bug " rguenth at gcc dot gnu.org
2011-06-27 10:33 ` rguenth at gcc dot gnu.org
2011-06-27 16:32 ` howarth at nitro dot med.uc.edu
2011-06-27 17:10 ` howarth at nitro dot med.uc.edu
2012-02-10 12:34 ` baldrick at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).