[{"id":3678932,"web_url":"http://patchwork.ozlabs.org/comment/3678932/","msgid":"<CALvbMcDassCjEyzAuHwVvVCtjJt4DLq2umjbb=X6VvE6rf8sww@mail.gmail.com>","list_archive_url":null,"date":"2026-04-18T00:49:55","subject":"Re: [PATCH 7/7] Output mode switching transitions to dump file","submitter":{"id":91428,"url":"http://patchwork.ozlabs.org/api/people/91428/","name":"Andrew Pinski","email":"andrew.pinski@oss.qualcomm.com"},"content":"On Fri, Apr 17, 2026 at 5:32 PM Alice Carlotti <alice.carlotti@arm.com> wrote:\n>\n>\n> gcc/ChangeLog:\n>\n>         * mode-switching.cc (optimize_mode_switching): Add dump output.\n\nOk, with just a little more in the commit message :). Something like:\nWhile debugging mode switching, I found it useful to dump a few things.\nAnd this adds that.\n\nThanks,\nAndrea\n\n>\n>\n> diff --git a/gcc/mode-switching.cc b/gcc/mode-switching.cc\n> index d5bbecf747a47162e261d00a12dbd0ecead2ecd2..60f0e9d986eaef88294a3fe0c584bb4be8c757aa 100644\n> --- a/gcc/mode-switching.cc\n> +++ b/gcc/mode-switching.cc\n> @@ -1109,6 +1109,9 @@ optimize_mode_switching (void)\n>    bitmap_clear (jumping_blocks);\n>    for (j = n_entities - 1; j >= 0; j--)\n>      {\n> +      if (dump_file)\n> +       fprintf (dump_file, \"Mode switching transitions for entity %d:\\n\", j);\n> +\n>        int no_mode = num_modes[entity_map[j]];\n>        struct bb_info *info = bb_info[j];\n>\n> @@ -1213,6 +1216,11 @@ optimize_mode_switching (void)\n>                                                cur_mode, ptr->regs_live);\n>                   mode_set = end_sequence ();\n>\n> +                 if (dump_file)\n> +                   fprintf(dump_file,\n> +                           \"Transition %d --> %d at instruction %d.\\n\",\n> +                           cur_mode, ptr->mode, INSN_UID (ptr->insn_ptr));\n> +\n>                   /* Insert MODE_SET only if it is nonempty.  */\n>                   if (mode_set != NULL_RTX)\n>                     {","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=DmseOHWW;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=MlD6jttn;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=DmseOHWW;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=MlD6jttn","sourceware.org; dmarc=none (p=none dis=none)\n header.from=oss.qualcomm.com","sourceware.org;\n spf=pass smtp.mailfrom=oss.qualcomm.com","server2.sourceware.org;\n arc=pass smtp.remote-ip=205.220.168.131"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fyCpm44rJz1yGt\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 18 Apr 2026 10:50:39 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 105854CCCA22\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 18 Apr 2026 00:50:37 +0000 (GMT)","from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com\n [205.220.168.131])\n by sourceware.org (Postfix) with ESMTPS id 14A324C91766\n for <gcc-patches@gcc.gnu.org>; Sat, 18 Apr 2026 00:50:09 +0000 (GMT)","from pps.filterd (m0279863.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63HIS1OP2434238\n for <gcc-patches@gcc.gnu.org>; Sat, 18 Apr 2026 00:50:08 GMT","from mail-dy1-f198.google.com (mail-dy1-f198.google.com\n [74.125.82.198])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dkt5mrswq-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <gcc-patches@gcc.gnu.org>; Sat, 18 Apr 2026 00:50:08 +0000 (GMT)","by mail-dy1-f198.google.com with SMTP id\n 5a478bee46e88-2ba9a744f7dso1762826eec.0\n for <gcc-patches@gcc.gnu.org>; Fri, 17 Apr 2026 17:50:08 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 105854CCCA22","OpenDKIM Filter v2.11.0 sourceware.org 14A324C91766"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 14A324C91766","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 14A324C91766","ARC-Seal":["i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1776473410; cv=pass;\n b=k/RUCybFf2RhVO/502R8jkDLHPTnulsLyjLdEYJ+aWECk4FerhAWbHTE28wqOHBXja3XIIhOMYdgBwcplkxMSSSc62YEJVttgqVA8+uPtfE6YU/n1E1M3LhKkDpxGRtKm+ZIwjqkZF0IU7wVogKZeS1yMBDs2X3zKq2++Nbw/uc=","i=1; a=rsa-sha256; t=1776473407; cv=none;\n d=google.com; s=arc-20240605;\n b=WlK36z/wm51asHHhBZAxYkSG6L+zZdDvDr9q4pi0TPoBcZM9qOk0yWI/w53HpELMGe\n 6vug/YIOseQG2Eypf/6dUcnSFUMAQj0AHTo372BhB6JNzxaZYrFVgRF042FXZKAQVwi3\n t4uJKwemqcg55dvbnvlGs4o3ldm4ZOLpTfBoZkXzfErOBEV98p7AB2LJaD9p5u4ok11L\n vbeGXqgmABIizwbSW7CnQXb6jwjEgi6EAaBpUcQm7e4yoxqYau1HOApVMmDA487KUvjF\n S5/KH1m85fR3dKVOqlVSfgw3ZpqIpzHBn1ntdQyQeKkO1qX3zjhmEr9rp+tNAF6SYUpe\n 4njQ=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776473410; c=relaxed/simple;\n bh=BW4gLsSdAbhWdtW4Yv0YVZLllZrEikK2LwHDkRigI18=;\n h=DKIM-Signature:DKIM-Signature:MIME-Version:From:Date:Message-ID:\n Subject:To;\n b=lmw5rlnocLbrSDiNWWg/ecTb3HfJsFByYzVGzWffcdUX4dHpw27OYVZwuG5yiuy9uwy5lFvHrQaB5LwhVJeJZkXgXyI5T1/FSfsWUgT2ZGvLq1eecKZJsXjBNhRR4h2jTYcOq0qOl3h7K2svMoM78Vfw92O7Ie0r2qXQ+PzBJog=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:dkim-signature;\n bh=6gF1W4Hv/wb8niVjKvkUxg+AdXM3sqNQ/VrqSsZ2otc=;\n fh=rd4jnMVIT7B45tfqYaIUE+ATKDPgBgU/xgE5rHrtEFY=;\n b=g2w9+HyqrD6ainRu4IW9VG6AFryAolZm9KsRWqt4aGvlZGAywY7MQhovLdkH2Z8pLT\n c06p0sdg+42rPetHTlI8fIGqn+rN+Fee8ZsoxLPRRM+O7ehy7lSXSLpIEcPQwSH5p8Jq\n gX6kXY1BgudfqCN1yyTy+64IX5Us17AT4iAzD/8ZHiOTfC3hBLQlGhf++cY9nxMS/NjK\n rYfwjhpKzSYVaYYVTquGr4AkOdJvyh514lg4aWBl/PLKhdMPMoUjFxdz2Xld61iFN50Z\n zfLF0nFYte/T2ZVsxEFYxww7XoNgn8yzx0oVfl4LNUkW/KKYyROE1Plnd8l9RZYHUXoe\n Hmyw==; darn=gcc.gnu.org"],"ARC-Authentication-Results":["i=2; server2.sourceware.org","i=1; mx.google.com; arc=none"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n cc:content-transfer-encoding:content-type:date:from:in-reply-to\n :message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n 6gF1W4Hv/wb8niVjKvkUxg+AdXM3sqNQ/VrqSsZ2otc=; b=DmseOHWWrt/JBkgA\n qxOfE91So7/sahiMxV/dZvKU0fh/l4NYSS/pHyKCVzfehF1PmPROQBKsx0hAKtnP\n qrEM3dio3l5EK7bpqPLenJxSdjV91BljrJKQz2HDcXdmywVEbELsTOtSSs6IgVk1\n /3Q3MiA0ONo+J79y6hhU7h6vV1pNYDQoRppglXTgnasg3lR2rGIau+fAv+MLPZ9K\n +0eKL+u+XJOpTdCXjk/DIJ2HeSh57Fqk8avWP4//26Pl1qXD29SavHGUU/SPfHsw\n v3ETcxawbdHs3JDrF8nIiN54hcwLvY3yygYolsd1+fUvmwCUVxayS5v3y0HUpx9C\n xWpwFA==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1776473407; x=1777078207; darn=gcc.gnu.org;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:from:to:cc:subject:date\n :message-id:reply-to;\n bh=6gF1W4Hv/wb8niVjKvkUxg+AdXM3sqNQ/VrqSsZ2otc=;\n b=MlD6jttnFXF9iUwyaFBVuvszF/cHyM3J6CjeBSc2Clf0fx/oy/1CYmeNVp59xR8eh4\n YAFszxCrv3s0bhDgujxyC3QndizsSPN4xnHq/Mvam9kBo9vSXp481doJ499rUA1Hte6s\n Ky/ap+ZRLMENcdvwQyF/mfF5rgs12fB8byiD0epbDbv3lzgpUft9baT/peX0fwZzuQb+\n zqNrCuG88tOuULiypzgo1f4jV2rCWYPhENH3dLJVKdaVL4GXEyOk3JRVZSueZkOhTQOE\n 304m1hu0nDTH5wqg+1jI71VBBgwAlOWWO5f6fsL2WN0j65GMwNzPWsh/XgK+HTKjcJoS\n iBSQ=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776473407; x=1777078207;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=6gF1W4Hv/wb8niVjKvkUxg+AdXM3sqNQ/VrqSsZ2otc=;\n b=dA80TpWfYZM/eZoG6U2XjILK7KqYsRKWvuEfJeVrSpfgUlBQHBWMQMuKPw+U+NkfuU\n +8GHxfY/gn0lY4TU0JJQ/LfHP0j1/a2bANV1UGRL0+WVvuOipGAyLxf5PNhMZV1LHbrW\n KgFatuvcWwenDzeHbgW/+0UyS7ewPPEJyhE3eqmTjHdT9OrEtcJTD1OucnGiQZEFRTSn\n vLZJeVDi0PDydFEr2vhN1NKHAjG/d2HjrYdjSoDlJZMfy87eUsU6z8j0lr8g82sfVGIG\n H/GKBefwd11kkTIsxQezh8+CSI5FOg8CQao4MEcGR5V6pLS/4caErZaK4SeGWT0XOftF\n Lk8w==","X-Gm-Message-State":"AOJu0YxbFITxYuyGN0fryur2xFxGAf4vTasenuwUX4SGU6mbdg4wXIEO\n C3vd9Vonu3VlbLA0pAijnkqQz7hafDGfV0EEs3HclX1Ia+O3m6gpvkWGk/UfDiztn6VgDR1jaCT\n 3u7h0yHiYCnE10RpGSMMiOvCqhIW9QM5q7K6wN8MtNPTZo/G9lFhb4WdlzvR3ShAYW7IG2k/2hY\n Ulzeget65MbMP8WURSs3Kv5ztKjqvA+w0P6bc=","X-Gm-Gg":"AeBDietL58o3gKT/lV/vqaP+09Rp12V9i+GsQRLJEIgScsCka3TiTb036PYzZ8gVEi8\n ie21ysJZiQzodXS4loujkERGLXVyqrlEHhMA0aZxAQzXM7C/3VZ5LyyBUWcAJakWK8yF4Wr4xKz\n ueUcagmO10vW/KwzQq4CDntIi0crBQCR6SqiocbRcIfaOisef9C7m2Uilf7foFN6YdfQzk2wfHL\n i6RZAyE6wphUzM=","X-Received":["by 2002:a05:7300:6da1:b0:2e2:d94d:6188 with SMTP id\n 5a478bee46e88-2e46538d9c4mr2355722eec.7.1776473407404;\n Fri, 17 Apr 2026 17:50:07 -0700 (PDT)","by 2002:a05:7300:6da1:b0:2e2:d94d:6188 with SMTP id\n 5a478bee46e88-2e46538d9c4mr2355706eec.7.1776473406933; Fri, 17 Apr 2026\n 17:50:06 -0700 (PDT)"],"MIME-Version":"1.0","References":"<500b3dee-1ffe-5d08-2308-5bf06d38650c@e124511.cambridge.arm.com>\n <6ca95d56-a962-d2ab-f9d3-87ed9b160d9b@e124511.cambridge.arm.com>","In-Reply-To":"<6ca95d56-a962-d2ab-f9d3-87ed9b160d9b@e124511.cambridge.arm.com>","From":"Andrew Pinski <andrew.pinski@oss.qualcomm.com>","Date":"Fri, 17 Apr 2026 17:49:55 -0700","X-Gm-Features":"AQROBzAUUxIJsrTogqFVpvldnhco0x6CzhbdBITEW2rxZR4_jX5HE7ruxuiVz5A","Message-ID":"\n <CALvbMcDassCjEyzAuHwVvVCtjJt4DLq2umjbb=X6VvE6rf8sww@mail.gmail.com>","Subject":"Re: [PATCH 7/7] Output mode switching transitions to dump file","To":"Alice Carlotti <alice.carlotti@arm.com>","Cc":"gcc-patches@gcc.gnu.org, Richard Sandiford <richard.sandiford@arm.com>,\n Richard Earnshaw <richard.earnshaw@arm.com>,\n Tamar Christina <tamar.christina@arm.com>,\n Kyrylo Tkachov <ktkachov@nvidia.com>, Alex Coplan <alex.coplan@arm.com>,\n Wilco Dijkstra <wilco.dijkstra@arm.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","X-Authority-Analysis":"v=2.4 cv=AOj9hFqm c=1 sm=1 tr=0 ts=69e2d540 cx=c_pps\n a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10\n a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22\n a=yOCtJkima9RkubShWh1s:22 a=7CQSdrXTAAAA:8 a=T8H_yLqGd8DBkjL-guwA:9\n a=QEXdDO2ut3YA:10 a=bBxd6f-gb0O0v-kibOvt:22 a=a-qgeE7W1pNrGK8U0ZQC:22","X-Proofpoint-GUID":"_L3dszzImQVuMb9B5M_ZwfdDy2E9TAQ5","X-Proofpoint-ORIG-GUID":"_L3dszzImQVuMb9B5M_ZwfdDy2E9TAQ5","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDE4MDAwNCBTYWx0ZWRfX7d9GeushAlXS\n DmtnC+5YWmtC1WFqjnX5li8PDnNK3kOWE7T1qX/YUy2H+3kI84ZxVh0GS3TVjZGdawkzksOCk+c\n qw4Eo6hLRlsr616y1hdQ92vt4PZnJwbQaZ/Gl7ofHm+2fvurh+yYSsu5NqBGb4Sng3/EQYul9tZ\n UViwk4gqSy3zP0T9ChTg1vHkIJt6nmcFrEHwrM5bQpW4HKI73p6KIWiJKKwuFaF9m5dDfNnlQ50\n +PMMF1x8oiMu5oUDblnFk+QZ8F/+1HXJvuiHBjX9ZrIcReU3JXNLwCEApO2SnhQI4SJLkioC+by\n pji3X/yjRPAlBtSyAJT4LkP8dge9SYVJhJyOG7szBxHxAhCylPWpyKyNSM+UKsrfHT8yLYPt0Gx\n E1KJK2rbjCqCoxzydTvUSEhuWeVcilAX6wOV78anPk/PaGW3SA/j29R2rS9rB2GZW4C8JhLfI3l\n q0bzHBU9ltUkLcS4+rw==","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-17_03,2026-04-17_04,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n bulkscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 spamscore=0\n malwarescore=0 phishscore=0 adultscore=0 lowpriorityscore=0 impostorscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604180004","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}}]