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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2013-11-28
     Ever confirmed|0                           |1

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fix for that:

Index: gcc/omp-low.c
===================================================================
--- gcc/omp-low.c       (revision 205484)
+++ gcc/omp-low.c       (working copy)
@@ -11734,8 +11734,13 @@ static unsigned int
 ipa_omp_simd_clone (void)
 {
   struct cgraph_node *node;
-  FOR_EACH_FUNCTION (node)
-    expand_simd_clones (node);
+  FOR_EACH_DEFINED_FUNCTION (node)
+    {
+      if (!cgraph_function_with_gimple_body_p (node))
+       continue;
+      cgraph_get_body (node);
+      expand_simd_clones (node);
+    }
   return 0;
 }


and now it magically works.

Reply via email to