From 761a5bcdf44dbe7f27f733a9143684fb4fd51a8c Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Fri, 11 Mar 1994 11:50:38 -0800 Subject: [PATCH] (libcall_dead_p): Fail not abort for libcall that returns value via invisible pointer. From-SVN: r6748 --- gcc/flow.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); } -- 2.47.2