]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* arm/predicates.md (alignable_memory_operand): Delete.
authorRichard Earnshaw <rearnsha@arm.com>
Sun, 11 Sep 2005 07:38:02 +0000 (07:38 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Sun, 11 Sep 2005 07:38:02 +0000 (07:38 +0000)
From-SVN: r104138

gcc/ChangeLog
gcc/config/arm/predicates.md

index 7197965da33b26a546717619a76c52666e72719e..45fce64326567669d04e5780095cfaae5bcd37d0 100644 (file)
@@ -1,3 +1,7 @@
+2005-09-11  Richard Earnshaw  <richard.earnshaw@arm.com>
+
+       * arm/predicates.md (alignable_memory_operand): Delete.
+
 2005-09-10  Richard Henderson  <rth@redhat.com>
 
        PR debug/23806
index 6485dab643d91e01300c39782d534bb6dcf971e6..aa4f60ed0136d3b2d0c4d50c47c9ce907bb606ee 100644 (file)
         "offsettable_address_p (reload_completed | reload_in_progress,
                                mode, XEXP (op, 0))")))
 
-;; True if the operand is a memory reference which is, or can be made,
-;; word aligned by adjusting the offset.
-(define_predicate "alignable_memory_operand"
-  (match_code "mem")
-{
-  rtx reg;
-
-  op = XEXP (op, 0);
-
-  return ((GET_CODE (reg = op) == REG
-          || (GET_CODE (op) == SUBREG
-              && GET_CODE (reg = SUBREG_REG (op)) == REG)
-          || (GET_CODE (op) == PLUS
-              && GET_CODE (XEXP (op, 1)) == CONST_INT
-              && (GET_CODE (reg = XEXP (op, 0)) == REG
-                  || (GET_CODE (XEXP (op, 0)) == SUBREG
-                      && GET_CODE (reg = SUBREG_REG (XEXP (op, 0))) == REG))))
-         && REGNO_POINTER_ALIGN (REGNO (reg)) >= 32);
-})
-
 (define_predicate "arm_reload_memory_operand"
   (and (match_code "mem,reg,subreg")
        (match_test "(!CONSTANT_P (op)