bfin.c (bfin_return_in_memory): Simplify; return everything larger than 8 bytes in...
[gcc.git] / gcc / config / bfin / bfin.c
index da31338e4ba4e7d166a828f8d0493d7dc64042ea..7f99de73ad57bf9b784cde85a58a8557e7265d57 100644 (file)
@@ -1270,18 +1270,8 @@ bfin_return_in_memory (tree type)
   if (mode == BLKmode)
     return 1;
   size = int_size_in_bytes (type);     
-  if (VECTOR_MODE_P (mode) || mode == TImode)
-    {
-      /* User-created vectors small enough to fit in REG.  */
-      if (size < 8)
-        return 0;
-      if (size == 8 || size == 16)
-       return 1;
-    }
 
-  if (size > 12)
-    return 1;
-  return 0;
+  return size > 8;
 }
 
 /* Register in which address to store a structure value