get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2217449,
    "url": "http://patchwork.ozlabs.org/api/patches/2217449/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/gcc/patch/b4e34940-a2bd-42d1-abee-e52fb225bd67@yahoo.co.jp/",
    "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": "<b4e34940-a2bd-42d1-abee-e52fb225bd67@yahoo.co.jp>",
    "list_archive_url": null,
    "date": "2026-03-29T08:08:52",
    "name": "[1/2] xtensa: Remove '(match_code \"mem\")' from memory constraints",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "98fb6d94d4549346b36102d98e52c2703e76f94d",
    "submitter": {
        "id": 83997,
        "url": "http://patchwork.ozlabs.org/api/people/83997/?format=api",
        "name": "Takayuki 'January June' Suwa",
        "email": "jjsuwa_sys3175@yahoo.co.jp"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/gcc/patch/b4e34940-a2bd-42d1-abee-e52fb225bd67@yahoo.co.jp/mbox/",
    "series": [
        {
            "id": 497910,
            "url": "http://patchwork.ozlabs.org/api/series/497910/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/gcc/list/?series=497910",
            "date": "2026-03-29T08:10:07",
            "name": "[1/2] xtensa: Remove '(match_code \"mem\")' from memory constraints",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/497910/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2217449/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2217449/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=yahoo.co.jp header.i=@yahoo.co.jp header.a=rsa-sha256\n header.s=yahoocojp-202506 header.b=ZkkpAINC;\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=yahoo.co.jp header.i=@yahoo.co.jp header.a=rsa-sha256\n header.s=yahoocojp-202506 header.b=ZkkpAINC",
            "sourceware.org; dmarc=pass (p=quarantine dis=none)\n header.from=yahoo.co.jp",
            "sourceware.org; spf=pass smtp.mailfrom=yahoo.co.jp",
            "server2.sourceware.org;\n arc=none smtp.remote-ip=182.22.18.101"
        ],
        "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 4fk6ZJ2mN0z1xrn\n\tfor <incoming@patchwork.ozlabs.org>; Sun, 29 Mar 2026 19:12:56 +1100 (AEDT)",
            "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 0781F4BA9017\n\tfor <incoming@patchwork.ozlabs.org>; Sun, 29 Mar 2026 08:12:54 +0000 (GMT)",
            "from omggw0004-vm1.mail.otm.yahoo.co.jp\n (omggw0004-vm1.mail.otm.yahoo.co.jp [182.22.18.101])\n by sourceware.org (Postfix) with ESMTPS id EF93B4BA23EE\n for <gcc-patches@gcc.gnu.org>; Sun, 29 Mar 2026 08:10:55 +0000 (GMT)",
            "from sonicgw.mail.gze.yahoo.co.jp by\n sonicconh6102.mail.ssk.ynwp.yahoo.co.jp with HTTP;\n Sun, 29 Mar 2026 08:10:53 +0000",
            "by smtphe6001.mail.ssk.ynwp.yahoo.co.jp (YJ Hermes SMTP Server) with\n ESMTPA ID 9f20a9917bd0c8cbf56e905e03bbc3df;\n Sun, 29 Mar 2026 17:10:48 +0900 (JST)"
        ],
        "DKIM-Filter": [
            "OpenDKIM Filter v2.11.0 sourceware.org 0781F4BA9017",
            "OpenDKIM Filter v2.11.0 sourceware.org EF93B4BA23EE"
        ],
        "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org EF93B4BA23EE",
        "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org EF93B4BA23EE",
        "ARC-Seal": "i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774771856; cv=none;\n b=f1c7VmpWomuPFbDU4P5RGHgEoDmAvTjJqB46rOkzs3qVRHA1BvplnnIVOY/PGjcNkHSm558X3aMrZM7LfpOdMUEtJ2khCigvvsMkcNsorrZGH+ClaUfexA4duc6eLbwCnzbAfpzqDblL+Z/sc/j7mnYq1oHNXBn4hDKcJxqsvGA=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1774771856; c=relaxed/simple;\n bh=NjxpAQyCkfoAWYGtZw+z8N1KyG3WcqHFxs5PrPcKTAg=;\n h=DKIM-Signature:Message-ID:Date:MIME-Version:To:From:Subject;\n b=TBVZtSoPAS+ntxpi22SOuVfy5/dt0fLtwDv/ovKN4qiuoCxkTfxlpy0rBVydPAhtmMWcFPMAP9zn1uWIBNw2irkDoRTeXzomB5OtkVsOibAKRpVPF810+9t0kWBKSOkrYXnoxxZXOiDK8D/nhG9p7Ga1xrkiHBcbBsBYVLUwTLM=",
        "ARC-Authentication-Results": "i=1; server2.sourceware.org",
        "X-YMail-OSG": "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",
        "X-Sonic-MF": "jjsuwa_sys3175@yahoo.co.jp",
        "DKIM-Signature": "v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1774771732;\n s=yahoocojp-202506; d=yahoo.co.jp;\n h=References:Content-Transfer-Encoding:Content-Type:Subject:From:Cc:To:MIME-Version:Date:Message-ID;\n bh=IHmeLsw8wJUO8NOijH0f8SyFbCKDPax0wg/KZULw6KM=;\n b=ZkkpAINCSOamkgD6FxJTch2YQnzdrq5HBHW8ijDdT6PtUiRogTTGLj4PEd5V0nrY\n BZsu5EZ12WA0zbTv54Tzh0K9PVzzGbap82xZ+gyTljKDtazoyuHu9FmdJ173CdpuUrf\n tRj0GbLg0HQoVzHimBHMGfozfH6IJVYQ6M74SXpLMpH6exkYquJrNKwfuVilpIrj89+\n Dh5EEf8pF/agvGydA+/0ZUAcnk6Jeb27JtMB3aSYSvfPMW286MJZTOneIWn8xATp/Ci\n Knamjg2//QRqse+7srHN84dBO8u3c6Z1C1GhvB+wrlxxPM459Z665A5je6qKvSut3z0\n SXdMUoifTA==",
        "Message-ID": "<b4e34940-a2bd-42d1-abee-e52fb225bd67@yahoo.co.jp>",
        "Date": "Sun, 29 Mar 2026 17:08:52 +0900",
        "MIME-Version": "1.0",
        "User-Agent": "Mozilla Thunderbird",
        "Content-Language": "en-US",
        "To": "gcc-patches@gcc.gnu.org",
        "Cc": "Max Filippov <jcmvbkbc@gmail.com>",
        "From": "Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>",
        "Subject": "[PATCH 1/2] xtensa: Remove '(match_code \"mem\")' from memory\n constraints",
        "Content-Type": "text/plain; charset=UTF-8; format=flowed",
        "Content-Transfer-Encoding": "7bit",
        "References": "<b4e34940-a2bd-42d1-abee-e52fb225bd67.ref@yahoo.co.jp>",
        "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": "The predicate functions called from within the definitions of the memory\nconstraints (both smalloffset_mem_p and constantpool_mem_p) will return\nfalse if the passed RTX is not MEM, so there is no need to check before-\nhand with '(match_code \"mem\")'.\n\ngcc/ChangeLog:\n\n\t* config/xtensa/constraints.md (R, T, U):\n\tRemove '(match_code \"mem\")' from the definitions.\n---\n  gcc/config/xtensa/constraints.md | 9 +++------\n  1 file changed, 3 insertions(+), 6 deletions(-)",
    "diff": "diff --git a/gcc/config/xtensa/constraints.md b/gcc/config/xtensa/constraints.md\nindex 5cf2f198c5f..d55245a00a5 100644\n--- a/gcc/config/xtensa/constraints.md\n+++ b/gcc/config/xtensa/constraints.md\n@@ -128,15 +128,12 @@\n  \n  (define_special_memory_constraint \"R\"\n   \"Memory that can be accessed with a 4-bit unsigned offset from a register.\"\n- (and (match_code \"mem\")\n-      (match_test \"smalloffset_mem_p (op)\")))\n+ (match_test \"smalloffset_mem_p (op)\"))\n  \n  (define_special_memory_constraint \"T\"\n   \"Memory in a literal pool (addressable with an L32R instruction).\"\n- (and (match_code \"mem\")\n-      (match_test \"!TARGET_CONST16 && constantpool_mem_p (op)\")))\n+ (match_test \"!TARGET_CONST16 && constantpool_mem_p (op)\"))\n  \n  (define_special_memory_constraint \"U\"\n   \"Memory that is not in a literal pool.\"\n- (and (match_code \"mem\")\n-      (match_test \"! constantpool_mem_p (op)\")))\n+ (match_test \"! constantpool_mem_p (op)\"))\n",
    "prefixes": [
        "1/2"
    ]
}