]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/config/xtensa/constraints.md
Merge branch 'master' into devel/modula-2.
[gcc.git] / gcc / config / xtensa / constraints.md
index e7ac8dbfebf8a82b875fd7d497a8d6619a583832..0b7dcd1440e716d59fb1ca2231c10717e84964e9 100644 (file)
 
 (define_constraint "Y"
  "A constant that can be used in relaxed MOVI instructions."
- (and (match_code "const_int,const_double,const,symbol_ref,label_ref")
-      (match_test "TARGET_AUTO_LITPOOLS")))
+ (ior (and (match_code "const_int,const_double,const,symbol_ref,label_ref")
+          (match_test "TARGET_AUTO_LITPOOLS"))
+      (and (match_code "const_int")
+          (match_test "can_create_pseudo_p ()"))))
 
 ;; Memory constraints.  Do not use define_memory_constraint here.  Doing so
 ;; causes reload to force some constants into the constant pool, but since
This page took 0.030703 seconds and 5 git commands to generate.