From 761a5bcdf44dbe7f27f733a9143684fb4fd51a8c Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Fri, 11 Mar 1994 11:50:38 -0800 Subject: (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(-) (limited to 'gcc/flow.c') diff --git a/gcc/flow.c b/gcc/flow.c index b578f90..74695a7 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); } -- cgit v1.1