This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r192505 - in /trunk/gcc: ChangeLog basic-block....
- From: amylaar at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 16 Oct 2012 16:11:02 -0000
- Subject: r192505 - in /trunk/gcc: ChangeLog basic-block....
Author: amylaar
Date: Tue Oct 16 16:11:00 2012
New Revision: 192505
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=192505
Log:
* loop-doloop.c (doloop_modify): Pass doloop_end pattern to
gen_doloop_begin.
(doloop_optimize): Pass flag to indicate if loop is entered at top
to gen_doloop_end.
* config/arm/thumb2.md (doloop_end): Accept extra operand.
* config/bfin/bfin.md (doloop_end): Likewise.
* config/c6x/c6x.md (doloop_end): Likewise.
* config/ia64/ia64.md (doloop_end): Likewise.
* config/mep/mep.md (doloop_begin, doloop_end): Likewise.
* config/rs6000/rs6000.md (doloop_end): Likewise.
* config/s390/s390.md (doloop_end): Likewise.
* config/sh/sh.md (doloop_end): Likewise.
* config/spu/spu.md (doloop_end): Likewise.
* config/tilegx/tilegx.md (doloop_end): Likewise.
* config/tilepro/tilepro.md (doloop_end): Likewise.
* doc/md.texi (doloop_end): Document new operand.
* basic-block.h (contains_no_active_insn_p): Declare.
* cfgrtl.c (contains_no_active_insn_p): New function, factored
out of ...
(forwarder_block_p): ... here.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/basic-block.h
trunk/gcc/cfgrtl.c
trunk/gcc/config/arm/thumb2.md
trunk/gcc/config/bfin/bfin.md
trunk/gcc/config/c6x/c6x.md
trunk/gcc/config/ia64/ia64.md
trunk/gcc/config/mep/mep.md
trunk/gcc/config/rs6000/rs6000.md
trunk/gcc/config/s390/s390.md
trunk/gcc/config/sh/sh.md
trunk/gcc/config/spu/spu.md
trunk/gcc/config/tilegx/tilegx.md
trunk/gcc/config/tilepro/tilepro.md
trunk/gcc/doc/md.texi
trunk/gcc/loop-doloop.c