From: Jakub Jelinek Date: Fri, 15 Mar 2002 03:06:26 +0000 (+0100) Subject: re PR rtl-optimization/5891 (ICE compiling SPEC fp test with -funroll-loops on ia64) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f2f4927e3d3627147c3e7aebd751e537a7134b37;p=gcc.git re PR rtl-optimization/5891 (ICE compiling SPEC fp test with -funroll-loops on ia64) PR optimization/5891 * unroll.c (copy_loop_body) [CALL_INSN]: Copy SIBLING_CALL_P flag. From-SVN: r50791 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d003e7c7114..a62dd2cd551 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-03-15 Jakub Jelinek + + PR optimization/5891 + * unroll.c (copy_loop_body) [CALL_INSN]: Copy SIBLING_CALL_P flag. + 2002-03-14 David Mosberger , Hans Boehm * config/ia64/unwind-ia64.c: Handle copy_state and label_state diff --git a/gcc/unroll.c b/gcc/unroll.c index fc189386a39..cc3865641f1 100644 --- a/gcc/unroll.c +++ b/gcc/unroll.c @@ -2216,6 +2216,7 @@ copy_loop_body (loop, copy_start, copy_end, map, exit_label, last_iteration, pattern = copy_rtx_and_substitute (PATTERN (insn), map, 0); copy = emit_call_insn (pattern); REG_NOTES (copy) = initial_reg_note_copy (REG_NOTES (insn), map); + SIBLING_CALL_P (copy) = SIBLING_CALL_P (insn); /* Because the USAGE information potentially contains objects other than hard registers, we need to copy it. */