gcc/testsuite:
2013-10-28   Claudiu Zissulescu  <claziss@synopsys.com>
             Joern Rennecke  <joern.rennecke@embecosm.com>
        * gcc.target/arc/jump-around-jump.c: New test.
gcc:
2013-10-28  Joern Rennecke  <joern.rennecke@embecosm.com>
        * config/arc/arc.c (arc_ccfsm_post_advance):
        Add comment about TYPE_RETURN.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204123 138bc75d-0d04-0410-961f-82ee72b054a4

Conflicts:
	gcc/ChangeLog
	gcc/testsuite/ChangeLog
        * config/arc/arc.c (arc_ifcvt): Use commutativity, e.g.:
        reg_a := reg_b + reg_a  ==>  reg_a := reg_a + reg_b

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204534 138bc75d-0d04-0410-961f-82ee72b054a4

Conflicts:
	gcc/ChangeLog
        * config/arc/arc.h (LOGICAL_OP_NON_SHORT_CIRCUIT): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204666 138bc75d-0d04-0410-961f-82ee72b054a4

Conflicts:
	gcc/ChangeLog
        [* gcc.dg/tree-ssa/forwprop-28.c]: Adjust for ARC
        LOGICAL_OP_NON_SHORT_CIRCUIT definition.
        * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
        [* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.]
        * gcc.dg/tree-ssa/vrp47.c: Likewise.
        [* gcc.dg/tree-ssa/vrp87.c: Likewise.]

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204681 138bc75d-0d04-0410-961f-82ee72b054a4

Conflicts:
	gcc/testsuite/ChangeLog
	gcc/testsuite/gcc.dg/tree-ssa/forwprop-28.c
	gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c
	gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c
	gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c
	gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c
	gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c
	gcc/testsuite/gcc.dg/tree-ssa/vrp47.c
	gcc/testsuite/gcc.dg/tree-ssa/vrp87.c
	* config/arc/arc.md (doloop_begin_i): Remove extra alignment;
	use (.&-4) idiom.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204810 138bc75d-0d04-0410-961f-82ee72b054a4

Conflicts:
	gcc/ChangeLog
 	* config/arc/constraints.md (Rcq): Simplify register number test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204900 138bc75d-0d04-0410-961f-82ee72b054a4

Conflicts:
	gcc/ChangeLog
        * config/arc/arc.c (arc_predicate_delay_insns): New function.
        (pass_arc_predicate_delay_insns): New rtl_opt_pass.
        (arc_init): Register pass_arc_predicate_delay_insns if
        flag_delayed_branch is active.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204901 138bc75d-0d04-0410-961f-82ee72b054a4

Conflicts:
	gcc/config/arc/arc.c