{"id":2232216,"url":"http://patchwork.ozlabs.org/api/patches/2232216/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/20260503233133.3779027-1-andrew.pinski@oss.qualcomm.com/","project":{"id":17,"url":"http://patchwork.ozlabs.org/api/projects/17/?format=json","name":"GNU Compiler Collection","link_name":"gcc","list_id":"gcc-patches.gcc.gnu.org","list_email":"gcc-patches@gcc.gnu.org","web_url":null,"scm_url":null,"webscm_url":null,"list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20260503233133.3779027-1-andrew.pinski@oss.qualcomm.com>","list_archive_url":null,"date":"2026-05-03T23:31:33","name":"[PUSHED] chrec: Move variable rtype definition to the scope only used","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"f9aea9bc97a1cb9c1739fa40ef11eb8caae7c626","submitter":{"id":91428,"url":"http://patchwork.ozlabs.org/api/people/91428/?format=json","name":"Andrew Pinski","email":"andrew.pinski@oss.qualcomm.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/gcc/patch/20260503233133.3779027-1-andrew.pinski@oss.qualcomm.com/mbox/","series":[{"id":502592,"url":"http://patchwork.ozlabs.org/api/series/502592/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/list/?series=502592","date":"2026-05-03T23:31:33","name":"[PUSHED] chrec: Move variable rtype definition to the scope only used","version":1,"mbox":"http://patchwork.ozlabs.org/series/502592/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2232216/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2232216/checks/","tags":{},"related":[],"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=plrPGeTD;\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=VPwxBXj5;\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=plrPGeTD;\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=VPwxBXj5","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=none smtp.remote-ip=205.220.180.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 4g81K66hPXz1yJ9\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 04 May 2026 09:32:26 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 243F04BAE7F6\n\tfor <incoming@patchwork.ozlabs.org>; Sun,  3 May 2026 23:32:25 +0000 (GMT)","from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com\n [205.220.180.131])\n by sourceware.org (Postfix) with ESMTPS id 295F94BAD166\n for <gcc-patches@gcc.gnu.org>; Sun,  3 May 2026 23:31:41 +0000 (GMT)","from pps.filterd (m0279872.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 643HCcs62593112\n for <gcc-patches@gcc.gnu.org>; Sun, 3 May 2026 23:31:40 GMT","from mail-pl1-f199.google.com (mail-pl1-f199.google.com\n [209.85.214.199])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dw9n8bnuc-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <gcc-patches@gcc.gnu.org>; Sun, 03 May 2026 23:31:40 +0000 (GMT)","by mail-pl1-f199.google.com with SMTP id\n d9443c01a7336-2b4654f9bb6so38904415ad.2\n for <gcc-patches@gcc.gnu.org>; Sun, 03 May 2026 16:31:40 -0700 (PDT)","from xeond2.wrightpinski.org ([98.97.38.95])\n by smtp.gmail.com with ESMTPSA id\n d9443c01a7336-2b9caa7e84asm85124765ad.17.2026.05.03.16.31.37\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Sun, 03 May 2026 16:31:38 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 243F04BAE7F6","OpenDKIM Filter v2.11.0 sourceware.org 295F94BAD166"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 295F94BAD166","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 295F94BAD166","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1777851101; cv=none;\n b=vKfJcUl4jzPzk1QNPdswcCsjpwQgm0I+9Aha3PtA5roCZ1FUs2o5uAdryxJr2PvqMMay+lfXGXxIHxi0tOIweQjYKv5Z3FXANkPJjjMW/OtPao1ubzCZpx/eeyUVG+TQeR6OhZKVtGg+y7VyKb132BnecLCFC8bzfI7jsxBFOHk=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1777851101; c=relaxed/simple;\n bh=d63qZmyrYLgj/LhPMZkFj14tKWgwwNQOYF57x6OYRrU=;\n h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID:\n MIME-Version;\n b=r1uenwc5hXCo8E/Oe27eg9XfBEkJ3ZfOSZSFlDJpQGT/RPEKJSFONzBRkfTImQ9qOlu5BVPR6ADH8WHvE8giUK1GdJumFKFUMetShiCDJtt2ZNlNP5Kv3EKu2VeydCEB6Izcfg3GllO4rWxNF1vdUWTSBekfJNdyrKklxJYfJKo=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n cc:content-transfer-encoding:date:from:message-id:mime-version\n :subject:to; s=qcppdkim1; bh=A1sG2Rau1KdpF/Y8t+TCSP4epC6HIHkEOg3\n e70Beqe0=; b=plrPGeTD9VTTnbgcuM5/t7WRnV+boryPxH6JiroAw6IXDfhbke/\n SFnahc4e2TtN9vhMQH4lcxb2QkOM2tcDNfrf+JrGJpg7hH+LzkFQ6+lxtTlllAae\n YeS0cis6215USvchVZ6M3vA+c0hZgQ6qOVUlN1CDzwrLtFc4ezlXGbxQB0eTurq4\n zwJ0ehBCOhqPbI2RhHF+NsfMf49NtpxpszVq1O2NvJ3NgY38vU/PikXg6NnCGsAk\n KsRbeLRmWu5gZcVJdQIKaEk99YuhyQFtcBB260kA3y7RqJHwfBjmqugTMfRUjsYu\n McjkY+1ltfO33qPuvZ/Yu0mZHg39r7jmRow==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1777851099; x=1778455899; darn=gcc.gnu.org;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:from:to:cc:subject:date:message-id:reply-to;\n bh=A1sG2Rau1KdpF/Y8t+TCSP4epC6HIHkEOg3e70Beqe0=;\n b=VPwxBXj5hqSv20O+6eqW0zl4LyXunRDCNsxXBZ4u1Seu1UrbLoe3MH/6nwy+wCPULw\n E54NI5chtOr29Uz2OkvakoTMhrhBT5X5fNBVzOUigwj3v0bka8MLBTQhQOZW1cYKzHbS\n Pecl24/kc60AGDhGnou+pVnScuL1gUC5oPW+QVEAIBAfbb75VmUp5PCRnZb0mCw6lM2n\n PNNH43tjzfo8J0rDWU3rFX6CUniF1KYLNPVNWwL28IfYHpW6VLOHKWwBZYFXeZTHPeCY\n JcWZDxCi6qn+w2y7v+8hDgSavnOWlokNB76jIpgD4F/F0VmUGpVBQ8uBZHpHtoEZIxe9\n PIjg=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777851099; x=1778455899;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=A1sG2Rau1KdpF/Y8t+TCSP4epC6HIHkEOg3e70Beqe0=;\n b=fWP03lHkENTZk/rplsEKTYdJxKMyW1xW6UblkdrPWo8duB5+5CMOg4ImzYzxP8q3pJ\n gdyLpWlExRHIoz/xWn+gGQJaV9QV4mWOtaJgorK9s66+NHxc6U7f1u0A4GanG0pqdVcv\n vXfQUQAiK5sfO7mMa4ou+p0Lwblee5qv68ijXLAMzxAuWl7ygZ1D/lZzzzcJnPe95HfK\n zMBG5gyCSUCEQLHUG60UUk8XCmZmvMkeIeGS/EdNjheTDg2h8Ws0aIoJF3ZYz6LZR1Nr\n FFwZNLmJC1DHW0cxYX00fz9qEWJ7FeMnL/H1cBTSaUZz3Cf95Lt00mV/AVy9Vf9h+KxV\n 079A==","X-Gm-Message-State":"AOJu0YzOjbhm33BskhFmdHzBMdk0Stlf+daieOLvAaSl80xztwmmeFGI\n mFQ+F5u6cOZpqC6vdBiqZ/6EVsmlkjQ3crq9SmD4PQK5tsTNo5lUQUll4fLgKTqWVAeSZpGZTw8\n BzRf8fnKngU8fIoVqipsJpbMGRpI4A9voIgguXTrvE4yhX6pe9CoEfJ8RFoqo0ez/iCWC","X-Gm-Gg":"AeBDiet/twuwdgN1pOod4h2lOOLj8hpeFE7AGJ7sObKdJHfGmTWh7Y2dc0dpL3xF6nJ\n 4oRcrqoAlJQRcZMgO9s6ZXWQXaRkFyCsob80FXwcX5fP8CMDLfAziEAgAxMCJL9g7zKZRHOW2I3\n iq7RlQdl/I/7DdMJ92LIUyzeveepuJK19f7M1IeVTH3J/CN81M/RT6fWiVB1ZzdUWiGzmAabgFE\n VwJj2k72xaSApz/WIArPbqBo8in3eL24TiRSGNMl3/Ijmn4iiyWL7P5JukP8XzRKIXD4ZI+Y1ZC\n CPP+lspIrzSCHCRPyrh42TxVDD399YLCrsBb/mRSBlh5edVAZluE7BIkZRKiaaj1AuXtMy2XFb+\n UA+jZmujFAUXcFqjXLbZJigHcspAKTkhP3x3uFg+MWw7YSZAUL5kEbdHj0Q==","X-Received":["by 2002:a17:902:da91:b0:2b9:59ea:7eba with SMTP id\n d9443c01a7336-2b9f25a5b00mr75556365ad.13.1777851099050;\n Sun, 03 May 2026 16:31:39 -0700 (PDT)","by 2002:a17:902:da91:b0:2b9:59ea:7eba with SMTP id\n d9443c01a7336-2b9f25a5b00mr75556095ad.13.1777851098485;\n Sun, 03 May 2026 16:31:38 -0700 (PDT)"],"From":"Andrew Pinski <andrew.pinski@oss.qualcomm.com>","To":"gcc-patches@gcc.gnu.org","Cc":"Andrew Pinski <andrew.pinski@oss.qualcomm.com>","Subject":"[PUSHED] chrec: Move variable rtype definition to the scope only used","Date":"Sun,  3 May 2026 16:31:33 -0700","Message-ID":"<20260503233133.3779027-1-andrew.pinski@oss.qualcomm.com>","X-Mailer":"git-send-email 2.43.0","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","X-Proofpoint-GUID":"0qkIDxDklwLmZZ_k3U6e7GtPYc768zr_","X-Proofpoint-ORIG-GUID":"0qkIDxDklwLmZZ_k3U6e7GtPYc768zr_","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNTAzMDI2NSBTYWx0ZWRfX96E1ZCE6anrv\n HfU+jxpOojpmsm17B49eTcjfVrFJNh+JM8/fYY2WAYZ8TxTEgN096UuUo4j0rN5NfN/3ZVBF60J\n R5T+MfciBf99Io+j8I+gO2SLQQob356ciW7Q6jXuTVmlO2Mw1CQgQW2zW7/oHJ5LqVSooxgKJMS\n MXtsH7EBCmT9c0mstuXF/KhxcWyzgrglywKToY1w04FahZwgOROS+zxR9vW9IVrjQJyqDPF67Mo\n ljVtf2Z4pyMFs+jGCNXVT8qHpaxJ26CrMW7383s4vasXySKzT5yZkoJUg85JvfB2Zn9WR42scSA\n LdG7Bms0TKTcIhdJHK9Vj73nxOjGva0B3f/CqrjTjjWAC0MyAcY+yo4OT5r7DFPpDAe+F2AGeVW\n 9Y7eBoFgOUZXOQoepEy2l8TQCIoFlNeg6yBSCmEIgOievfACh1nfylSh9DnRXSHmbqDzjPZn2m6\n Axef3siw5NGTtVAH8hw==","X-Authority-Analysis":"v=2.4 cv=ScjHsPRu c=1 sm=1 tr=0 ts=69f7dadc cx=c_pps\n a=JL+w9abYAAE89/QcEU+0QA==:117 a=zSc8QJ3clla4Uiv8JlCtoQ==:17\n a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22\n a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8\n a=uxF4wbemMD8hlgJj1mEA:9 a=324X-CrmTo6CU4MGRt3R:22","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-05-03_07,2026-04-30_02,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 malwarescore=0\n impostorscore=0 priorityscore=1501 adultscore=0 lowpriorityscore=0\n suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc=\n route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000\n definitions=main-2605030265","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"},"content":"rtype here is only needed for POINTER_PLUS_EXPR and is only used\nin the condition for PPE, so move it to that scope instead.\n\nPushed as obvious after bootstrap/test on x86_64-linux-gnu.\n\ngcc/ChangeLog:\n\n\t* tree-chrec.cc (chrec_fold_plus_poly_poly): Move\n\trtype definition to right before the use.\n\nSigned-off-by: Andrew Pinski <andrew.pinski@oss.qualcomm.com>\n---\n gcc/tree-chrec.cc | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)","diff":"diff --git a/gcc/tree-chrec.cc b/gcc/tree-chrec.cc\nindex 09dd81900bc..20beaeb09ec 100644\n--- a/gcc/tree-chrec.cc\n+++ b/gcc/tree-chrec.cc\n@@ -53,7 +53,6 @@ chrec_fold_plus_poly_poly (enum tree_code code,\n   tree left, right;\n   class loop *loop0 = get_chrec_loop (poly0);\n   class loop *loop1 = get_chrec_loop (poly1);\n-  tree rtype = code == POINTER_PLUS_EXPR ? chrec_type (poly1) : type;\n \n   gcc_assert (poly0);\n   gcc_assert (poly1);\n@@ -112,6 +111,7 @@ chrec_fold_plus_poly_poly (enum tree_code code,\n \n   if (code == PLUS_EXPR || code == POINTER_PLUS_EXPR)\n     {\n+      tree rtype = code == POINTER_PLUS_EXPR ? chrec_type (poly1) : type;\n       left = chrec_fold_plus\n \t(type, CHREC_LEFT (poly0), CHREC_LEFT (poly1));\n       right = chrec_fold_plus\n","prefixes":["PUSHED"]}