From 47984720709d4cf4fb4c9d129433c7558fcbeeb5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 16 Feb 2000 17:56:21 +0000 Subject: [PATCH] Move RTL checking code into make_insn_raw From-SVN: r32010 --- gcc/ChangeLog | 5 +++++ gcc/emit-rtl.c | 24 ++++++++++++------------ 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4ee61fb9ce3..827b462260f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2000-02-16 Nick Clifton + + * emit-rtl.c (emit_insn): Move RTL check into make_insn_raw. + (make_insn_raw): Move RTL check here. + 2000-02-16 Kaveh R. Ghazi * version.c: Include gansidecl.h and version.h. diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c index 26bfc44e777..17f8f0987e0 100644 --- a/gcc/emit-rtl.c +++ b/gcc/emit-rtl.c @@ -2338,6 +2338,18 @@ make_insn_raw (pattern) LOG_LINKS (insn) = NULL; REG_NOTES (insn) = NULL; +#ifdef ENABLE_RTL_CHECKING + if (insn + && GET_RTX_CLASS (GET_CODE (insn)) == 'i' + && (returnjump_p (insn) + || (GET_CODE (insn) == SET + && SET_DEST (insn) == pc_rtx))) + { + warning ("ICE: emit_insn used where emit_jump_insn needed:\n"); + debug_rtx (insn); + } +#endif + return insn; } @@ -2997,18 +3009,6 @@ emit_insn (pattern) add_insn (insn); } -#ifdef ENABLE_RTL_CHECKING - if (insn - && GET_RTX_CLASS (GET_CODE (insn)) == 'i' - && (returnjump_p (insn) - || (GET_CODE (insn) == SET - && SET_DEST (insn) == pc_rtx))) - { - warning ("ICE: emit_insn used where emit_jump_insn needed:\n"); - debug_rtx (insn); - } -#endif - return insn; }