This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r139841 - in /branches/sel-sched-branch/gcc: Ch...
- From: abel at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Sun, 31 Aug 2008 18:42:40 -0000
- Subject: 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