[Bug tree-optimization/78721] [7 Regression] ICE on valid code at -O2 and -O3 on x86_64-linux-gnu: in set_value_range, at tree-vrp.c:371

mpolacek at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Dec 8 09:39:00 GMT 2016


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78721

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
commit 166f817874730a11c132419554bb13a34c01963f
Author: kugan <kugan@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Wed Nov 9 01:41:26 2016 +0000

    Fix ice in set_value_range
    gcc/ChangeLog:

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

            PR ipa/78121
            * ipa-cp.c (propagate_vr_accross_jump_function): Pass param type.
            Also fold constant passed as argument while computing value range.
            (propagate_constants_accross_call): Pass param type.
            * ipa-prop.c: export ipa_get_callee_param_type.
            * ipa-prop.h: export ipa_get_callee_param_type.

    gcc/testsuite/ChangeLog:

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

            PR ipa/78121
            * gcc.dg/ipa/pr78121.c: New test.




    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@241989
138bc75d-0d04-0410-961f-82ee72b054a4


More information about the Gcc-bugs mailing list