re PR tree-optimization/50744 (ice in good_cloning_opportunity_p)
authorMartin Jambor <mjambor@suse.cz>
Wed, 7 Dec 2011 10:30:49 +0000 (11:30 +0100)
committerMartin Jambor <jamborm@gcc.gnu.org>
Wed, 7 Dec 2011 10:30:49 +0000 (11:30 +0100)
commitdf0227c4250e97e8d72b6c29ab90101a7f7885c1
tree1007b356a4bbf5908128fc1967883d9ca68bbcd0
parentc19bd769205d1847639eaddcd897058d8b7218da
re PR tree-optimization/50744 (ice in good_cloning_opportunity_p)

2011-12-07  Martin Jambor  <mjambor@suse.cz>

PR tree-optimization/50744
* ipa-cp.c (good_cloning_opportunity_p): Assert size_cost is positive,
compute evaluation in HOST_WIDEST_INT.
(safe_add): New function
(propagate_effects): Use safe_add to accumulate effects.

* testsuite/gcc.dg/ipa/pr50744.c: New test.

From-SVN: r182076
gcc/ChangeLog
gcc/ipa-cp.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/ipa/pr50744.c [new file with mode: 0644]