From: Jim Wilson Date: Fri, 11 Mar 1994 19:50:38 +0000 (-0800) Subject: (libcall_dead_p): Fail not abort for libcall that returns X-Git-Tag: misc/cutover-egcs-0~7195 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=761a5bcdf44dbe7f27f733a9143684fb4fd51a8c;p=thirdparty%2Fgcc.git (libcall_dead_p): Fail not abort for libcall that returns value via invisible pointer. From-SVN: r6748 --- diff --git a/gcc/flow.c b/gcc/flow.c index b578f9003814..74695a726e7b 100644 --- a/gcc/flow.c +++ b/gcc/flow.c @@ -1736,8 +1736,11 @@ libcall_dead_p (x, needed, note, insn) && GET_CODE (SET_SRC (XVECEXP (call, 0, i))) == CALL) break; + /* This may be a library call that is returning a value + via invisible pointer. Do nothing special, since + ordinary death handling can understand these insns. */ if (i < 0) - abort (); + return 0; call = XVECEXP (call, 0, i); }