From 81d57b8e1d9a23be27a1b4affaa03bc6c82d4471 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Thu, 29 Jul 1993 18:58:13 -0400 Subject: [PATCH] (copy_rtx_and_substitute, case LABEL_REF): If we turn off LABEL_REF_NONLOCAL_P, increment function_call_count. From-SVN: r5040 --- gcc/integrate.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gcc/integrate.c b/gcc/integrate.c index 8529e4bae9b..894a93847a7 100644 --- a/gcc/integrate.c +++ b/gcc/integrate.c @@ -2052,6 +2052,14 @@ copy_rtx_and_substitute (orig, map) = (LABEL_REF_NONLOCAL_P (orig) && ! (CODE_LABEL_NUMBER (XEXP (copy, 0)) >= get_first_label_num () && CODE_LABEL_NUMBER (XEXP (copy, 0)) < max_label_num ())); + + /* If we have made a nonlocal label local, it means that this + inlined call will be refering to our nonlocal goto handler. + So make sure we create one for this block; we normally would + not since this is not otherwise considered a "call". */ + if (LABEL_REF_NONLOCAL_P (orig) && ! LABEL_REF_NONLOCAL_P (copy)) + function_call_count++; + return copy; case PC: -- 2.30.2