m68hc11.c (m68hc11_override_options): Don't use soft registers by default for 68HC12.
authorStephane Carrez <Stephane.Carrez@worldnet.fr>
Sat, 16 Mar 2002 13:03:59 +0000 (14:03 +0100)
committerStephane Carrez <ciceron@gcc.gnu.org>
Sat, 16 Mar 2002 13:03:59 +0000 (14:03 +0100)
commit121449b69b51f271ae5d7accde14e72099342d02
treeefca1bce0e71aa56fa64fc87f53873ba9e1d893d
parent840e2ff10988bf7a1adf0bc0a0ac94e51e96ba6c
m68hc11.c (m68hc11_override_options): Don't use soft registers by default for 68HC12.

* config/m68hc11/m68hc11.c (m68hc11_override_options): Don't use
soft registers by default for 68HC12.
(m68hc11_conditional_register_usage): Don't use Z register for 68HC12
when compiling with -fomit-frame-pointer.
(expand_prologue): Use push/pop to allocate 4-bytes of locals on 68HC12.
(expand_epilogue): Likewise.
(m68hc11_gen_rotate): Use exg when rotating by 8.

From-SVN: r50882
gcc/ChangeLog
gcc/config/m68hc11/m68hc11.c