summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>2012-08-17 09:54:51 +0000
committernickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>2012-08-17 09:54:51 +0000
commit91651d9b0e4501e630e59792484305f43cbfeae4 (patch)
tree2d9d878dd742d3549f24c06cab4427b86e6100ca
parent4fb07d0042a71da1c2709e00c7c1b446479b8414 (diff)
downloadgcc-91651d9b0e4501e630e59792484305f43cbfeae4.tar.gz
* config/iq2000/iq2000.md (cbranchsi4): Remove mode from
comparison and label. (branch_zero): Likewise. (branch_zero_inverted): Likewise. (branch_equality): Likewise. (branch_equality_inverted): Likewise. (extend-and-compare): Disable until reload issues can be resolved. * config/iq2000/iq2000.c (gen_conditional_branch): Use VOIDmode for comparison. (iq2000_function_arg_advance): Remove CONST_CAST2. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@190476 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog12
-rw-r--r--gcc/config/iq2000/iq2000.c4
-rw-r--r--gcc/config/iq2000/iq2000.md36
3 files changed, 32 insertions, 20 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bdabc9abd9b..eea212fb804 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -61,6 +61,18 @@
2012-08-17 Nick Clifton <nickc@redhat.com>
+ * config/iq2000/iq2000.md (cbranchsi4): Remove mode from
+ comparison and label.
+ (branch_zero): Likewise.
+ (branch_zero_inverted): Likewise.
+ (branch_equality): Likewise.
+ (branch_equality_inverted): Likewise.
+ (extend-and-compare): Disable until reload issues can be
+ resolved.
+ * config/iq2000/iq2000.c (gen_conditional_branch): Use VOIDmode
+ for comparison.
+ (iq2000_function_arg_advance): Remove CONST_CAST2.
+
* config/mep/t-mep (mep-pragma.o): Use $(COMPILER) to compile
mep-pragma.c.
diff --git a/gcc/config/iq2000/iq2000.c b/gcc/config/iq2000/iq2000.c
index e75eb2f806a..ab55a154f06 100644
--- a/gcc/config/iq2000/iq2000.c
+++ b/gcc/config/iq2000/iq2000.c
@@ -1076,7 +1076,7 @@ gen_conditional_branch (rtx operands[], enum machine_mode mode)
emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode,
gen_rtx_fmt_ee (test_code,
- mode,
+ VOIDmode,
cmp0, cmp1),
label1, label2)));
}
@@ -1140,7 +1140,7 @@ iq2000_function_arg_advance (cumulative_args_t cum_v, enum machine_mode mode,
"function_adv({gp reg found = %d, arg # = %2d, words = %2d}, %4s, ",
cum->gp_reg_found, cum->arg_number, cum->arg_words,
GET_MODE_NAME (mode));
- fprintf (stderr, "%p", CONST_CAST2 (void *, const_tree, type));
+ fprintf (stderr, "%p", type);
fprintf (stderr, ", %d )\n\n", named);
}
diff --git a/gcc/config/iq2000/iq2000.md b/gcc/config/iq2000/iq2000.md
index 51fbe22fbe2..59a97d42b0a 100644
--- a/gcc/config/iq2000/iq2000.md
+++ b/gcc/config/iq2000/iq2000.md
@@ -1001,10 +1001,10 @@
(define_expand "cbranchsi4"
[(set (pc)
(if_then_else
- (match_operator:SI 0 "ordered_comparison_operator"
- [(match_operand:SI 1 "register_operand")
- (match_operand:SI 2 "reg_or_const_operand")])
- (label_ref (match_operand:SI 3 ""))
+ (match_operator 0 "ordered_comparison_operator"
+ [(match_operand:SI 1 "register_operand")
+ (match_operand:SI 2 "reg_or_const_operand")])
+ (label_ref (match_operand 3 ""))
(pc)))]
""
"
@@ -1019,9 +1019,9 @@
(define_insn "branch_zero"
[(set (pc)
(if_then_else
- (match_operator:SI 0 "cmp_op"
- [(match_operand:SI 2 "register_operand" "d")
- (const_int 0)])
+ (match_operator 0 "cmp_op"
+ [(match_operand:SI 2 "register_operand" "d")
+ (const_int 0)])
(label_ref (match_operand 1 "" ""))
(pc)))]
""
@@ -1040,9 +1040,9 @@
(define_insn "branch_zero_inverted"
[(set (pc)
(if_then_else
- (match_operator:SI 0 "cmp_op"
- [(match_operand:SI 2 "register_operand" "d")
- (const_int 0)])
+ (match_operator 0 "cmp_op"
+ [(match_operand:SI 2 "register_operand" "d")
+ (const_int 0)])
(pc)
(label_ref (match_operand 1 "" ""))))]
""
@@ -1063,9 +1063,9 @@
(define_insn "branch_equality"
[(set (pc)
(if_then_else
- (match_operator:SI 0 "equality_op"
- [(match_operand:SI 2 "register_operand" "d")
- (match_operand:SI 3 "register_operand" "d")])
+ (match_operator 0 "equality_op"
+ [(match_operand:SI 2 "register_operand" "d")
+ (match_operand:SI 3 "register_operand" "d")])
(label_ref (match_operand 1 "" ""))
(pc)))]
""
@@ -1084,9 +1084,9 @@
(define_insn "branch_equality_inverted"
[(set (pc)
(if_then_else
- (match_operator:SI 0 "equality_op"
- [(match_operand:SI 2 "register_operand" "d")
- (match_operand:SI 3 "register_operand" "d")])
+ (match_operator 0 "equality_op"
+ [(match_operand:SI 2 "register_operand" "d")
+ (match_operand:SI 3 "register_operand" "d")])
(pc)
(label_ref (match_operand 1 "" ""))))]
""
@@ -1145,7 +1145,7 @@
(const_int 0))
(match_operand 2 "pc_or_label_operand" "")
(match_operand 3 "pc_or_label_operand" "")))]
- ""
+ "0"
"bb%A2\\t%0(31-%1),%P2%P3"
[(set_attr "length" "4")
(set_attr "type" "branch")])
@@ -1159,7 +1159,7 @@
(const_int 0))
(match_operand 2 "pc_or_label_operand" "")
(match_operand 3 "pc_or_label_operand" "")))]
- ""
+ "0"
"bb%A3\\t%0(31-%1),%P2%P3"
[(set_attr "length" "4")
(set_attr "type" "branch")])