[Bug middle-end/79755] [8/9/10 Regression] ICE: segfault in cgraph_node::get, at cgraph.h:1261
xerofoify at gmail dot com
gcc-bugzilla@gcc.gnu.org
Wed Mar 18 03:38:36 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79755
--- Comment #17 from Nicholas Krause <xerofoify at gmail dot com> ---
Sorry about that. I've managed to track it down to a problem with a alias issue
And from reading the code in the original cvs commit. I'm not able to read it
currently but the original function mentioned seems to now be
cgraph_edge::verify_corresponds_to_fndecl. I've tried to access the original
commit but it complains about permissions. Maybe I'm wrong but this seems very
odd to me:
node = node->ultimate_alias_target ();
is basically referring to itself meaning:
if (callee->former_clone_of != node->decl
&& (node != node->ultimate_alias_target ())
&& !clone_of_p (node, callee))
the && (node != node->ultimate_alias_target ()) is basically referring to
itself when comparing yet its already being defined equal to the return value
of ultimate_alias_target meaning its always true. Not sure if this fixes this
bug or something else. Thoughts?
More information about the Gcc-bugs
mailing list