From 4ceb7595d9833d1cd21ec87a67c2a42e03244310 Mon Sep 17 00:00:00 2001 From: John Carr Date: Tue, 21 Apr 1998 17:50:21 +0000 Subject: [PATCH] genemit.c (gen_exp): Allow machine description to set mode of MATCH_OP_DUP. * genemit.c (gen_exp): Allow machine description to set mode of MATCH_OP_DUP. From-SVN: r19359 --- gcc/ChangeLog | 5 +++++ gcc/genemit.c | 7 +++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 683d7d5cc0ea..58dc7f73864d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Tue Apr 21 20:48:37 1998 John Carr + + * genemit.c (gen_exp): Allow machine description to set mode of + MATCH_OP_DUP. + Tue Apr 21 16:36:01 1998 John Carr * alias.c (mode_alias_check): New function. diff --git a/gcc/genemit.c b/gcc/genemit.c index 209fe096e0c0..e61d3c09dc45 100644 --- a/gcc/genemit.c +++ b/gcc/genemit.c @@ -172,8 +172,11 @@ gen_exp (x) return; case MATCH_OP_DUP: - printf ("gen_rtx (GET_CODE (operand%d), GET_MODE (operand%d)", - XINT (x, 0), XINT (x, 0)); + printf ("gen_rtx (GET_CODE (operand%d), ", XINT (x, 0)); + if (GET_MODE (x) == VOIDmode) + printf ("GET_MODE (operand%d)", XINT (x, 0)); + else + printf ("%smode", GET_MODE_NAME (GET_MODE (x))); for (i = 0; i < XVECLEN (x, 1); i++) { printf (",\n\t\t"); -- 2.47.3