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.