]> git.ipfire.org Git - thirdparty/gcc.git/commit
sh.c (fixup_addr_diff_vecs): Emit braf reference label.
authorJeffrey A Law <law@cygnus.com>
Mon, 2 Aug 1999 05:02:55 +0000 (05:02 +0000)
committerJeff Law <law@gcc.gnu.org>
Mon, 2 Aug 1999 05:02:55 +0000 (23:02 -0600)
commit76b9cdc8abf05c9617a0ce0f67a8cbb8b2f1323a
treee4ae99a5a1241c3bc2f65b9a645793695bfa4b19
parent89d3aec6da419753a9313b45a52b26241c0b7c55
sh.c (fixup_addr_diff_vecs): Emit braf reference label.

        Fri Jun  4 03:20:40 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
        * sh.c (fixup_addr_diff_vecs): Emit braf reference label.
        (braf_label_ref_operand): Delete.
        * sh.h (PREDICATE_CODES): Remove braf_label_ref_operand.
        * sh.md (casesi_jump_2): Operand1 is now the inside of a
        label_ref, and has no predicate.
        The patten has a predicate to guard against invalid substitutions.
        (dummy_jump): Delete.
        (casesi): Update use of casesi_jump_2.
Bring over from the mainline tree.

From-SVN: r28384
gcc/ChangeLog
gcc/config/sh/sh.c
gcc/config/sh/sh.h
gcc/config/sh/sh.md