From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1851) id 8E918385B188; Fri, 25 Nov 2022 09:48:30 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8E918385B188 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1669369710; bh=5BKZhe4hKRREcF8DyEY5efV2EqQ7WBOmO+N81595qHU=; h=From:To:Subject:Date:From; b=aITCCyOfdTQm0Vd4PPIgXfHDlwUFCMF5VkmZXo6hO6fKJn9aNTuoVQtJWYkBpHxHy 5PKYljJLKam1+9/z7fh1k7t6uEzwihbNj8I3PaifIdnVHXP0diFMoGxtH7e03zL3Op 6vqvWtxIuo5JeeM+ejmIlL5ze86FU74NWbHtB1jE= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Martin Liska To: gcc-cvs@gcc.gnu.org Subject: [gcc r13-4296] lto: fix usage of timer in materialize_cgraph X-Act-Checkin: gcc X-Git-Author: Martin Liska X-Git-Refname: refs/heads/master X-Git-Oldrev: bcc2449384f2092cbdf5d6ac2357aeabe3212b2e X-Git-Newrev: 2b3a3d7fe3420b6b49810b2a7f5d120c53310335 Message-Id: <20221125094830.8E918385B188@sourceware.org> Date: Fri, 25 Nov 2022 09:48:30 +0000 (GMT) List-Id: https://gcc.gnu.org/g:2b3a3d7fe3420b6b49810b2a7f5d120c53310335 commit r13-4296-g2b3a3d7fe3420b6b49810b2a7f5d120c53310335 Author: Martin Liska Date: Wed Nov 23 10:38:54 2022 +0100 lto: fix usage of timer in materialize_cgraph PR lto/107829 gcc/lto/ChangeLog: * lto.cc (materialize_cgraph): Call timevar_push before materialization starts. Diff: --- gcc/lto/lto.cc | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/gcc/lto/lto.cc b/gcc/lto/lto.cc index 3a9147b01b5..3265a1d07bc 100644 --- a/gcc/lto/lto.cc +++ b/gcc/lto/lto.cc @@ -137,6 +137,12 @@ materialize_cgraph (void) fprintf (stderr, flag_wpa ? "Materializing decls:" : "Reading function bodies:"); + /* Start the appropriate timer depending on the mode that we are + operating in. */ + lto_timer = (flag_wpa) ? TV_WHOPR_WPA + : (flag_ltrans) ? TV_WHOPR_LTRANS + : TV_LTO; + timevar_push (lto_timer); FOR_EACH_FUNCTION (node) { @@ -147,14 +153,6 @@ materialize_cgraph (void) } } - - /* Start the appropriate timer depending on the mode that we are - operating in. */ - lto_timer = (flag_wpa) ? TV_WHOPR_WPA - : (flag_ltrans) ? TV_WHOPR_LTRANS - : TV_LTO; - timevar_push (lto_timer); - current_function_decl = NULL; set_cfun (NULL);