* ipa-prop.c (ipa_set_jf_known_type): Check that we add
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 31 Aug 2013 12:26:32 +0000 (12:26 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 31 Aug 2013 12:26:32 +0000 (12:26 +0000)
commit185c1f3ab939d251923386674195994baa6fa20f
tree78757a2d1252fe99e8efd096196fdc884b1c20e4
parent80adc5a64d09709568f831a395d39e6c9ed6f3bf
* ipa-prop.c (ipa_set_jf_known_type): Check that we add
only records.
(detect_type_change_1): Rename to ...
(detect_type_change): ... this one; early return on non-polymorphic
types.
(detect_type_change_ssa): Add comp_type parameter; update
use of detect_type_change.
(compute_complex_assign_jump_func): Add param_type parameter;
update use of detect_type_change_ssa.
(compute_complex_ancestor_jump_func): Likewise.
(ipa_get_callee_param_type): New function.
(ipa_compute_jump_functions_for_edge): Compute parameter type;
update calls to the jump function computation functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202126 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/ipa-prop.c