OSDN Git Service

* config/arm/thumb2.md (thumb2_casesi_internal,
authorjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 Nov 2008 23:00:00 +0000 (23:00 +0000)
committerjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 Nov 2008 23:00:00 +0000 (23:00 +0000)
thumb2_casesi_internal_pic): Use earlyclobber for scratch operand
4.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@142070 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/arm/thumb2.md

index 3f2908e..dff82f4 100644 (file)
@@ -1,3 +1,9 @@
+2008-11-20  Joseph Myers  <joseph@codesourcery.com>
+
+       * config/arm/thumb2.md (thumb2_casesi_internal,
+       thumb2_casesi_internal_pic): Use earlyclobber for scratch operand
+       4.
+
 2008-11-20  Andreas Krebbel  <krebbel1@de.ibm.com>
 
        * gcc/config/s390/s390.c (s390_expand_atomic): Adjust QI/HI atomic
index 3278b63..14b52d0 100644 (file)
                                 (label_ref (match_operand 2 "" ""))))
                (label_ref (match_operand 3 "" ""))))
              (clobber (reg:CC CC_REGNUM))
-             (clobber (match_scratch:SI 4 "=r"))
+             (clobber (match_scratch:SI 4 "=&r"))
              (use (label_ref (match_dup 2)))])]
   "TARGET_THUMB2 && !flag_pic"
   "* return thumb2_output_casesi(operands);"
                                 (label_ref (match_operand 2 "" ""))))
                (label_ref (match_operand 3 "" ""))))
              (clobber (reg:CC CC_REGNUM))
-             (clobber (match_scratch:SI 4 "=r"))
+             (clobber (match_scratch:SI 4 "=&r"))
              (clobber (match_scratch:SI 5 "=r"))
              (use (label_ref (match_dup 2)))])]
   "TARGET_THUMB2 && flag_pic"