re PR tree-optimization/55238 (ICE in find_aggregate_values_for_callers_subset, at...
authorMartin Jambor <mjambor@suse.cz>
Sun, 11 Nov 2012 19:35:27 +0000 (20:35 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Sun, 11 Nov 2012 19:35:27 +0000 (19:35 +0000)
commit324e93f12ecb6577e789bb6f0ab5abc95fcdb0cc
treed3c3d92c626c4d6c6991b65bf3eb6d345c5c5c85
parentebbcbc2ed315384e2689ffcaf6141febb9e01765
re PR tree-optimization/55238 (ICE in find_aggregate_values_for_callers_subset, at ipa-cp.c:2908 building zlib)

PR tree-optimization/55238
* ipa-cp.c (agg_pass_through_permissible_p): New function.
(propagate_aggs_accross_jump_function): Use it.
(find_aggregate_values_for_callers_subset): Likewise and relax an
assert.

* testsuite/gcc.dg/torture/pr55238.c: New test.

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