re PR ipa/65087 (r220742 causes: ICE: in ipcp_verify_propagated_values, at ipa-cp...
authorMartin Liska <mliska@suse.cz>
Tue, 3 Mar 2015 09:21:56 +0000 (10:21 +0100)
committerMartin Liska <marxin@gcc.gnu.org>
Tue, 3 Mar 2015 09:21:56 +0000 (09:21 +0000)
commitbd31fe14d2dfb4b12a82d9a223853ff2228a6523
tree2f1787ece400c6ec88d79b288ef226c14672cd57
parent0eef284e8842ee27f42595c9e0dfea9d6c078fc9
re PR ipa/65087 (r220742 causes: ICE: in ipcp_verify_propagated_values, at ipa-cp.c:1057)

Fix PR ipa/65087.

PR ipa/65087
* ipa-icf.c (sem_item_optimizer::execute): Change function
return value to boolean.
(sem_item_optimizer::merge_classes): Likewise.
(ipa_icf_driver): Return TODO_remove_functions in case there's
a merge operation processed.
* ipa-icf.h: Change function return value to boolean.

Co-Authored-By: Martin Jambor <mjambor@suse.cz>
From-SVN: r221133
gcc/ChangeLog
gcc/ipa-icf.c
gcc/ipa-icf.h