This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r128832 - in /branches/sel-sched-branch/gcc: Ch...


Author: abel
Date: Thu Sep 27 09:41:20 2007
New Revision: 128832

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=128832
Log:
2007-09-27  Dmitry Zhurikhin  <zhur@ispras.ru>
        Patch to allow moving conditional jumps through some instructions.

        * sel-sched.c (moveup_rhs): Allow jumps to go through instructions
        if dependencies allow.
        (sel_rank_for_schedule): Prioritize jumps over other instructions.
        (fill_vec_av_set): Added more debug.
        (generate_bookkeeping_insn): Reset sched times on
        bookkeeping instructions.
        (move_cond_jump): New function.
        (fill_insns): Now handles scheduling of jumps.
        (sel_region_init): Added check to stop scheduling empty regions early.
        (sel_region_finish): Added some dump.
        (sel_sched_region_1): Cleanup.
        (sel_sched_region): Same.

        * sel-sched-ir.c (sel_split_edge): Remove now wrong assert.
        (bookkeeping_can_be_created_if_moved_through_p): Remove wrong
        early check.


Modified:
    branches/sel-sched-branch/gcc/ChangeLog.sel-sched
    branches/sel-sched-branch/gcc/sel-sched-dump.c
    branches/sel-sched-branch/gcc/sel-sched-ir.c
    branches/sel-sched-branch/gcc/sel-sched.c


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]