re PR tree-optimization/56310 (ICE: in decide_about_value, at ipa-cp.c:3310 with...
authorMartin Jambor <mjambor@suse.cz>
Thu, 21 Feb 2013 16:08:51 +0000 (17:08 +0100)
committerMartin Jambor <jamborm@gcc.gnu.org>
Thu, 21 Feb 2013 16:08:51 +0000 (17:08 +0100)
commit0fd44da38705c491a51156ca623ad18c949cf772
tree6b3cf574a28b6b5fe93dee0bb9118cfee4eb65bc
parent7a92038b78ce817067aeaa5ed0a8b83c3da97834
re PR tree-optimization/56310 (ICE: in decide_about_value, at ipa-cp.c:3310 with -fipa-cp -fno-early-inlining -fipa-cp-clone --param=ipa-cp-eval-threshold=1)

2013-02-21  Martin Jambor  <mjambor@suse.cz>

PR tree-optimization/56310
* ipa-cp.c (agg_replacements_to_vector): New parameter index, copy
only matching indices and non-negative final offsets.
(intersect_aggregates_with_edge): Pass src_idx to
agg_replacements_to_vector.  Pass src_idx insstead of index to
intersect_with_agg_replacements.

testsuite/
* g++.dg/ipa/pr56310.C: New test.

From-SVN: r196207
gcc/ChangeLog
gcc/ipa-cp.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ipa/pr56310.C [new file with mode: 0644]