------- Comment #19 from bonzini at gnu dot org 2006-08-07 07:59 -------
This patchlet makes GCC use element-copy for struct FF:
Index: expr.c
===================================================================
--- expr.c (revision 115990)
+++ expr.c (working copy)
@@ -4763,7 +4763,7 @@ count_type_elements (tree type, bool all
return 2;
case VECTOR_TYPE:
- return TYPE_VECTOR_SUBPARTS (type);
+ return TYPE_MODE (type) == BLKmode ? TYPE_VECTOR_SUBPARTS (type) : 1;
case INTEGER_TYPE:
case REAL_TYPE:
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25500