egcs/gcc ChangeLog config/sh/sh.c config/sh/sh ...
amylaar@egcs.cygnus.com
amylaar@egcs.cygnus.com
Thu Jun 3 20:00:00 GMT 1999
CVSROOT: /egcs/carton/cvsfiles
Module name: egcs
Changes by: amylaar@egcs.cygnus.com 99/06/03 20:00:17
Modified files:
gcc : ChangeLog
gcc/config/sh : sh.c sh.h sh.md
Log message:
* 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.
More information about the Gcc-cvs
mailing list