From c1682f2e2e37485617902493d69353af38ce2556 Mon Sep 17 00:00:00 2001 From: rth Date: Wed, 6 Oct 1999 19:24:28 +0000 Subject: [PATCH] * genrecog.c (add_to_sequence): Verify operand to label_ref is VOIDmode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29844 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/genrecog.c | 11 +++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 67ad315..7029258 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Wed Oct 6 12:22:50 1999 Richard Henderson + + * genrecog.c (add_to_sequence): Verify operand to label_ref is + VOIDmode. + Wed Oct 6 10:21:15 1999 Richard Henderson * genconfig.c (main): Disable HAVE_conditional_arithmetic. diff --git a/gcc/genrecog.c b/gcc/genrecog.c index 9ba3889..c3172f5 100644 --- a/gcc/genrecog.c +++ b/gcc/genrecog.c @@ -540,10 +540,17 @@ add_to_sequence (pattern, last, position, insn_type, top) fputc ('\n', stderr); fatal ("mode mismatch in SET"); } - - /* Everything else is standard. */ break; + case LABEL_REF: + if (GET_MODE (XEXP (pattern, 0)) != VOIDmode) + { + print_rtl (stderr, pattern); + fputc ('\n', stderr); + fatal ("operand to LABEL_REF not VOIDmode"); + } + break; + default: break; } -- 2.7.4