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]

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


Author: abel
Date: Sun Aug 31 18:42:39 2008
New Revision: 139841

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=139841
Log:
2008-08-31  Alexander Monakov  <amonakov@ispras.ru>
            Andrey Belevantsev  <abel@ispras.ru>

        * sel-sched.c (struct moveop_static_params): Add new field
        failed_insn for runtime assertion purpose.
        (move_op): Initialize it.
        (move_op_orig_expr_not_found): Update it.
        (try_replace_dest_reg): Mark target register as available if chosen
        register is the same as original.
        (av_set_could_be_blocked_by_bookkeeping_p): Define only if
        ENABLE_CHECKING.  Add new parameter (static_params).  Extend to
        operate correctly for bookkeeping insns created during current code
        motion.
        (find_sequential_best_exprs): If availability of target register was
        unknown and no renaming happened, assert that target register is
        available and update expression attribute.
        (code_motion_process_successors): Update call to
        av_set_could_be_blocked_by_bookkeeping_p.  Surround costly runtime
        assertion in #ifdef ENABLE_CHECKING.


Modified:
    branches/sel-sched-branch/gcc/ChangeLog.sel-sched
    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]