* sh.c (fixup_addr_diff_vecs): Emit braf reference label.
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 3 Jun 1999 20:00:16 +0000 (20:00 +0000)
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 3 Jun 1999 20:00:16 +0000 (20:00 +0000)
commit21022457e3492961c5259b2c620e048f38c57a53
treef7c07bdf5f360c560962565eb708fce8c60d76f6
parent3498bcb92304ce4c0529b5285ccd555b94f77c57
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27329 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/sh/sh.c
gcc/config/sh/sh.h
gcc/config/sh/sh.md