egcs/gcc config/c4x/c4x.c ChangeLog
m.hayes@cygnus.com
m.hayes@cygnus.com
Wed Nov 25 19:59:00 GMT 1998
CVSROOT: /egcs/carton/cvsfiles
Module name: egcs
Changes by: m.hayes@egcs.cygnus.com 98/11/25 19:59:41
Modified files:
gcc/config/c4x : c4x.c
gcc : ChangeLog
Log message:
* config/c4x/c4x.c: (c4x_override_options): For compatibility
with old target options clear flag_branch_on_count_reg if
-mno-rptb specified and set flag_argument_alias is -mno-aliases
specified.
(c4x_output_cbranch): Handle a sequence of insns rather than a
single insn.
(c4x_rptb_insert): Do not emit a RPTB insn if the RC register
has not been allocated as the loop counter.
(c4x_address_conflict): Do not allow two volatile memory references.
(valid_parallel_operands_4, valid_parallel_operands_5,
valid_parallel_operands_6): Reject pattern if the register destination
of the first set is used as part of an address in the second set.
More information about the Gcc-cvs
mailing list