* config/bfin/predicates.md (cc_operand): Delete predicate. All uses
commit622e3203a873b52ca2768e6a198ee1f92528b778
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 21 Feb 2006 15:32:21 +0000 (21 15:32 +0000)
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 21 Feb 2006 15:32:21 +0000 (21 15:32 +0000)
tree6262eb1a0bf8b6fe001924820625181063221b4e
parent7601142f42c8129888c7c6d305ae739251e660cf
* config/bfin/predicates.md (cc_operand): Delete predicate.  All uses
replaced with register_operand.
* config/bfin/bfin.c (bfin_register_move_cost): Moving CC to any
non-DREG is expensive.
* config/bfin/bfin.h (FIXED_REGISTERS): CC isn't fixed.
* config/bfin/bfin.md (movbi): Fix constraints and template for moves
involving memory.

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