ipa: Fix segmentation fault in function_summary<clone_info*>::get(cgraph_node*)
authorIain Buclaw <ibuclaw@gdcproject.org>
Sun, 1 Nov 2020 15:39:10 +0000 (16:39 +0100)
committerIain Buclaw <ibuclaw@gdcproject.org>
Sun, 1 Nov 2020 17:21:35 +0000 (18:21 +0100)
commit895fdc1f4c9ff1dfb18b80af838aa353363edb40
tree379a6d0ef89c6bdab9174b083c6d9d6349f3c1be
parent318be202bb7a8b4b1068f7467ad899a9e1f61618
ipa: Fix segmentation fault in function_summary<clone_info*>::get(cgraph_node*)

PR 97660 occurs when cgraph_node::get returns NULL, and this NULL
cgraph_node is then passed to clone_info::get.  As the original assert
prior to the regressing change in r11-4587 allowed for the cgraph_node
to be NULL, clone_info::get is now only called when cgraph_node::get
returns a nonnull value.

gcc/ChangeLog:

PR ipa/97660
* cgraph.c (cgraph_edge::redirect_call_stmt_to_callee): Don't call
clone_info::get when cgraph_node::get returns NULL.
gcc/cgraph.c