From 49317655fe694ad6e5d21de25b68753b3d0c8b87 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 15 Aug 2007 14:11:38 +0200 Subject: re PR middle-end/33074 (ICE in copy_insn_1, at emit-rtl.c:4925) PR middle-end/33074 * emit-rtl.c (try_split): Use INSN_LIST instead of EXPR_LIST for REG_LIBCALL note. * gfortran.dg/pr33074.f90: New test. From-SVN: r127511 --- gcc/emit-rtl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/emit-rtl.c') diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c index 745a10a..6e7230d 100644 --- a/gcc/emit-rtl.c +++ b/gcc/emit-rtl.c @@ -3274,7 +3274,7 @@ try_split (rtx pat, rtx trial, int last) /* Relink the insns with REG_LIBCALL note and with REG_RETVAL note after split. */ REG_NOTES (insn_last) - = gen_rtx_EXPR_LIST (REG_LIBCALL, + = gen_rtx_INSN_LIST (REG_LIBCALL, XEXP (note, 0), REG_NOTES (insn_last)); -- cgit v1.1