alpha.c (aligned_memory_operand): Handle out of range stack slots.
authorRichard Henderson <rth@cygnus.com>
Mon, 12 Apr 1999 03:11:37 +0000 (20:11 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Mon, 12 Apr 1999 03:11:37 +0000 (20:11 -0700)
commit96043e7e1c32c6d82aab98b95ec36b7628bd6a0e
tree5acae0f8f6ae504e24da7b922ab3f7bc19f2b5cb
parent55a98783c87b42efddbc8a1dcda79fa62888e982
alpha.c (aligned_memory_operand): Handle out of range stack slots.

        * alpha.c (aligned_memory_operand): Handle out of range stack slots.
        Take a new SCRATCH argument for the occasion.  Update all callers.
        (get_unaligned_address): Abort on out of range stack slots.
        * alpha.md (adddi3 splitter): Check s_p_rtx not REGNO.
        (reload_inqi): Check for aligned mems before unaligned.
        (reload_inhi): Likewise.

From-SVN: r26362
gcc/ChangeLog
gcc/config/alpha/alpha.c
gcc/config/alpha/alpha.md