re PR target/64411 (ICE: in verify_target_availability, at sel-sched.c:1577 with...
authorAndrey Belevantsev <abel@ispras.ru>
Tue, 15 Mar 2016 15:13:29 +0000 (18:13 +0300)
committerAndrey Belevantsev <abel@gcc.gnu.org>
Tue, 15 Mar 2016 15:13:29 +0000 (18:13 +0300)
commit74ea9ab61bdbc4f34222e0bd0b351ed1a48d46a2
tree8017fc5d458182e7092f7583bc919e33353ec025
parent045d50559b3c9e0a01044084cec13a4fef11c6d9
re PR target/64411 (ICE: in verify_target_availability, at sel-sched.c:1577 with -Os -mcmodel=medium -fPIC -fschedule-insns -fselective-scheduling)

gcc/

        PR target/64411
        * sched-deps.c (get_implicit_reg_pending_clobbers): New function,
        factored out from ...
        (sched_analyze_insn): ... here.
        * sched-int.h (get_implicit_reg_pending_clobbers): Declare it.
        * sel-sched-ir.c (setup_id_implicit_regs): New function, use
        get_implicit_reg_pending_clobbers in it.
        (setup_id_reg_sets): Use setup_id_implicit_regs.
        (deps_init_id): Ditto.

testsuite/

PR target/64411
* gcc.target/i386/pr64411.C: New test.

From-SVN: r234216
gcc/ChangeLog
gcc/sched-deps.c
gcc/sched-int.h
gcc/sel-sched-ir.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr64411.C [new file with mode: 0644]