gcc/
commit4177c6958b02d95648295cd7951815b54a627ab5
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 5 Jul 2015 08:01:48 +0000 (5 08:01 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 5 Jul 2015 08:01:48 +0000 (5 08:01 +0000)
treef95b1bc19179206a2e7d46a7587619466659f205
parent32e17df0dc70dc48200952ff07b25cc4eff73f06
gcc/
* target-insns.def (doloop_begin, doloop_end): New targetm
instruction patterns.
* loop-init.c: Include target.h.
(pass_loop2::gate): Use the new targetm patterns instead of
HAVE_*/gen_* interface.
(pass_rtl_doloop::gate): Likewise.
(pass_rtl_doloop::execute): Remove preprocessor condition.
* hw-doloop.c: Build unconditionally.
* loop-doloop.c: Likewise.
(doloop_optimize): Use the new targetm patterns instead of
HAVE_*/gen_* interface.
(doloop_modify): Likewise. Change type of doloop_seq to rtx_insn *.
* modulo-sched.c (doloop_register_get): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@225431 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/hw-doloop.c
gcc/loop-doloop.c
gcc/loop-init.c
gcc/modulo-sched.c
gcc/target-insns.def