get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2217448,
    "url": "http://patchwork.ozlabs.org/api/patches/2217448/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/gcc/patch/9cd6ab24-2357-46a2-ac5b-2151e28597ad@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": "<9cd6ab24-2357-46a2-ac5b-2151e28597ad@yahoo.co.jp>",
    "list_archive_url": null,
    "date": "2026-03-29T08:10:07",
    "name": "[2/2] xtensa: Remove TARGET_DIFFERENT_ADDR_DISPLACEMENT_P target hook",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "570bc7bdb4a6ecf5c5111163f9bea2d2851bab31",
    "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/9cd6ab24-2357-46a2-ac5b-2151e28597ad@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/2217448/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2217448/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=dxVpEaEw;\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 (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=dxVpEaEw",
            "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.44"
        ],
        "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 4fk6Xg2zXGz1xrn\n\tfor <incoming@patchwork.ozlabs.org>; Sun, 29 Mar 2026 19:11:30 +1100 (AEDT)",
            "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id BCAA44BA9013\n\tfor <incoming@patchwork.ozlabs.org>; Sun, 29 Mar 2026 08:11:26 +0000 (GMT)",
            "from omggw0015.mail.otm.yahoo.co.jp (omggw0015.mail.otm.yahoo.co.jp\n [182.22.18.44])\n by sourceware.org (Postfix) with ESMTPS id 2468E4BA23ED\n for <gcc-patches@gcc.gnu.org>; Sun, 29 Mar 2026 08:10:53 +0000 (GMT)",
            "from sonicgw.mail.gze.yahoo.co.jp by\n sonicconh6103.mail.ssk.ynwp.yahoo.co.jp with HTTP;\n Sun, 29 Mar 2026 08:10:51 +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 BCAA44BA9013",
            "OpenDKIM Filter v2.11.0 sourceware.org 2468E4BA23ED"
        ],
        "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org 2468E4BA23ED",
        "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org 2468E4BA23ED",
        "ARC-Seal": "i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774771854; cv=none;\n b=brS9VOt59UJuVZ4kXbmdCgYMJTki+xRiBXjoocp3bH+ggnO1NKOwqdL+/F/LAxCm1tJtuqdwO4eZnTbB+o0mbpyZwKW9NFTmiiWTxXt3kk1rGJbZ7RJ6Mvmmr/68pAyRdbpuY1CxNmT+3vcKlWlF7LyCKRgkGFJi0MYUMX/3l5M=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1774771854; c=relaxed/simple;\n bh=VblOBzvBPFb80fNsjUEcdLvJN+wvzX7pKcUEtEXvGNk=;\n h=DKIM-Signature:Message-ID:Date:MIME-Version:To:From:Subject;\n b=VHURHIp5qx1zO1E9sjHJ5v3XMoeh2PxHDhK/UPNBywQX3hUiN4IIhqWtECT3DkVp5mY6e1Fz68Vxt133SxhpugndzOfJyC+bM8ErknI3/knyiZaq55eap+0zEg7/8EhXib1U98vBp72/Wy3Stv89u1wX6PBvaffDfA73115xX5s=",
        "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=1774771807;\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=5R/h3Y4V4eCy9eh6OpTvpexRMiM/BUSZ5ZdM6oGJSOU=;\n b=dxVpEaEwvgYQeJDt57ck53A4rQm2VZbPvSDn/7vQH+iJ+1wGrcNHMI/fHFGXYu9Y\n xCkTSmUOAcCsllAQCTWey5bzpyQNuO9szOkGWx9NmwqUj5jl7b0u+zjcccNyf8O+iKy\n f/UXBHX0dRF4GM7V9VcbDVRvjpYQSMblWnXTW4TuNiU6V0EX4kHQ+htc3fA2voZz3/S\n K1aYGnL9EUH24sBlwwj8cm5uizhQkUP7H3+NLNvqvodkpdcLxjM69Ny2/b5Svz0AtAk\n pLl7LDajsbzer2IOB5LjvLsICOSIe/irxvmaf8S57JRcKSn8jp04G8oEgDVNC49BnsL\n cZlt5bPBXA==",
        "Message-ID": "<9cd6ab24-2357-46a2-ac5b-2151e28597ad@yahoo.co.jp>",
        "Date": "Sun, 29 Mar 2026 17:10:07 +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 2/2] xtensa: Remove TARGET_DIFFERENT_ADDR_DISPLACEMENT_P\n target hook",
        "Content-Type": "text/plain; charset=UTF-8; format=flowed",
        "Content-Transfer-Encoding": "7bit",
        "References": "<9cd6ab24-2357-46a2-ac5b-2151e28597ad.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": "Since the previous commit 6924c00c8710ec95834e21f8d68b10f2d09a8680 (\"xtensa:\nMake all memory constraints special\"), it has been discovered that the\ndefinition of TARGET_DIFFERENT_ADDR_DISPLACEMENT_P, which was previously\nintroduced to obtain appropriate memory reference displacements (commit\n211459e12147e9ed42c0a0947b1b95b551e03ef3), is no longer necessary.  In other\nwords:\n\n  - The order of the movsi_internal MD pattern alternatives has been re-\n    arranged so that memory references with shorter displacements take\n    precedence\n\n  - Furthermore, since all memory constraints are now \"special,\" address\n    reload operations that explicitly add the displacement to the base\n    register and then adopt a 0-displacement reference are no longer\n    performed and are simply skipped\n\nTherefore, this patch removes the definition of\nTARGET_DIFFERENT_ADDR_DISPLACEMENT_P.\n\ngcc/ChangeLog:\n\n\t* config/xtensa/xtensa.cc (TARGET_DIFFERENT_ADDR_DISPLACEMENT_P):\n\tRemove.\n---\n  gcc/config/xtensa/xtensa.cc | 3 ---\n  1 file changed, 3 deletions(-)",
    "diff": "diff --git a/gcc/config/xtensa/xtensa.cc b/gcc/config/xtensa/xtensa.cc\nindex 235b4e0446d..c486415e79e 100644\n--- a/gcc/config/xtensa/xtensa.cc\n+++ b/gcc/config/xtensa/xtensa.cc\n@@ -367,9 +367,6 @@ static rtx_insn *xtensa_md_asm_adjust (vec<rtx> &, vec<rtx> &,\n  #undef TARGET_MAX_ANCHOR_OFFSET\n  #define TARGET_MAX_ANCHOR_OFFSET 1020\n  \n-#undef TARGET_DIFFERENT_ADDR_DISPLACEMENT_P\n-#define TARGET_DIFFERENT_ADDR_DISPLACEMENT_P hook_bool_void_true\n-\n  #undef TARGET_IRA_CHANGE_PSEUDO_ALLOCNO_CLASS\n  #define TARGET_IRA_CHANGE_PSEUDO_ALLOCNO_CLASS xtensa_ira_change_pseudo_allocno_class\n  \n",
    "prefixes": [
        "2/2"
    ]
}