Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2195022/?format=api
{ "id": 2195022, "url": "http://patchwork.ozlabs.org/api/patches/2195022/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/patch/20260210113104.60335-7-chris.bazley@arm.com/", "project": { "id": 17, "url": "http://patchwork.ozlabs.org/api/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, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260210113104.60335-7-chris.bazley@arm.com>", "list_archive_url": null, "date": "2026-02-10T11:30:59", "name": "[v9,06/11] 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/people/89471/?format=api", "name": "Christopher Bazley", "email": "Chris.Bazley@arm.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/gcc/patch/20260210113104.60335-7-chris.bazley@arm.com/mbox/", "series": [ { "id": 491659, "url": "http://patchwork.ozlabs.org/api/series/491659/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/list/?series=491659", "date": "2026-02-10T11:30:56", "name": "Extend BB SLP vectorization to use predicated tails", "version": 9, "mbox": "http://patchwork.ozlabs.org/series/491659/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2195022/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2195022/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 (1024-bit key;\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=selector1 header.b=QTmIupK1;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=QTmIupK1;\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 (1024-bit key,\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=selector1 header.b=QTmIupK1;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=QTmIupK1", "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.84.2" ], "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 4f9KGg3Nnrz1xvb\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 10 Feb 2026 22:34:35 +1100 (AEDT)", "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 69D494CF305A\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 10 Feb 2026 11:34:33 +0000 (GMT)", "from DB3PR0202CU003.outbound.protection.outlook.com\n (mail-northeuropeazon11010002.outbound.protection.outlook.com [52.101.84.2])\n by sourceware.org (Postfix) with ESMTPS id 8E8B14CF3082\n for <gcc-patches@gcc.gnu.org>; Tue, 10 Feb 2026 11:33:16 +0000 (GMT)", "from DU2PR04CA0157.eurprd04.prod.outlook.com (2603:10a6:10:2b0::12)\n by DU5PR08MB10680.eurprd08.prod.outlook.com (2603:10a6:10:525::5)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.18; Tue, 10 Feb\n 2026 11:33:12 +0000", "from DB1PEPF00039233.eurprd03.prod.outlook.com\n (2603:10a6:10:2b0:cafe::1c) by DU2PR04CA0157.outlook.office365.com\n (2603:10a6:10:2b0::12) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.19 via Frontend Transport; Tue,\n 10 Feb 2026 11:33:10 +0000", "from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by\n DB1PEPF00039233.mail.protection.outlook.com (10.167.8.106) with Microsoft\n SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.10\n via Frontend Transport; Tue, 10 Feb 2026 11:33:11 +0000", "from DU6P191CA0035.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:53f::11)\n by AS4PR08MB8244.eurprd08.prod.outlook.com (2603:10a6:20b:51d::16) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.19; Tue, 10 Feb\n 2026 11:32:09 +0000", "from DB1PEPF000509F6.eurprd02.prod.outlook.com\n (2603:10a6:10:53f:cafe::f0) by DU6P191CA0035.outlook.office365.com\n (2603:10a6:10:53f::11) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9611.8 via Frontend Transport; Tue,\n 10 Feb 2026 11:32:08 +0000", "from nebula.arm.com (172.205.89.229) by\n DB1PEPF000509F6.mail.protection.outlook.com (10.167.242.152) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.9611.8 via Frontend Transport; Tue, 10 Feb 2026 11:32:08 +0000", "from AZ-NEU-EXJ02.Arm.com (10.240.25.139) 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; Tue, 10 Feb\n 2026 11:31:53 +0000", "from AZ-NEU-EX04.Arm.com (10.240.25.138) by AZ-NEU-EXJ02.Arm.com\n (10.240.25.139) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Tue, 10 Feb\n 2026 11:31:52 +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; Tue, 10 Feb 2026 11:31:52 +0000" ], "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 sourceware.org 69D494CF305A", "OpenDKIM Filter v2.11.0 sourceware.org 8E8B14CF3082" ], "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org 8E8B14CF3082", "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org 8E8B14CF3082", "ARC-Seal": [ "i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1770723196; cv=pass;\n b=SEddU3RdXplEbwW1mGM0HzY9DuHa69Cz7KQqAuhBAj46S5BTjLFLbzOEtZBNDwT8dXvX8JiU6Bd0byQsksfFP92lZ7LO125ILgExhQKZhkNHLLFvu/bJFNL/yyFMTGz2O9IUWBOe4Hl2Fv6kk2GngSIMrIWM039aqiyYzYBt/UM=", "i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass;\n b=REbbE9e0Xi/6bud/Uq0AILlcaHTe6SiL8xgPj/gsu3cfVeY1peW+ornFHbAG3c/i4Cdw2YBu0RFiMdn5wVGfeOaM3W6oAGnSJzu+L2nXm7ChZZc6IY4JjX2FXiNZ/oy8+YGDuNZtAJCsaof3KSC5BqUssj35Xyo1tiTCGU/IzAcsQ//IXehhNXi2SFYoro9YZwuUOpmYu1mqJ6KmePc9wTbWrT/DjRAv4ixcjXAy0N1uMugVlQDovxQXNfiqOSHOxwI4N9R7Qz2XssAkYUKFbslFVgoJUf05Q1bWiHLzjXvdBoBjzzcwzBReoNArS4qKgHE23cTrLKMqBwddNVaYqQ==", "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=slseS3x7uuhHZNW5ov1FW+wvhYsuZayHe5T8heuS18TxZFMYI3bFcHjrnxf7HuN3bZX0qk73VnKWwmcckD3xCQdi4Fat1QoWvp5JBmR+bSoE74SC0wdxBMqcaqZhzy4ETUzh6pKWuMNT6O2A24Kj3xUMiQVrRqIJz4wUwDtHGArTahwIjCvum1Rbh4q9Yc3DE3aQuTLama6TiUjl9KQrCoPoJQ2sjXLepGUb5Kph5QpdPRuBK1PRJhnlnUHrjLojVpCgl/iZY8CB6exV1HX1I7/Jh2LSD5UQTCDihgjva8F7JjXhGg3LBlOuZA2/EqssLpKq4BYTdLVudiOKHjGuhQ==" ], "ARC-Message-Signature": [ "i=3; a=rsa-sha256; d=sourceware.org; s=key;\n t=1770723196; c=relaxed/simple;\n bh=2xIPaklMGjvjsR3xFxQZm5cqDhjKs+v21+zDFpBBc+I=;\n h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID:\n MIME-Version;\n b=cPTH9pE8YqjpxaeUKtP+JBNTU9085Khpo7eTQMYYVy8Jmfg9RDG4Aco9KYGTgvoFrYexiQaUs5gz2ZM140PljiqLoTJeZ7bNat1SLo+67goLywS22CzQXgRAD8ZXW2BCszN1cjWUJ7pnUUIaK5uRQiAbtyHj9rP1tnKQEro4rOY=", "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=bzD8cUtZEh+GJCpEWz/RHayn5LwZkqdsjHgQFVRgGjU=;\n b=phPpMEgwd29fSyWlXPOEJPjQBQIYIn6tDnSYopogmtL7xRMvIWxrRp5xIAZ9Zh5FXe9FR7Df1eb9sGs0yLHs5tfgFwTb114hJO2JJ1z7knnSQb3WavdTwN2HJrg7UYdVBK5IrgXaRhe6+8p8XeegiOMv8MZ/SmQ8DvNoBtJQpXgrPmQPzUD2C7fIcIztMG2m8UQAAKRJ8jirr2l9mA81gq10afT16eM6YKVHA2CR0nJEQG1UtBPwmzlCZlveIY/AAbJvWrYXEJMjQmLKF6ikFy+mLTyWJXFFxAcJzHNiR0aFul19fz9LVabACTghtwr3w5JWVICd7muLzge2/v9/vA==", "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=bzD8cUtZEh+GJCpEWz/RHayn5LwZkqdsjHgQFVRgGjU=;\n b=vK3L4ds7suiea4liMSP33UVW0dDt8QMmFjTA6huQ3MomM1CKEBKP+w0UfufDcF0p2rarO9IVnpg2TZK7mhY8CUNh/Fq8EDbgH0G8vXDv2OPoOo8mW/ZX4pTAPic4Gau7ibtxVdDJqDADg/LKdwjARm44t1zcCs6gJWEtb1mr7/C2QE9a8OzktTEhj0+Xx4PLOubYg1Qu5kCVkRa1Q7re+0XL3WbUvZ1D1Qo3aIXez/zPJ2ErV4+F2onVkbZxLzgTtxERbmYukFdEFJ9DIdUKPkiJCxB+Dwl6emgzNcxeYE3+8pZvd+FvizokDlE8Lj3hbrWO+3tYb8hD0n8yTGGFzg==" ], "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=bzD8cUtZEh+GJCpEWz/RHayn5LwZkqdsjHgQFVRgGjU=;\n b=QTmIupK12ul08AKxg2+X+1bJNYDpU+tlCbUN1erdSAK1cjtbL9Km9ozXLHjnsPCXXmkB4n/OD0EvCtYxfoy0XrY4eb5kJxQbfa3cTcKcVn+fQxx/DBFihKHeR/dFkLGUy0ni4xvU8xwunN90cG7Y3p5W2XLkAqm2mcfRGvMwWBE=", "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=bzD8cUtZEh+GJCpEWz/RHayn5LwZkqdsjHgQFVRgGjU=;\n b=QTmIupK12ul08AKxg2+X+1bJNYDpU+tlCbUN1erdSAK1cjtbL9Km9ozXLHjnsPCXXmkB4n/OD0EvCtYxfoy0XrY4eb5kJxQbfa3cTcKcVn+fQxx/DBFihKHeR/dFkLGUy0ni4xvU8xwunN90cG7Y3p5W2XLkAqm2mcfRGvMwWBE=" ], "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>", "CC": "<rguenther@suse.de>, <Tamar.Christina@arm.com>,\n <rdsandiford@googlemail.com>, Christopher Bazley <chris.bazley@arm.com>", "Subject": "[PATCH v9 06/11] Handle variable-length vector types in\n store_constructor", "Date": "Tue, 10 Feb 2026 11:30:59 +0000", "Message-ID": "<20260210113104.60335-7-chris.bazley@arm.com>", "X-Mailer": "git-send-email 2.43.0", "In-Reply-To": "<20260210113104.60335-1-chris.bazley@arm.com>", "References": "<20260210113104.60335-1-chris.bazley@arm.com>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Content-Type": "text/plain", "X-EOPAttributedMessage": "1", "X-MS-TrafficTypeDiagnostic": "\n DB1PEPF000509F6:EE_|AS4PR08MB8244:EE_|DB1PEPF00039233:EE_|DU5PR08MB10680:EE_", "X-MS-Office365-Filtering-Correlation-Id": "a23b0576-90de-42a7-f07f-08de68982c41", "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|36860700013|1800799024|82310400026|376014;", "X-Microsoft-Antispam-Message-Info-Original": "\n kSpJpyW7mlrwQ2uxAoHhuATXOaB5NF/0iRaldddketogSuucNZU6AiI7VeBNDQ66m/U7n2CxLcrOKVh3Acn7vijZKANC3WJYlFbr6q/DsoXaCM9XZozlczdtH2JWz/ZACi/bZ/6Hk8A55G3TpSJVk3UbBHjatzuPVfF8BUD2Q3hU/DHeOpatACvGYJ8GZcbjnXMTT1N2LjJwAtRX0o80ZA1Yv8fJTIR/fCP/zwQ3CfpcdNDo/hHEisUAzmBMoKVXLjdMPlVpHzjiJMBtoINNOjkmagb3tEz0J4vdMltWqCbapVprveGi8j65d388SLkuLY0OKmaMkVWWLtRd6N2b31g8Yk+DkHX9lSVJYZTZgUSWLVuaFDgeqYauhNsrEopoLc1qUQR03MI2XDN8lfGXbW3z/T+WD78Sthtb92BSjgN7RWXT4A9Zhnm/FtwuiM9UWcFqyetOxA8F7Ghm6SXYjlxDTHvzrto51TDHAdOQxC+Enblkwogo1fuF6Ro+0x6v27u7dIYK469J8p3dDpjrILpN/bBpEs9SbYsH6UWGKPnBP0cNGZBvhuFM9oVFPP25U9YTqaLCKIO+cIb0U0DVKIU509zR1ipjibMdklcF1ykdkB1sHf8exlwI7Cn3b8OEYKjyE8uuTYZR1s4HqSIrcyFI2Mib/9ZYNBLtEJ1ApoQbhzoPDRPyiwLS3eMVaswgOar9ghC4xbl9y+UmfE1+NsGaoONX49ts2q5sVUf6vAFHEyH7Xh2TNU9XreNFq22jXBqUYyDgzPDSVQRh4d/j/BKwNemAXJaQd9fcxNFMhkCHqSnO0VTWnb2O2t7z537zjy2KY5eXXl5tapoGo4hrdPbh1Q0YuibYr0eJPWsoG+yWDjFZEP1Sl3D4bS9e6vWVr+uRqsq2tOz9uFmBjMyHAaRIR4jHz0Zn2rk5+ycKqoGOHG/K912iOxdKoBWR5QaR+UIXv82AnVv6NWsWPIT5+4xgzTfV17VGfEP/a5eCzP0CGji307dNzGzujbg1DYQLHqJeomVsA1PxXwTHbiGCxvznJPTTY1yG0amo0FiyOYOWLZ0tOd7uSiWRJKsMus9OHkbWaliMGR51Helh12ORugDxNZo1Wq3s5xT8X90R44XTv/RnSm8cF3nmdMxhVnyc5nfutAroICsi+klGfqwqfrsBbbDSwnL38amlrvMZmrbNqi+fH94Q/VKN4ZoZHufZdk4UFdyjiTpEQZJAtliMSq0lCcREyIRqEeANbL9yuOeQjBGD0voQkhN1EAdCKZOCpjFFIxT+tnGiBmqVoSgietUivXIq2frvdU/jHci5nxJetFM2aOkIbCZ6ztpOWlujRQnvFbd4Jap+pSyb4RsQkkSMQzH3lv8gb9mjJgwlFZA1D6P0RlljWIlL2PGBcLhSwgmcx7mfHLtRDxVZWAmj+CYtXktgCB8VkS1fQSaD4XVOYtq7YbcbKlvx8rPzTAbvCYCt2kZ+FYKuM9TauyYiygtl1is5bss6Vxd+9Lh46MKPCAplh/xTeYhIFCOuxJBfYUQJ9C+IioeYSXcd8WfUdQpSn/xM35ODd3xGPh8iGNS4QKJ/RjD/welvCJuxLGVILsh4rBJUvdxdX+WJkFD/mvKMXYT4AxNFajXxgCu4nbs6YDJrWCyXFPk73lkbN64EDkNABBb9jxVTqaYD4rashQ==", "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)(36860700013)(1800799024)(82310400026)(376014);\n DIR:OUT; SFP:1101;", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": [ "AS4PR08MB8244", "DU5PR08MB10680" ], "X-MS-Exchange-Transport-CrossTenantHeadersStripped": "\n DB1PEPF00039233.eurprd03.prod.outlook.com", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id-Prvs": "\n 9ff53f83-0e5a-41c1-45e4-08de6898066a", "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|14060799003|82310400026|1800799024|376014|35042699022|36860700013;", "X-Microsoft-Antispam-Message-Info": "\n LSiOBrguDHD6B6pCuN7LD1A+06jNfDaTSUHl3T5HT6JJM21cUIYxloPQDRyf0fZSJW6I6dpLSi/bFFXgHRKADvhqoxmjHh70vSPnj22MaTMbh9nEThsrwBRuyApeTq0r06Ub6RtfgbpIMAG2EauMf40mVIkxrqtx06Rpba2JS8aPLyJD11BzL48oraOG09WWrRIob0XdL5VXwcKCuOKTlCv5QlZEWfdvkuvWMVlzsQ2qBvOP3XGC+xWO9au3FEMPeKwQ9oa+vnNrKrZCpkudHwla3s55t280WoLtXbiQM7SI6VH+IfYKihdIEH1cBCwrRDc7IQkiZqbe1reQ+bAkq0GXjBAWOtYSO4nlJKd06vlYG3whLhd0LIl22xgY3COLceFvf6rkidIZKjYCAlRAblCqxKci0A+agG2sLYTWd40gYO3EIYEAYKmgJnbMYG9xT1poLeetUy6YlX/3E20ACdxwf+jXRTxqP2Ych6Qnkdhzh/uJW0M+2wv3AA4YUt3R68ITb0mTnuin4rIu5P/I3tBGS+oNx61CbF3FgBnbCMNHCyw03KKSMgb5o2E/jlXzP1MNwOf81nQCquFotqU7+1i0F2wp9exmT9nk84QqqLzUSBBymFxgPZtc4g9CrW6x3Odw22DYqmfEEQE+y5bUrqC8MXTHjKLM4eE16TX7fL1J2JTReJSyoLy9ebFWQdxi+jyn4T7YMghoKuFWkMW4M8aRLHzeO00cT6qgqrjh7goOSDcyTQlPoYi4P2uLj8nP7EidRYVPeFKpUb0GRsAVpITWCpCEMnRzKQq3o9wQdt2o0CxVtKl+0Hqj0SA5jVF7eIJYjWOdoJ/tzWJU+o78UKAXFrr2FnQgPyjihnGR0L1jvsaGoldEu9VJkhmBEkkUwQR65VW9mhqdQik9MMHbAyVGq12qZ0jGdrrJBINLcuAXhN5AGaL/kWJld/rKaPxZy3F6tF7FVuTvsk5tVbrMifQKDFOJ7Eg9SOR+wHLsUsRoDzNOYTtcCADWvJ1WQw6Ixw3A6OciBVPWus2FYO3wkH5I3JiPIyI0DCdD//UgdNwc1OJM00PnyTPBzOrVEdMGjZUsNjtY9trDyxduAe9KO5l14j08oi9oRqyLRTRmmTZi3uiSDiDGXeEKgjtzax83UV/9YmCIfnBfOaAPdWhcKJnhNwR7rsVPGffdUNjUwWlWcbSGrpVLTRfOBmSFOY1/mErFyXVT05xJTD4WbM3rkr+F/emNtTgKiuYQEMW4MVlsWERPuU1MZnwT+KS5TWjjpxEGq/8hfpReIDJ3/rCBXfiyCO4wshS0fRskhq+fXYr/VkCgb3Er9cmZ7bELU6E0JC9qnpzS03bBHJmrKYdtZGYxSowbg5MJbXVc2L7jnppPkZRmhdajgzD37qSQpcOTf4gg70dIQTnCsGttfj/VoM/7N44YeShYovGyTQyM6/7XaJeEhoxXvnpRJJ2wU2Q+ytuvUAN5YJdfm4LMcus4AYfF4kRGeIHSYYb32JNRi2T8QHc77gOg8mknDcn390BRRYLUv/4flBkYoCyx9rO3vix5t+rPQFlCwl3f9RbXHQZWhnnXqOLonk2o8clxSLuK3/6wZAMrmYcXPgzKhibn1kRWghpNfz4C/4cRTa0cdUsPSC/8kELed4A1T/RrDJXTvb7us8GPeqBwG1/LuCP2Zg==", "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)(14060799003)(82310400026)(1800799024)(376014)(35042699022)(36860700013);\n DIR:OUT; SFP:1101;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "\n Kg6836Zvd58Am/2Cve5YXo2OLW+aJNJypaOXvdbc34EZhsMxdwA10H7eLO6Pf/nDc1i8WnhRKDruuGwpMntRcrYoJ7HA/LadU+5/yMmPLijTo3M6EftnZqWufL3VksKo1lZXLH23Z43wI1YA3HhmGESuxqpTc2lBDHnJXgzS8hn8+x5/EmQcirYK5QqBFMORTYyvwmWRg4kX3V6VyW/8JXgS7iSAfNY4la5OTcKBjer/5h0Jgmw+A1jMLaoD87e7lusAcDfmCNIqeG0uIBKwTRy+BCq349UHUkB9O9+xqtH7EV+9ErcvCYPb8hnQD8zmzDbDTHh7nlo6tcsK0Lxo0LeqqcFmQgSoCg6pAqCvOcW4e0L7q8UktOwuiKWNwvzjPjhxqiK77nLRDGnTckPCgQ34cAAD2HlzkuNM2UBmjCDE/+Rf9/a+i8BoFs/oN2tb", "X-OriginatorOrg": "arm.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "10 Feb 2026 11:33:11.8942 (UTC)", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n a23b0576-90de-42a7-f07f-08de68982c41", "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 DB1PEPF00039233.eurprd03.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 c279341ffcb..5561673f525 100644\n--- a/gcc/expr.cc\n+++ b/gcc/expr.cc\n@@ -8065,7 +8065,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": [ "v9", "06/11" ] }