This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

PATCH (SPU): silence warnings from spu-builtins.md


This patch silences four warnings from spu-builtins.md.  It perhaps
doesn't make perfect sense, semantically, but it eliminates the
warnings.  Okay for the trunk?

Ben

2007-01-08  Ben Elliston  <bje@au.ibm.com>

        * config/spu/spu-builtins.md (set_intr, set_intr_pic,
        set_intr_return and adjacent peephole): Specify a mode for
        match_operand 1 to silence a build warning.

Index: spu-builtins.md
===================================================================
--- spu-builtins.md     (revision 120557)
+++ spu-builtins.md     (working copy)
@@ -627,7 +627,7 @@ (define_expand "spu_ienable"
   "operands[0] = gen_reg_rtx (SImode);")
 
 (define_insn "set_intr"
-  [(set (reg:INTR 131) (match_operand 1 "const_int_operand" "i"))
+  [(set (reg:INTR 131) (match_operand:INTR 1 "const_int_operand" "i"))
    (clobber (match_operand:SI 0 "spu_reg_operand" "=&r"))
    (clobber (mem:BLK (scratch)))]
   "! flag_pic"
@@ -636,7 +636,7 @@ (define_insn "set_intr"
    (set_attr "type" "multi0")])
 
 (define_insn "set_intr_pic"
-  [(set (reg:INTR 131) (match_operand 1 "const_int_operand" "i"))
+  [(set (reg:INTR 131) (match_operand:INTR 1 "const_int_operand" "i"))
    (clobber (match_operand:SI 0 "spu_reg_operand" "=&r"))
    (clobber (mem:BLK (scratch)))]
   "flag_pic"
@@ -690,7 +690,7 @@ (define_insn "set_intr_cc_pic"
    (set_attr "type" "multi1")])
 
 (define_insn "set_intr_return"
-  [(set (reg:INTR 131) (match_operand 0 "const_int_operand" "i"))
+  [(set (reg:INTR 131) (match_operand:INTR 0 "const_int_operand" "i"))
    (return)]
   ""
   "bi%I0\t$lr"
@@ -698,7 +698,7 @@ (define_insn "set_intr_return"
 
 (define_peephole2
   [(parallel
-    [(set (reg:INTR 131) (match_operand 0 "const_int_operand"))
+    [(set (reg:INTR 131) (match_operand:INTR 0 "const_int_operand"))
      (clobber (match_operand:SI 1 "spu_reg_operand"))
      (clobber (mem:BLK (scratch)))])
    (use (reg:SI 0))



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]