1 Index: gcc/config/c6x/c6x.c
2 ===================================================================
3 RCS file: /cvs/cvsfiles/devo/gcc/config/c6x/c6x.c,v
4 retrieving revision 1.16
5 diff -u -3 -p -r1.16 c6x.c
6 --- gcc/config/c6x/c6x.c 26 Jan 2014 17:41:28 -0000 1.16
7 +++ gcc/config/c6x/c6x.c 20 Jun 2014 13:07:59 -0000
8 @@ -5894,6 +5894,9 @@ static struct hw_doloop_hooks c6x_doloop
12 + /* start-sanitize-redhat */
13 + if (0) /* CFG called too late. */
14 + /* end-sanitize-redhat */
16 reorg_loops (true, &c6x_doloop_hooks);
18 Index: gcc/config/c6x/c6x.md
19 ===================================================================
20 RCS file: /cvs/cvsfiles/devo/gcc/config/c6x/c6x.md,v
21 retrieving revision 1.10
22 diff -u -3 -p -r1.10 c6x.md
23 --- gcc/config/c6x/c6x.md 26 Jan 2014 17:41:28 -0000 1.10
24 +++ gcc/config/c6x/c6x.md 4 Jul 2014 10:37:34 -0000
26 (plus:SI (match_dup 0)
28 (clobber (match_dup 2))])] ; match_scratch
29 - "TARGET_INSNS_64PLUS && optimize"
30 + "TARGET_INSNS_64PLUS && optimize && 0"
32 /* The loop optimizer doesn't check the predicates... */
33 if (GET_MODE (operands[0]) != SImode)
35 (plus:SI (match_dup 3)
37 (clobber (match_scratch:SI 2 "=X,&AB,&AB,&AB"))]
38 - "TARGET_INSNS_64PLUS && optimize"
39 + "TARGET_INSNS_64PLUS && optimize && 0"
41 [(set_attr "type" "spkernel")])
44 (plus:SI (match_dup 3)
46 (clobber (match_scratch 2))]
49 [(set (match_dup 2) (plus:SI (match_dup 3) (const_int -1)))
50 (set (match_dup 0) (match_dup 2))