]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR middle-end/45472 ([Middle-end volatile semantics] ICE: in move_op_ascend, at...
authorAndrey Belevantsev <abel@ispras.ru>
Wed, 27 Feb 2013 08:56:08 +0000 (12:56 +0400)
committerAndrey Belevantsev <abel@gcc.gnu.org>
Wed, 27 Feb 2013 08:56:08 +0000 (12:56 +0400)
commit436a956a80a5b083348ce9c336b59ae04f883f2e
tree9ce85787bc76ebf33091259846b485916408196d
parent0fcb564b72f58f8d3fa3351fbad33d32b63697ca
re PR middle-end/45472 ([Middle-end volatile semantics] ICE: in move_op_ascend, at sel-sched.c:6124 with -fselective-scheduling2)

        PR middle-end/45472

gcc/
        * sel-sched-ir.c (merge_expr): Also change vinsn of merged expr
        when the may_trap_p bit of the exprs being merged differs.

        Reorder tests for speculativeness in the logical and operator.

testsuite/
* gcc.dg/45472.c: New test.

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