* arm/predicates.md (alignable_memory_operand): Delete.

From-SVN: r104138
This commit is contained in:
Richard Earnshaw 2005-09-11 07:38:02 +00:00 committed by Richard Earnshaw
parent c6fbca4549
commit 2347f5c931
2 changed files with 4 additions and 20 deletions

View 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

View file

@ -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)