* config/ia64/constraints.md ("U"): Make constraint vector only.
authorSteve Ellcey <sje@cup.hp.com>
Thu, 2 Aug 2007 15:45:05 +0000 (15:45 +0000)
committerSteve Ellcey <sje@gcc.gnu.org>
Thu, 2 Aug 2007 15:45:05 +0000 (15:45 +0000)
From-SVN: r127164

gcc/ChangeLog
gcc/config/ia64/constraints.md

index 95106b1..0501ae7 100644 (file)
@@ -1,3 +1,7 @@
+2007-08-02  Steve Ellcey  <sje@cup.hp.com>
+
+       * config/ia64/constraints.md ("U"): Make constraint vector only.
+
 2007-08-02  Nathan Froyd  <froydnj@codesourcery.com>
 
        PR middle-end/25446
index c4f9cb1..0e6c232 100644 (file)
   "Symbol ref to small-address-area"
   (match_operand 0 "small_addr_symbolic_operand"))
 
-;; ??? Original definition didn't test for vector only.  
-;; Need to verify that only used in vector context.
 (define_constraint "U"
   "vector zero constant"
-  (and (match_code "const_int,const_double,const_vector")
+  (and (match_code "const_vector")
        (match_test "op == CONST0_RTX (mode)")))
 
 (define_constraint "W"