From: Richard Kenner Date: Thu, 29 Jul 1993 22:58:13 +0000 (-0400) Subject: (copy_rtx_and_substitute, case LABEL_REF): If we turn off X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=81d57b8e1d9a23be27a1b4affaa03bc6c82d4471;p=gcc.git (copy_rtx_and_substitute, case LABEL_REF): If we turn off LABEL_REF_NONLOCAL_P, increment function_call_count. From-SVN: r5040 --- 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: