aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephane Carrez <stcarrez@nerim.fr>2002-07-22 23:08:41 +0200
committerStephane Carrez <ciceron@gcc.gnu.org>2002-07-22 23:08:41 +0200
commitfd576c86442b7133702332b3b33afaddcca9c42d (patch)
treefdffb0a711f8e6ca02baefa5af3ceb2dd14c5a05
parentb791ff313e2df11cda7679ef7874749e1775ba9c (diff)
downloadgcc-fd576c86442b7133702332b3b33afaddcca9c42d.zip
gcc-fd576c86442b7133702332b3b33afaddcca9c42d.tar.gz
gcc-fd576c86442b7133702332b3b33afaddcca9c42d.tar.bz2
re PR target/6744 (Generates ASM containing reference to pseudo register z)
PR target/6744 * config/m68hc11/m68hc11.c (m68hc11_z_replacement): Also replace ASM_OPERANDS instructions. From-SVN: r55659
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/m68hc11/m68hc11.c1
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 176d51b..5981a8f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
2002-07-22 Stephane Carrez <stcarrez@nerim.fr>
+ PR target/6744
+ * config/m68hc11/m68hc11.c (m68hc11_z_replacement): Also replace
+ ASM_OPERANDS instructions.
+
+2002-07-22 Stephane Carrez <stcarrez@nerim.fr>
+
PR target/7361
* config/m68hc11/m68hc11.c (go_if_legitimate_address_internal): Accept
constant addresses only on 68HC12.
diff --git a/gcc/config/m68hc11/m68hc11.c b/gcc/config/m68hc11/m68hc11.c
index af47a55..515f92c 100644
--- a/gcc/config/m68hc11/m68hc11.c
+++ b/gcc/config/m68hc11/m68hc11.c
@@ -4877,6 +4877,7 @@ m68hc11_z_replacement (insn)
body = PATTERN (insn);
if (GET_CODE (body) == SET || GET_CODE (body) == PARALLEL
+ || GET_CODE (body) == ASM_OPERANDS
|| GET_CODE (insn) == CALL_INSN || GET_CODE (insn) == JUMP_INSN)
{
rtx note;