2011-01-03 Martin Jambor <mjambor@suse.cz>
* cgraphunit.c (verify_cgraph_node): Verify there is no direct call to
a thunk.
From-SVN: r168422
+2011-01-03 Martin Jambor <mjambor@suse.cz>
+
+ * cgraphunit.c (verify_cgraph_node): Verify there is no direct call to
+ a thunk.
+
2011-01-03 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/46984
}
if (!e->indirect_unknown_callee)
{
+ struct cgraph_node *n;
+
if (e->callee->same_body_alias)
{
error ("edge points to same body alias:");
debug_tree (decl);
error_found = true;
}
+ else if (decl
+ && (n = cgraph_get_node_or_alias (decl))
+ && (n->same_body_alias
+ && n->thunk.thunk_p))
+ {
+ error ("a call to thunk improperly represented "
+ "in the call graph:");
+ debug_gimple_stmt (stmt);
+ }
}
else if (decl)
{