diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7197965da33b26a546717619a76c52666e72719e..45fce64326567669d04e5780095cfaae5bcd37d0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/config/arm/predicates.md b/gcc/config/arm/predicates.md index 6485dab643d91e01300c39782d534bb6dcf971e6..aa4f60ed0136d3b2d0c4d50c47c9ce907bb606ee 100644 --- a/gcc/config/arm/predicates.md +++ b/gcc/config/arm/predicates.md @@ -110,26 +110,6 @@ "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)