get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/1.0/patches/2175753/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2175753,
    "url": "http://patchwork.ozlabs.org/api/1.0/patches/2175753/?format=api",
    "project": {
        "id": 17,
        "url": "http://patchwork.ozlabs.org/api/1.0/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": "<20251218211109.3562-7-chris.bazley@arm.com>",
    "date": "2025-12-18T21:11:04",
    "name": "[v7,06/10] Handle variable-length vector types in store_constructor",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "7ee37e6613f079d703232ddfb5eec629e966a7fe",
    "submitter": {
        "id": 89471,
        "url": "http://patchwork.ozlabs.org/api/1.0/people/89471/?format=api",
        "name": "Christopher Bazley",
        "email": "Chris.Bazley@arm.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/gcc/patch/20251218211109.3562-7-chris.bazley@arm.com/mbox/",
    "series": [
        {
            "id": 485915,
            "url": "http://patchwork.ozlabs.org/api/1.0/series/485915/?format=api",
            "date": "2025-12-18T21:10:58",
            "name": "Extend BB SLP vectorization to use predicated tails",
            "version": 7,
            "mbox": "http://patchwork.ozlabs.org/series/485915/mbox/"
        }
    ],
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2175753/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 (1024-bit key;\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=selector1 header.b=XhQW6T7X;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=XhQW6T7X;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=38.145.34.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 (1024-bit key,\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=selector1 header.b=XhQW6T7X;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=XhQW6T7X",
            "sourceware.org;\n dmarc=pass (p=none dis=none) header.from=arm.com",
            "sourceware.org; spf=pass smtp.mailfrom=arm.com",
            "server2.sourceware.org;\n arc=pass smtp.remote-ip=52.101.65.42"
        ],
        "Received": [
            "from vm01.sourceware.org (vm01.sourceware.org [38.145.34.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 4dXNhN5NcBz1y2r\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 19 Dec 2025 08:14:12 +1100 (AEDT)",
            "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id D72CF4BA2E2C\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 18 Dec 2025 21:14:10 +0000 (GMT)",
            "from DU2PR03CU002.outbound.protection.outlook.com\n (mail-northeuropeazon11011042.outbound.protection.outlook.com [52.101.65.42])\n by sourceware.org (Postfix) with ESMTPS id 1F4F84BA2E20\n for <gcc-patches@gcc.gnu.org>; Thu, 18 Dec 2025 21:12:49 +0000 (GMT)",
            "from AM8P191CA0014.EURP191.PROD.OUTLOOK.COM (2603:10a6:20b:21a::19)\n by AM0PR08MB5313.eurprd08.prod.outlook.com (2603:10a6:208:17f::21)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.7; Thu, 18 Dec\n 2025 21:12:45 +0000",
            "from AM2PEPF0001C711.eurprd05.prod.outlook.com\n (2603:10a6:20b:21a:cafe::93) by AM8P191CA0014.outlook.office365.com\n (2603:10a6:20b:21a::19) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9434.7 via Frontend Transport; Thu,\n 18 Dec 2025 21:12:42 +0000",
            "from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by\n AM2PEPF0001C711.mail.protection.outlook.com (10.167.16.181) with Microsoft\n SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9434.6\n via Frontend Transport; Thu, 18 Dec 2025 21:12:45 +0000",
            "from DU2PR04CA0017.eurprd04.prod.outlook.com (2603:10a6:10:3b::22)\n by AM9PR08MB5937.eurprd08.prod.outlook.com (2603:10a6:20b:285::11) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6; Thu, 18 Dec\n 2025 21:11:40 +0000",
            "from DB1PEPF0003922D.eurprd03.prod.outlook.com\n (2603:10a6:10:3b:cafe::ea) by DU2PR04CA0017.outlook.office365.com\n (2603:10a6:10:3b::22) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9434.8 via Frontend Transport; Thu,\n 18 Dec 2025 21:11:34 +0000",
            "from nebula.arm.com (172.205.89.229) by\n DB1PEPF0003922D.mail.protection.outlook.com (10.167.8.100) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.9434.6 via Frontend Transport; Thu, 18 Dec 2025 21:11:40 +0000",
            "from AZ-NEU-EX04.Arm.com (10.240.25.138) by AZ-NEU-EX03.Arm.com\n (10.240.25.137) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 18 Dec\n 2025 21:11:39 +0000",
            "from ip-10-248-139-165.eu-west-1.compute.internal (10.248.139.165)\n by mail.arm.com (10.240.25.138) with Microsoft SMTP Server id 15.2.2562.29\n via Frontend Transport; Thu, 18 Dec 2025 21:11:39 +0000"
        ],
        "DKIM-Filter": [
            "OpenDKIM Filter v2.11.0 sourceware.org D72CF4BA2E2C",
            "OpenDKIM Filter v2.11.0 sourceware.org 1F4F84BA2E20"
        ],
        "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org 1F4F84BA2E20",
        "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org 1F4F84BA2E20",
        "ARC-Seal": [
            "i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1766092369; cv=pass;\n b=oyjey/f7LsP7EKll++0+LxKngSQmlV7dyZwJ7SNGME62i3FqHjeXhWZU20nFZ+zs7olwTh2cpU4EhjyQzzvOJFytnL+OV4qj0GYdo2U2yqIUPF+1lpS8FK9dGSXGaXQrMZdX3zQmE3C8gINqxWY94nDvz5EoPZucxf7k3dNj9Nc=",
            "i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass;\n b=DLyRk8FFJsIR7a7Baf9RfkpbC/hGcxJ2XpDFZVEuRHJnKaVelAbm9tIGASC95ppT4RD6qg8B6VHm2VeYOPaxhKYe2qo6zt5+GPKD5QY5YUUC8l4UGVeg/gu5vJR52JYtfCXPt+g8PRl9vUwDwQdYCn148l7I0OSQBhuRe6qAEI6BvWrzzIXLhxL1ilE3+FluTVOfUadq0GQtltUfFZg1AgHp08yNPKAp9D1Je3bU7JW/q0izM9GbdFS9an65CJgwumrVIrtXxVeSUuf4XC0oNCTizLgxcZgRaUQkHobieBJQYCn1axXZSqPSWwbuGL5sSXJBF+z37rx0AWj6O50yaw==",
            "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=J42IiobVCigs8x6TbV9jTmMNy2VRKzj22Gm+N7LCJTbGzVziG0Ut3s+pDQ7qlU2H/MOJuWhHIPJUFbjHmATK+hxuEMIAA5GXm2wY3GfrKECIZyO6yBbjZkm7rdgUX4OftZxbDp+LQTg4iXNwIwHGsbwTaqvBQ0dSIBuV3V8N1HUyTwiijlqHjiltM4/1p8ap75ergN2t3UTRMBnJus07JJw3yyBSX/FULIKY/p0xoB8jpeYZLl7npAG4GfCtgt+6PaYEVEJJiHBQNkEkgH9TvpQXa7BRs0QaKDqVtF7+33myFFTPvHiKgQWr7Iw7b2jXNci2neBGsy7YoYhze8+3Lg=="
        ],
        "ARC-Message-Signature": [
            "i=3; a=rsa-sha256; d=sourceware.org; s=key;\n t=1766092369; c=relaxed/simple;\n bh=jLuEoHePVGJ/4vupE+2VSyZi+EyECvFxVxsbh4uJL9A=;\n h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID:\n MIME-Version;\n b=mve+lC7Xx8PoM5tEThYFqiL4a/Hq4v9YVFhz6Uaa/rDo9FZepG1xKF02svsH2DpJlwyrvPy7YtraVR5BXSnlbJGtHmHzjF94nnHdmVc5gT2YrRzflGJ7EcemB9WowZ06HqCmRU7+TdFywXZJz79qDD1ykhkIzzU4cMG2xweyAIQ=",
            "i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=bFhXNHfiX9b9O7NvV2cIVVEwutlZTezUT9N44b7XmIA=;\n b=rrQ7c+eVnX/OmCgTREyRW1uYzlYiOOm/OdU+2G0KsLZmAumrz4SwqOaWVbJ1XGQK78eZEfRQ7PZWD8WF6bAiKfhC5XHWFiW+Kn8zSV5C72sf6HTq2sfiSFBzHUSuC8vrcink3OG9vEjZ8D+DV/4F4vHytgECLxHPyZ3oaFM6jJ09LCfnt0lPq1oouG8wpPd4HHvoSw4ZtvYfbF27991lQmBAOLQUmNRuRPycuk2nhwEI9Y7Fvfwo++2/THNuvkCvhM0v6nnQz+oRO+8XMyPFvfUXgjL5Tglz68KMve1RYNi9YJ4DXUDAER4yEykqZoprCJu9y0rQbVbV8P7vNAf2Ww==",
            "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=bFhXNHfiX9b9O7NvV2cIVVEwutlZTezUT9N44b7XmIA=;\n b=tDEbLZmao8Ky6VxVGbKlSP/qyngQMczxmZJ3s8620/8sR5GOitwG/QQo6fpfxwdXcJX4w+sk/m9GJw/MoUbpW5Z2+x5SXBqbJ+xghTcyzeRKMv8gt0WtlGMYKqQA5ZOp1ulNYGzj+vdxWrlP+n/omW0PLz4zDdyAVhEy9g8vtGyPSylRL2oPyoWeEBP/Hvb0zj6nPrR5arvgO6zYus3yC2BzussQ8noWlh7zLpaF5eid+dawNLrwm7dsGqHtL27Va4Pun2HAIv17vRpj+5gkwWKMrFfGz8mFkSUaV0vmd7n10QnleQ8B19nTAMuxqscFstmw9KzmI91yMLB792yixg=="
        ],
        "ARC-Authentication-Results": [
            "i=3; server2.sourceware.org",
            "i=2; mx.microsoft.com 1; spf=pass (sender ip is\n 4.158.2.129) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass\n (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass\n (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1\n spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com])",
            "i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 172.205.89.229) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com;\n dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com;\n dkim=none (message not signed); arc=none (0)"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=bFhXNHfiX9b9O7NvV2cIVVEwutlZTezUT9N44b7XmIA=;\n b=XhQW6T7XaNESzvOYgpJW51DZ7fSUPd4kWYDlCcGlvgCbOunirfY9RmTw+gAUxLMiyJnzct++UhDszh9UN98XL+jst1zc2AdQsLkDA93352rVqp5dbbQKfg3AP7b0TF62Os4vrYKmDaULsy5dxq/f587mRVqRZ6RMj8OiACOKOv8=",
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=bFhXNHfiX9b9O7NvV2cIVVEwutlZTezUT9N44b7XmIA=;\n b=XhQW6T7XaNESzvOYgpJW51DZ7fSUPd4kWYDlCcGlvgCbOunirfY9RmTw+gAUxLMiyJnzct++UhDszh9UN98XL+jst1zc2AdQsLkDA93352rVqp5dbbQKfg3AP7b0TF62Os4vrYKmDaULsy5dxq/f587mRVqRZ6RMj8OiACOKOv8="
        ],
        "X-MS-Exchange-Authentication-Results": [
            "spf=pass (sender IP is 4.158.2.129)\n smtp.mailfrom=arm.com; dkim=pass (signature was verified)\n header.d=arm.com;dmarc=pass action=none header.from=arm.com;",
            "spf=pass (sender IP is 172.205.89.229)\n smtp.mailfrom=arm.com; dkim=none (message not signed)\n header.d=none;dmarc=pass action=none header.from=arm.com;"
        ],
        "Received-SPF": [
            "Pass (protection.outlook.com: domain of arm.com designates\n 4.158.2.129 as permitted sender) receiver=protection.outlook.com;\n client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C",
            "Pass (protection.outlook.com: domain of arm.com designates\n 172.205.89.229 as permitted sender) receiver=protection.outlook.com;\n client-ip=172.205.89.229; helo=nebula.arm.com; pr=C"
        ],
        "From": "Christopher Bazley <chris.bazley@arm.com>",
        "To": "<gcc-patches@gcc.gnu.org>",
        "Subject": "[PATCH v7 06/10] Handle variable-length vector types in\n store_constructor",
        "Date": "Thu, 18 Dec 2025 21:11:04 +0000",
        "Message-ID": "<20251218211109.3562-7-chris.bazley@arm.com>",
        "X-Mailer": "git-send-email 2.43.0",
        "In-Reply-To": "<20251218211109.3562-1-chris.bazley@arm.com>",
        "References": "<20251218211109.3562-1-chris.bazley@arm.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-EOPAttributedMessage": "1",
        "X-MS-TrafficTypeDiagnostic": "\n DB1PEPF0003922D:EE_|AM9PR08MB5937:EE_|AM2PEPF0001C711:EE_|AM0PR08MB5313:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "2cee3ef9-9b71-4b40-92ab-08de3e7a3064",
        "x-checkrecipientrouted": "true",
        "NoDisclaimer": "true",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam-Untrusted": "BCL:0;\n ARA:13230040|82310400026|36860700013|1800799024|376014;",
        "X-Microsoft-Antispam-Message-Info-Original": "\n OjY9aAIQzGILiuBQXvwZCenocVDj4qbkCMDyLBe5vTRH4Dc2raCIHLhKEpbaZ6RYx96Po48tSR4X1IT1MYZWxViFYHfDytJ2meGb84nnw8GqU9xwNh8qglNmdjMJcZkEzcgoZhIKKItoZ7TYc+YR0rhW2XiL9jajnJdOT9J4ksksJW1eIDa7SFzY9j5vAOj7b38IEkMtGt+zgWP+9P6He2eQLNoVxXcJEoVw+8viYz7e+ftZ+5nA7s4OwWFyM0g6JrRM7fpVOvxJ3NcoG+3CM4TWQckfO5K73yLJnsrwiKGy96RBtNQsVXQwc8nLFAmlFLXA8gCWzYjc8f9fIcoSRZvDMLPMchS7CCnoW2kGpmcVyW+OWYeT94xnq71K6a7rnl1mSsomXM2iwskoKZ4SxWg2Nqig473MsxEuo0zTR2Ek5xmcOKBKA+cTMUJflpIjefgVelnGa/VyVOhK8fth3FTaIkVDB7gzVx59Rjf+INUZzbof+iNH0dNt1PHJZApDTOWXQqba/f+B36+WUQ8PNdp7HxrnYLIznYTnazYFNU8plRmrMZtGcINtF5qVRAsT4TnCFL7J0VqYzWWlyezou7QP3XIWy/LpwPqu6mxHeTpknwvxGsvUR3I6Zwt+bmnndc0CIxoJ8Vln2yg27SStZe3somTk8AKLf1lRRpB3VqM3QjdA6rwauBvacwbsMtEL9jeYOjEJekMzmfOSuhONNKz8SC9jskc3bM889PHIoLynodqncQaGow1A5mGY+spaaAmpyl1ikalYfRFSk4LTLJpZq2KKqUGQZRcbUYy4I6w3+iQ+34cBquMJgFuA/ZHG+F3z6mb4rXBP5mbXh9IOJubAREqqx3/RlMLv6jfMQSxDN4hzr6dRno+1HF6luyURy1LaHU1sEw8fg2d7E4HiAADMrE5KymcYkV4wTITgIlmAPqc1NNS+FL69nLThj2IlPOnXwwNBhGGiJ4bx7TS8FiwWBwMw+E0JkwpGd1nnZPbX5Rd1AP573XaFTKB9um604Z7kq6Fd+zyTtGRf/xW3SyCen1san+jwV/3pDsW+xXLcLfo3cl5mf52iHSMXh96CSGrwHRuaiKBOoPNASB6AXpmPE3pE9YuAxA1vGY36By8eFqHtOEAugDFCbT1vWgdd74OKJlD3fVqhfTJroAogyaETsRdmCMWGVCTxGWyzP24Uzs9fFCru9WciJkWRDjTxTCxGnTquqeLWIYmAv2DWN3oUuGMr9uWEA1JZFeFrjpGYIFkcPbc1ueSuy2e5oyLVwcgEq9+pr2tTjtXxirebeLphTZhrefvj4TKBeGMJTLLNJ5yp8XVi8bL3SVawuHXs0u53lH6GcE63XmEms+SlWtUB0Czj1ssUxMARiYwGcTe/vu46G9v26tm0e7Bcp9CLjuluu+xmRrSqaWe50oxypJY4xw8J/Va8THD0ui770Sh5Hd1+UQ1l4do/3mQkSecNwkiN+szjRuh5HJrP5z15aLo82CYJ7bTtz7VAvVMqj2UVq+lyhq5PRM8BW8fp/CKwqHL6eekE+Vww13QtGapqcDVN4vnHMK9NDXXQl02kgSE=",
        "X-Forefront-Antispam-Report-Untrusted": "CIP:172.205.89.229; CTRY:IE; LANG:en;\n SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent;\n CAT:NONE; SFS:(13230040)(82310400026)(36860700013)(1800799024)(376014);\n DIR:OUT; SFP:1101;",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": [
            "AM9PR08MB5937",
            "AM0PR08MB5313"
        ],
        "X-MS-Exchange-Transport-CrossTenantHeadersStripped": "\n AM2PEPF0001C711.eurprd05.prod.outlook.com",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id-Prvs": "\n 0afa4f12-b1c5-4857-a131-08de3e7a09ac",
        "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|36860700013|376014|35042699022|82310400026|1800799024|14060799003;",
        "X-Microsoft-Antispam-Message-Info": "\n bs8GCpefLXzdHAYP0h5PjFO9brWwGn/UfXJwiVFvi3f7Eva3ivMKzlSFr9SBACU3RxDPdaAfN7Sr8LFjk8OPY2HLtTvibFMmH2zltJl8qbOvKi+BRIoUcPGb1il6oKPji4p/AN2Txsve9M8BHsE0FxZr6gBWjYtFjiUmb5YVnwlEkm4qeQGRpEbQqWi8PwroF2a6zOcNrZhKr1qxQYz9L0IeHF/+pbncLZCMCf3cFkmQPxVheEZOUIBL60oxPizW9FowxKmBqsRY8AplxNiCSNAW7x8hd7mzd6plMeRfFFuXC3kupq14E/mMQNb7cFJWr+WnyqXfyHogeort0WQ3hn2QQTYZTSuaxRVIcOT/KZhT7JAlJJ9Zlur5IF7BG/bxFB31MIEQem3RxDWwLrRB7OvhRMdsP/pnXGi8SS5X9hYppo1wI7/0J68P6IOOjzI8hqty90hfC4J4Ob/c3WnMU59JQm4rv0FyI6zYrS7t8FNOz5sk5j8EM9GhpEJWRqOSDEJYwI/1GvLHKhIdNwWF65g4/X/a1vmn717IAFeqKhvcwJiHLsOetJKrZUVx2ZEcxob94kmOS+yxxmhAkp30NAFzeprqrCJMMDFwbJ6R56cB6SFuQFY6Us4uijmyaiEd2IYo91W95FBKz38Fx5nzo2g8TJxO5pbOmcLI5XP9Lm9x3p/gMLB7KgO7pFWkIt7gTq4JzXaVSv4z1pE/xEZzpgUXgxV3I2aMaN6b6ZIjxpwBMYQKQMAPUUQY5nyzcTg60hMk624LqYZ2Fa6c/HpCGKUuYNBie3BjnuJOT+68oK144Gsv+G68DWTNuZs0FD7kdAANyya+cTjJBrZj+pEe7htzpyZI4takh6aCHL1NgRTVaXgSM9GiYfet06RuQ59C+NLiW0tVadFD1wKPNAG22n5QDynWndVh7HiwWFdXXBMZb5W58cUWfhKAlzg2CcV2F2DsRanDxlxia4wW/Tyfi2OMcBYrDiE5okZHYRv4WB6C7FWPvYDnvS8jbGLKHFWCeNpQfpDd5OJ9Vh2MTbqoWB0bmptycSxhhZA//ByZptRjHCJ80fSruTO4Zr69I9uJqRQ/CIS+eAJ+znhmlAeOsZfqTjweLAfOo9yRfKmiHaiVVO8zKYYupUi1dur0HgONyLUEA/V6dRu+kJveVBOixat0kc5LL2RwBQRSJJbwerHC8zRSLgM43014s1ZSWU2PcHHbVRzqxmCYR/rGBxImRbpNbtnSHIIWqL+9iGuCnE0nrWMBz43tdkJR3yIhuJYgVoQ36cpmgVJOksb4l1ZAoBdYgnOdSfEurinCoA8KsCsiw24y9gvEoiqyMZPmKvePs8ioabnyug1HRoYRfrL6BJTt/UVnyoAlcNkQCjuKEQoaWP7poB7bT+5f2VlZJdKaX5U577tdvV/6Y/RVYECG9FdzJSFOmd98VzcjSf7Y0ivcngzG9oHqoUf9/iCvZ+eiCBpT16b+hKdvA2rS0LhFhgi9jmkouzjTZnfxJIYk4xfCogb0Z5C4+CvEP0rkkOOtMSFDfP602vkaZP0o44ZxVK92Z6N3fomJqfEO/18Td5Q=",
        "X-Forefront-Antispam-Report": "CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com;\n PTR:InfoDomainNonexistent; CAT:NONE;\n SFS:(13230040)(36860700013)(376014)(35042699022)(82310400026)(1800799024)(14060799003);\n DIR:OUT; SFP:1101;",
        "X-OriginatorOrg": "arm.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "18 Dec 2025 21:12:45.1614 (UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 2cee3ef9-9b71-4b40-92ab-08de3e7a3064",
        "X-MS-Exchange-CrossTenant-Id": "f34e5979-57d9-4aaa-ad4d-b122a662184d",
        "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "\n TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129];\n Helo=[outbound-uk1.az.dlp.m.darktrace.com]",
        "X-MS-Exchange-CrossTenant-AuthSource": "\n AM2PEPF0001C711.eurprd05.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "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": "When given a constructor of variable-length vector type, the\nstore_constructor function now builds a vector with the number of\nelements specified by the constructor and uses it to emit the body\nof the kind of insn chosen by the convert_optab_handler function.\nPreviously, this function used a fallback path of calling\nstore_constructor_field upon discovering that the number of subparts\nin the vector type was not a constant multiple of the number of\nsubparts in the element type.\n\nFor example, this allows GCC to generate the following AArch64 assembly\nlanguage output for the tail of a reduction in the slp_6 test:\n\nuaddv d31, p6, z31.b\nuaddv d27, p6, z27.b\nuaddv d26, p6, z26.b\nmovi  d30, #0\ninsr  z30.b, b26\ninsr  z30.b, b27\ninsr  z30.b, b31\nadd   z25.b, z25.b, z30.b\n\ninstead of the following output (with predicated tails for basic block\nSLP vectorization but without this change):\n\naddvl  x0, sp, #2\nmovi   d0, #0\nst1b   z0.b, p6, [sp, #2, mul vl]\nuaddv  d27, p6, z27.b\nuaddv  d26, p6, z26.b\nuaddv  d25, p6, z25.b\nstr    b27, [x0]\naddvl  x0, sp, #1\nadd    x0, x0, 1\nptrue  p7.b, vl3\nld1b   z0.b, p6/z, [sp, #2, mul vl]\nst1b   z0.b, p6, [sp, #1, mul vl]\nstr    b26, [x0]\nld1b   z0.b, p6/z, [sp, #1, mul vl]\nst1b   z0.b, p6, [sp]\nstr    b25, [sp, 2]\nld1b   z0.b, p6/z, [sp]\nadd    z28.b, z28.b, z0.b\nst1b   z28.b, p7, [x1]\naddvl  sp, sp, #3\n\nor the original assembly language output (with neither predicated tails\nfor basic block SLP vectorization nor this change):\n\nuaddv  d31, p6, z31.b\nfmov   x0, d31\nuaddv  d31, p6, z26.b\nadd    w6, w6, w0\nfmov   x0, d31\nuaddv  d31, p6, z27.b\nadd    w5, w5, w0\nfmov   x0, d31\nadd    w4, w4, w0\n\ngcc/ChangeLog:\n\n\t* expr.cc (store_constructor): Add an else block to handle\n\tcases of TREE_CODE (TREE_TYPE (exp)) == VECTOR_TYPE in which\n\texact_div (n_elts, GET_MODE_NUNITS (eltmode)).is_constant\n\t(&const_n_elts) is false similar to the existing \"element type\n\tis not a vector type\" case except that const_n_elts is taken\n\tfrom the constructor instead of the subparts of the vector\n\ttype.\n\n---\n gcc/expr.cc | 7 ++++++-\n 1 file changed, 6 insertions(+), 1 deletion(-)",
    "diff": "diff --git a/gcc/expr.cc b/gcc/expr.cc\nindex 7d84ad9e6fc..622c5be1d59 100644\n--- a/gcc/expr.cc\n+++ b/gcc/expr.cc\n@@ -8058,7 +8058,12 @@ store_constructor (tree exp, rtx target, int cleared, poly_int64 size,\n \t\t   similarly non-const type vectors. */\n \t\ticode = convert_optab_handler (vec_init_optab, mode, eltmode);\n \t      }\n-\n+\t    else\n+\t      {\n+\t\t/* Handle variable-length vector types.  */\n+\t\ticode = convert_optab_handler (vec_init_optab, mode, eltmode);\n+\t\tconst_n_elts = CONSTRUCTOR_NELTS (exp);\n+\t      }\n \t  if (const_n_elts && icode != CODE_FOR_nothing)\n \t    {\n \t      vector = rtvec_alloc (const_n_elts);\n",
    "prefixes": [
        "v7",
        "06/10"
    ]
}