s390.c (s390_preferred_reload_class): Never return ADDR_REGS if it isn't a subset...
authorUlrich Weigand <uweigand@de.ibm.com>
Tue, 8 Jan 2002 21:00:02 +0000 (21:00 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Tue, 8 Jan 2002 21:00:02 +0000 (21:00 +0000)
commit14b3e8ef09b6b6f04a5e5f76d8d4276d0cf53380
tree3c32139c2cbf02a17b530bf419a6f5424a584fc5
parentbd917d3a24b22a18501dc5f9c32b54aa32ab3c32
s390.c (s390_preferred_reload_class): Never return ADDR_REGS if it isn't a subset of the given class.

* config/s390/s390.c (s390_preferred_reload_class): Never
return ADDR_REGS if it isn't a subset of the given class.
* config/s390/s390.h (REGISTER_MOVE_COST): Penalize not just
FP_REGS, but all superclasses as well.

* config/s390/s390.c (s390_function_profiler): Fix thinko.

* config/s390/s390.md (cmpdi_ccu_mem, cmpsi_ccu_mem,
cmphi_ccu_mem, cmpqi_ccu_mem): First operand of compare
must not be a const_int.

From-SVN: r48661
gcc/ChangeLog
gcc/config/s390/s390.c
gcc/config/s390/s390.h
gcc/config/s390/s390.md