Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2222868/?format=api
{ "id": 2222868, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2222868/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/patch/20260413222006.3862501-5-andrew.pinski@oss.qualcomm.com/", "project": { "id": 17, "url": "http://patchwork.ozlabs.org/api/1.1/projects/17/?format=api", "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 }, "msgid": "<20260413222006.3862501-5-andrew.pinski@oss.qualcomm.com>", "date": "2026-04-13T22:20:04", "name": "[GCC17-PATCH,4/6] phiprop: Move vuse variable declaration to right before use", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "66c90ffaa48113cdda86fbf17a9c949ba9475677", "submitter": { "id": 91428, "url": "http://patchwork.ozlabs.org/api/1.1/people/91428/?format=api", "name": "Andrew Pinski", "email": "andrew.pinski@oss.qualcomm.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/gcc/patch/20260413222006.3862501-5-andrew.pinski@oss.qualcomm.com/mbox/", "series": [ { "id": 499758, "url": "http://patchwork.ozlabs.org/api/1.1/series/499758/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/list/?series=499758", "date": "2026-04-13T22:20:03", "name": "Improve Phiprop slightly", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/499758/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2222868/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2222868/checks/", "tags": {}, "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=i8gN/zjb;\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=MYhRGVkI;\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=i8gN/zjb;\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=MYhRGVkI", "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 4fvhgz2g75z1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 08:21:03 +1000 (AEST)", "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 5FBCD4BA23CF\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 22:21:01 +0000 (GMT)", "from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com\n [205.220.180.131])\n by sourceware.org (Postfix) with ESMTPS id B3BAB4BA2E15\n for <gcc-patches@gcc.gnu.org>; Mon, 13 Apr 2026 22:20:17 +0000 (GMT)", "from pps.filterd (m0279869.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63DLCjsh967646\n for <gcc-patches@gcc.gnu.org>; Mon, 13 Apr 2026 22:20:17 GMT", "from mail-pg1-f197.google.com (mail-pg1-f197.google.com\n [209.85.215.197])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dh86v04x6-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <gcc-patches@gcc.gnu.org>; Mon, 13 Apr 2026 22:20:16 +0000 (GMT)", "by mail-pg1-f197.google.com with SMTP id\n 41be03b00d2f7-c7423ba5342so6608532a12.0\n for <gcc-patches@gcc.gnu.org>; Mon, 13 Apr 2026 15:20:16 -0700 (PDT)", "from xeond2.wrightpinski.org ([98.97.32.212])\n by smtp.gmail.com with ESMTPSA id\n 41be03b00d2f7-c79219f55c4sm12129600a12.22.2026.04.13.15.20.14\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 13 Apr 2026 15:20:14 -0700 (PDT)" ], "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 sourceware.org 5FBCD4BA23CF", "OpenDKIM Filter v2.11.0 sourceware.org B3BAB4BA2E15" ], "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org B3BAB4BA2E15", "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org B3BAB4BA2E15", "ARC-Seal": "i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776118817; cv=none;\n b=N3JF/XRXq6BPNekFMP9gt8yYCFHK8BxiGvjBj/ZCjjvjJKNUPkLroQ+UUDr9OIFbXNigdTsD1LciPu5pAD53WK20MozLjo2fvhZp1L3fIGLm7YPK7JGxNr7LoRT1vgyMmcz5jVlewyT8+t7FZ4T1+/p66wSCS75Hh060XhQDeYc=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776118817; c=relaxed/simple;\n bh=X7FI9t2aI75r4eZbsOTM46s6zTOpQXECrZSA3doksKk=;\n h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID:\n MIME-Version;\n b=Om45OqD1EJK9TKKQNy6FvZhzXHBrpeEDI9Xf5sBy1nmb/aQZsxdE78W1T1q5md+jbFm6wf1Puu/2hEsGRIYEGk02e/sSVc91iH85MdPNDpPO9L9GZRKQeGPez3H8T1beV7m8XIhDJTfgIPn/DEkOPixRoHMdSZSlNVo4MXPCjqc=", "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:in-reply-to:message-id\n :mime-version:references:subject:to; s=qcppdkim1; bh=1YnYztFdeUO\n 0ZVd7so9HrOF3kmy6jZ1oJOqbx8Kogj0=; b=i8gN/zjbZ0o3VEWGL5sMx2i5Ikh\n n978SBgXfyDyKpsoqPEwnA+YDzHnmV1aLhdu+M4Y4WfNoCVgZEzKWsiuOB9RJYel\n /EMyUqMPizL4+1ldZQ7hBEhZPa/5vD/sjc3YOV6Fkps0nHNcy0gXjkhdSQo6dEgH\n 1ziLMRq6ow/r7MTY45BZg2+SV3HIDdsfnvRsImTeSbBSnVnyFbTNfuWqgESQ2twB\n VXDm1954S/KDwvQ9gT+ghRE3F3ddXhzydQYja4Nmr7YTAxltRbcdyt7T3LQkRxiz\n 9qjpJXONZoGuptD9Nl7u5GYYQEvtevn9+X1DKlHIT0o2wjai5dWXtmkSuDw==", "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1776118816; x=1776723616; darn=gcc.gnu.org;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=1YnYztFdeUO0ZVd7so9HrOF3kmy6jZ1oJOqbx8Kogj0=;\n b=MYhRGVkIhfnVicAvMjZMwYzCEgf95r9MJX7K5AWLct7fH281JjRDcDr2vDokfWrI59\n zmXFhRKu5RfVvCxmwGanEJVGPYv4mlru5TvBImDmiDClgw0cQ8xWh60Qx0z0vDq44Hpw\n SBJx9MIwTa7DTz4PwvbJc6Vywj5Xw1Asxo6oCS8JkdjjMtJ165V/ngNJ5GiPeiQ2DqGg\n MnkKyOlmROCqQ80azZ6DZnRmJG1lrYfDdWo8cxqeYdV0+DSqOlmXURJcYJTMHwPPQTk/\n aF7adEZ/n6Jdw8GYy4By17tRD8qiy3HxRSDU1lvHKdfYVzAR4vjNb0ROdFYWLHpvmJdI\n pDgg==" ], "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776118816; x=1776723616;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=1YnYztFdeUO0ZVd7so9HrOF3kmy6jZ1oJOqbx8Kogj0=;\n b=OQiCMeR5ch7oH0jRz/ICmuLgTvXmqFXE4JJqnYhyVb7qc+gmrPgl/NTYD2yIiJD5Cq\n JlpHlsrg74yqEmKOyqisIWdRO1yHr7k3ZYJmfYRFaVWZ12r+lqdE+kBRQLqSBEuwYRCo\n jx2XBzCWRZzkhX4Xs1rYBYD7VPRvF5fuOVBiyptU8xQVo4vMmIzMRhPEnsEhDMVOo5eS\n ILSth/NYDUVr+xGSWJ4XGZfhFryMKZ5ulH+TDDyt9BGKh5/eHxBlbqUn0dLPuzvcJMJ4\n ADa/k8020zZ5K/6UlY9ZtY/cUTcHB88vcoo0m0OtU4oK5pLo0Da4NPoPQLKY/nPUKNoa\n GjbA==", "X-Gm-Message-State": "AOJu0YzdbzjwUpSBKZXzJSUmnquWG/uXhYW2+7Om2XNCLlsb2kB92m+S\n 5KMIuRkRCtIdlfyZHq+C05JkV2Cdybfrz9D3a3BrmH4/UGFLLZ2WBo4kteFJMoZqoEsSkKlk2Ek\n 3FDQVGZKMRv4XTPrrOonG98PNYHriDlU9Ohhx5xL3zG6G7RV5GeM2cij6IQIUGEylztH7", "X-Gm-Gg": "AeBDievitO8TYGm71JpmDjJ/NBsvfEqQd6NM/+8bmca2Ylws5WG0EChYKcM4VcUOKb6\n Au7xrRbGq79dEKq520MvJLlTOS//Ra7FwLC6HRIyfI1FqEfKY77qTvGz5aHJGKb1hFxfPEywCs1\n m+Cth4zoqvbgXhx3/BcsatwcZBIZ2uyYvDRGNZ+OwE6J5XN2THNxiwFB4GA9ebFian7X7GQnxz0\n q5wZ+Lwy18gZv9ViHSAtbrPkgMnqYic7yq8PVtohkw08ldTgEZo1+yboiLmEM7jbf3YSzOdPDGF\n KaPYus4bJ6/4AJZn1/GZB51Q8qi4Q6ADjjq54S+7SAPlOnE/EhPyYjBVunZ/N7UF0D72H+OCP0Q\n u5CSdDhCLJJo8XFJaC6BQlrlIHuwblMREi1BXw+B6iZ8dOtyZ", "X-Received": [ "by 2002:a05:6a20:1592:b0:398:a1ca:7a22 with SMTP id\n adf61e73a8af0-39fe40d2beemr17572229637.54.1776118815680;\n Mon, 13 Apr 2026 15:20:15 -0700 (PDT)", "by 2002:a05:6a20:1592:b0:398:a1ca:7a22 with SMTP id\n adf61e73a8af0-39fe40d2beemr17572202637.54.1776118815186;\n Mon, 13 Apr 2026 15:20:15 -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": "[GCC17-PATCH 4/6] phiprop: Move vuse variable declaration to right\n before use", "Date": "Mon, 13 Apr 2026 15:20:04 -0700", "Message-ID": "<20260413222006.3862501-5-andrew.pinski@oss.qualcomm.com>", "X-Mailer": "git-send-email 2.43.0", "In-Reply-To": "<20260413222006.3862501-1-andrew.pinski@oss.qualcomm.com>", "References": "<20260413222006.3862501-1-andrew.pinski@oss.qualcomm.com>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNDEzMDIyMCBTYWx0ZWRfX/Lsi79epGZA+\n L0KxwS/MKaeLFubY48e1nt7caU3cUsDUusRXQOLHwOiZGh/imJLtPfHfIAxMlk43MpP6kcz4Zmd\n fGAKAIzIMf3+qzQ7F4N9CUBWW+AwePoH5/jCJ3M5zGPd7FxXDlYx+50VRofo6H5Mi9mUyAvD/G7\n c7G3selQ5ByzVkc6yGsDX4BmQvKqnRO19Aznu3CrH8E9R44JnZUE7Bf6uJi0U3pPnVHRQU/ca55\n qNY1tYYgA8IxEdHWvQp1MDFT3UpPm1r1ndhPJVjlUJCAEd3ggoMa6b3lAYb/uvi9NGe57sCGED/\n gezF6Pz/SnTNwP5kfFjlZLgZbZMEjjTX7wdJ+8rd1z3ViTFPwgw5g3VibfEOfKKBLFPtZZTusRn\n RMJBJFFbZ1R7sQl9MMXWQsiMvJ2P9VPeqJTMrRskY2VdeSD+2uFZWlx4juveppIRPd31C4pAZ1Y\n Qri9iGJbuQb2YQ+O5Ew==", "X-Proofpoint-ORIG-GUID": "QCrsbAw6AneSh4X0BCfac66EOruEsGfy", "X-Authority-Analysis": "v=2.4 cv=Iowutr/g c=1 sm=1 tr=0 ts=69dd6c20 cx=c_pps\n a=rz3CxIlbcmazkYymdCej/Q==:117 a=i7c1TCcCr6Kt3kgLFmYdbA==:17\n a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22\n a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8\n a=xEYq8v4tdezhqxv35e4A:9 a=bFCP_H2QrGi7Okbo017w:22", "X-Proofpoint-GUID": "QCrsbAw6AneSh4X0BCfac66EOruEsGfy", "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-13_03,2026-04-13_04,2025-10-01_01", "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n suspectscore=0 adultscore=0 impostorscore=0 lowpriorityscore=0 bulkscore=0\n spamscore=0 phishscore=0 clxscore=1015 malwarescore=0 priorityscore=1501\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604130220", "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": "This is just a small cleanup moving the variable declaration\nof vuse to right before its use.\n\nBootstrappd and tested on x86_64-linux-gnu.\n\ngcc/ChangeLog:\n\n\t* tree-ssa-phiprop.cc (propagate_with_phi): Move vuse variable\n\tdeclaration right before its use.\n\nSigned-off-by: Andrew Pinski <andrew.pinski@oss.qualcomm.com>\n---\n gcc/tree-ssa-phiprop.cc | 3 ++-\n 1 file changed, 2 insertions(+), 1 deletion(-)", "diff": "diff --git a/gcc/tree-ssa-phiprop.cc b/gcc/tree-ssa-phiprop.cc\nindex 4678892ec17..3b00dbf661f 100644\n--- a/gcc/tree-ssa-phiprop.cc\n+++ b/gcc/tree-ssa-phiprop.cc\n@@ -384,7 +384,6 @@ propagate_with_phi (basic_block bb, gphi *vphi, gphi *phi,\n \t && !gimple_has_volatile_ops (use_stmt)))\n \tcontinue;\n \n- tree vuse = gimple_vuse (use_stmt);\n if (!can_handle_load (use_stmt, bb, vphi, up_vuse))\n \tcontinue;\n \n@@ -436,6 +435,7 @@ propagate_with_phi (basic_block bb, gphi *vphi, gphi *phi,\n \t gimple *vuse_stmt;\n \t imm_use_iterator vui;\n \t use_operand_p vuse_p;\n+\t tree vuse = gimple_vuse (use_stmt);\n \t /* In order to move the aggregate copies earlier, make sure\n \t there are no statements that could read from memory\n \t aliasing the lhs in between the start of bb and use_stmt.\n@@ -490,6 +490,7 @@ propagate_with_phi (basic_block bb, gphi *vphi, gphi *phi,\n \t is the first load transformation. */\n else\n \t{\n+\t tree vuse = gimple_vuse (use_stmt);\n \t res = phiprop_insert_phi (bb, phi, use_stmt, phivn, n, dce_ssa_names);\n \t type = TREE_TYPE (res);\n \n", "prefixes": [ "GCC17-PATCH", "4/6" ] }