]> git.ipfire.org Git - thirdparty/gcc.git/commit
backport: re PR rtl-optimization/48144 (ICE: in code_motion_path_driver, at sel-sched...
authorAndrey Belevantsev <abel@ispras.ru>
Thu, 7 Apr 2011 07:05:16 +0000 (11:05 +0400)
committerAndrey Belevantsev <abel@gcc.gnu.org>
Thu, 7 Apr 2011 07:05:16 +0000 (11:05 +0400)
commit6b049ed98f89a39a6cd1d99d67a0dd641994ae2c
treef812c4b6febcc6bbe6bd618119c64a537969f5e1
parentf3f282fafa56a45f35e7142ecd15decb86c2d44f
backport: re PR rtl-optimization/48144 (ICE: in code_motion_path_driver, at sel-sched.c:6575 with -fselective-scheduling2 and custom flags)

        Backport from mainline
        2011-03-26  Andrey Belevantsev  <abel@ispras.ru>

        PR rtl-optimization/48144
        * sel-sched-ir.c (merge_history_vect): Factor out from ...
        (merge_expr_data): ... here.
        (av_set_intersect): Rename to av_set_code_motion_filter.
        Update all callers.  Call merge_history_vect when an expression
        is found in both sets.
        * sel-sched-ir.h (av_set_code_motion_filter): Add prototype.

From-SVN: r172089
gcc/ChangeLog
gcc/sel-sched-ir.c
gcc/sel-sched-ir.h
gcc/sel-sched.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr48144.c [new file with mode: 0644]