pr78268.C: New test.
authorKugan Vivekanandarajah <kuganv@linaro.org>
Sun, 13 Nov 2016 22:04:36 +0000 (22:04 +0000)
committerKugan Vivekanandarajah <kugan@gcc.gnu.org>
Sun, 13 Nov 2016 22:04:36 +0000 (22:04 +0000)
commita2b4c1882337d1a051ef667449a1a6ca061e58f1
treef6281d01578dfbb65bac6d07db2ad5854b01fc8f
parent1701800580852987a23d00c45c3e0d1c30b095da
pr78268.C: New test.

gcc/testsuite/ChangeLog:

2016-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>

* g++.dg/torture/pr78268.C: New test.

gcc/ChangeLog:

2016-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>

* ipa-cp.c (ipa_get_jf_pass_through_result): Skip unary expressions.
(propagate_vr_accross_jump_function): Handle unary expressions.
* ipa-prop.c (ipa_set_jf_unary_pass_through): New.
(load_from_param_1): New.
(load_from_unmodified_param): Factor common part into load_from_param_1.
(load_from_param): New.
(compute_complex_assign_jump_func): Handle unary expressions.
(update_jump_functions_after_inlining): Likewise.
(ipa_write_jump_function): Likewise.
(ipa_read_jump_function): Likewise.

From-SVN: r242368
gcc/ChangeLog
gcc/ipa-cp.c
gcc/ipa-prop.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/torture/pr78268.C [new file with mode: 0644]