OSDN Git Service

PR rtl-optimization/45352
authorabel <abel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Nov 2010 08:11:38 +0000 (08:11 +0000)
committerabel <abel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Nov 2010 08:11:38 +0000 (08:11 +0000)
commit08b4174840415b8cd72cd5e926fb842b6ab3de5e
tree0a12178a13a287eee67fcd25f83924627edae848
parent506a83ff5579d46507c864b532c0f7d91b41f370
    PR rtl-optimization/45352
        * sel-sched.c (find_best_expr): Do not set pneed_stall when
        the variable_issue hook is not implemented.
        (fill_insns): Remove dead variable stall_iterations.
        (init_seqno_1): Force EBB start for resetting sched cycles on any
        successor blocks of the rescheduled region.
        (sel_sched_region_1): Use bitmap_bit_p instead of bitmap_clear_bit.
        (reset_sched_cycles_in_current_ebb): Add debug printing.
        New variable issued_insns.  Advance state when we have issued
        issue_rate insns.

        gcc.dg/pr45352.c, gcc.dg/pr45352-1.c, gcc.dg/pr45352-2.c: New tests.
        gcc.target/i386/pr45352.c, gcc.target/i386/pr45352-1.c,
        gcc.target/i386/pr45352-2.c: New tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166429 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/sel-sched.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr45352-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr45352-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr45352.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr45352-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr45352-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr45352.c [new file with mode: 0644]