aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorStephane Carrez <Stephane.Carrez@worldnet.fr>2002-03-16 14:03:59 +0100
committerStephane Carrez <ciceron@gcc.gnu.org>2002-03-16 14:03:59 +0100
commit121449b69b51f271ae5d7accde14e72099342d02 (patch)
treeefca1bce0e71aa56fa64fc87f53873ba9e1d893d /gcc/ChangeLog
parent840e2ff10988bf7a1adf0bc0a0ac94e51e96ba6c (diff)
downloadgcc-121449b69b51f271ae5d7accde14e72099342d02.zip
gcc-121449b69b51f271ae5d7accde14e72099342d02.tar.gz
gcc-121449b69b51f271ae5d7accde14e72099342d02.tar.bz2
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
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 87181f2..36c51fe 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,15 @@
2002-03-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+ * 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.
+
+2002-03-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
* config/m68hc11/m68hc11-protos.h (ix_reg): Declare.
* config/m68hc11/m68hc11.md ("addsi3"): Use general_operand for sources.
(splits): Remove unused add splits.