[Bug tree-optimization/40550] Segmentation fault caused by alignment error in sse code
ubizjak at gmail dot com
gcc-bugzilla@gcc.gnu.org
Sun Jun 28 11:04:00 GMT 2009
------- Comment #11 from ubizjak at gmail dot com 2009-06-28 11:04 -------
Patch in testing:
Index: tree-vect-generic.c
===================================================================
--- tree-vect-generic.c (revision 148947)
+++ tree-vect-generic.c (working copy)
@@ -481,8 +481,10 @@
tree vector_compute_type
= type_for_widest_vector_mode (TYPE_MODE (TREE_TYPE (type)), op,
TYPE_SATURATING (TREE_TYPE (type)));
- if (vector_compute_type != NULL_TREE)
- compute_type = vector_compute_type;
+ if (vector_compute_type != NULL_TREE
+ && (int_size_in_bytes (vector_compute_type)
+ <= int_size_in_bytes (compute_type)))
+ compute_type = vector_compute_type;
}
/* If we are breaking a BLKmode vector into smaller pieces,
--
ubizjak at gmail dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC|ubizjak at gmail dot com |
AssignedTo|unassigned at gcc dot gnu |ubizjak at gmail dot com
|dot org |
Status|NEW |ASSIGNED
Last reconfirmed|2009-06-25 12:36:43 |2009-06-28 11:04:08
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40550
More information about the Gcc-bugs
mailing list