diff options
author | Nick Clifton <nickc@cygnus.com> | 2000-02-16 17:56:21 +0000 |
---|---|---|
committer | Nick Clifton <nickc@gcc.gnu.org> | 2000-02-16 17:56:21 +0000 |
commit | 47984720709d4cf4fb4c9d129433c7558fcbeeb5 (patch) | |
tree | 4f13d22c0465dd7c020cdb117973f3f54dc781ee /gcc/emit-rtl.c | |
parent | 4746ee266f25b302b0b2976096106b00da13aeee (diff) | |
download | gcc-47984720709d4cf4fb4c9d129433c7558fcbeeb5.zip gcc-47984720709d4cf4fb4c9d129433c7558fcbeeb5.tar.gz gcc-47984720709d4cf4fb4c9d129433c7558fcbeeb5.tar.bz2 |
Move RTL checking code into make_insn_raw
From-SVN: r32010
Diffstat (limited to 'gcc/emit-rtl.c')
-rw-r--r-- | gcc/emit-rtl.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c index 26bfc44..17f8f09 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; } |