Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2226955/?format=api
{ "id": 2226955, "url": "http://patchwork.ozlabs.org/api/patches/2226955/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/patch/CAMe9rOpFW-DLDJY1zZG+DhqE9VRgQcG-NdAniAjuS_XRPQvG3w@mail.gmail.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": "<CAMe9rOpFW-DLDJY1zZG+DhqE9VRgQcG-NdAniAjuS_XRPQvG3w@mail.gmail.com>", "list_archive_url": null, "date": "2026-04-22T22:55:26", "name": "x86: Don't check SSE2 in x86_cse::gate", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "a18272f7637a1e63ee5290b32f71b5f58197f95b", "submitter": { "id": 4387, "url": "http://patchwork.ozlabs.org/api/people/4387/?format=api", "name": "H.J. Lu", "email": "hjl.tools@gmail.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/gcc/patch/CAMe9rOpFW-DLDJY1zZG+DhqE9VRgQcG-NdAniAjuS_XRPQvG3w@mail.gmail.com/mbox/", "series": [ { "id": 501124, "url": "http://patchwork.ozlabs.org/api/series/501124/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/list/?series=501124", "date": "2026-04-22T22:55:26", "name": "x86: Don't check SSE2 in x86_cse::gate", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/501124/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2226955/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2226955/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=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=DFILbNY2;\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=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=DFILbNY2", "sourceware.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com", "sourceware.org; spf=pass smtp.mailfrom=gmail.com", "server2.sourceware.org;\n arc=pass smtp.remote-ip=209.85.210.173" ], "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 4g1F2z5kNHz1yDD\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 08:56:41 +1000 (AEST)", "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 47A4D4BA23F9\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 22:56:34 +0000 (GMT)", "from mail-pf1-f173.google.com (mail-pf1-f173.google.com\n [209.85.210.173])\n by sourceware.org (Postfix) with ESMTPS id 42E644BA2E06\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 22:56:06 +0000 (GMT)", "by mail-pf1-f173.google.com with SMTP id\n d2e1a72fcca58-82f68b3aaf7so2283292b3a.0\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 15:56:06 -0700 (PDT)" ], "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 sourceware.org 47A4D4BA23F9", "OpenDKIM Filter v2.11.0 sourceware.org 42E644BA2E06" ], "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org 42E644BA2E06", "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org 42E644BA2E06", "ARC-Seal": [ "i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1776898566; cv=pass;\n b=ajh2Nr5MtQnqmWlYZk+CdF/Ubh8g+wVhb0YF5tmncim0P4etTgeMMm1eubXZRkfjPWon/xgqBFmA6MJPgCulunQ6LXQfPXU8uQwakC4HJUoh9VWBTiXpEUN+7Gmvyc8IisnxckJTUBDESrW0r5v4bdW2Yjp250aiMU4U2lCQLy8=", "i=1; a=rsa-sha256; t=1776898565; cv=none;\n d=google.com; s=arc-20240605;\n b=azOg7mevlSBi7hUUM+Vq4NNda9IhmL9ThcZx8VtruTiUlgfqMv2+RG3uArXLiDQXCc\n +ciUBWRPT60lwgpmC8UEQtr4lk8YlV3iimPAYrOvuiStBpddXK9iqnzmebbUEZ32zytx\n WdEhKSy2TdHtSgxX1Wajin9p+/iB3YyHVo72SZPRRCgiYosuj/LgiQJS4gO2b7rq3V+g\n d3KQwlaouu4Lt83rCxo9tvRGtH+z1cD5MLYNn+yTr8gHRLq1I57UEYVtOn0MrHLJOVdy\n JNTgrELW6ULTzyxtyHMrUlbdMu2iN/H54xQe1IRv1gQEJwS29PPSPD4SOEPk7Zq6QB60\n XFcA==" ], "ARC-Message-Signature": [ "i=2; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776898566; c=relaxed/simple;\n bh=Se+UPCMM1nQTcW64aj5N0chi3gZZiUN9f0l1Odtc7fU=;\n h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;\n b=NHOvooU3NFU1pn13AnZ2b7wVwdVG5USGDRZN0+k4kCucfD7p9j+KZZwb+iEuzw/r06dLruejOPHHBB7KpS+zDpN3FgIH2Rd/Cd+pvKEPhtz4Clby+LjSq5p/+6KShiHuiB0JleQHOHrNPEBx2L+m4St6RuLOfe6vIxeqJCV/WjQ=", "i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=to:subject:message-id:date:from:mime-version:dkim-signature;\n bh=0+CqSx2rCHtkRkQ7vIP9tCJpMac3Udub3IVwK2ftufE=;\n fh=sDCozWZ08HplLFsochA+VbSH+T49voXfdI1o60gsCfg=;\n b=A1LwuilxJYeRXGYhjDTQ+LJgTsYfVox4gdfuoy8T9JjhLgA08t1R7ujb+QtPXF4Jph\n 8ezVjV+0HBJ62F/bOk5AyFcfHb8VNYZpfzt/f1oGGME5m5zfe94noC9QhAyBOsFYU9G6\n r9J0ii0zuAM3QsBIF3bIzD0cV7KS9tiyDfgWN67p6csNe2LMWh/AYLok/z8+M86OpdhW\n b9DekUnmNwpKWoIFeWtbyEABs6tdGYSdiW8z7gRr0loxevbWERQ0REiEuIoF6O0fZ5qN\n Z1jr7EccYHL7PE/fBBTYXk9gCcPnKWAUBuF79H5cYESzz34uL7eCqJCMd3DLtaZkknrh\n vA4w==; darn=gcc.gnu.org" ], "ARC-Authentication-Results": [ "i=2; server2.sourceware.org", "i=1; mx.google.com; arc=none" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1776898565; x=1777503365; darn=gcc.gnu.org;\n h=to:subject:message-id:date:from:mime-version:from:to:cc:subject\n :date:message-id:reply-to;\n bh=0+CqSx2rCHtkRkQ7vIP9tCJpMac3Udub3IVwK2ftufE=;\n b=DFILbNY2RIcNE86fmsCCqnk0j0lJYsoXYDtT+QhO9+a+WjV8xniqxAymYOGtQWNLn2\n FflLiet3PHwbuufFyagGjmr3iDmdBBUTdfgL18awdUcMtZCzg93iiW7/Phh0X4Le5AwP\n ZuexIrVzB6JDtdz2cYQTmbIynnHj9dTbOlh2IJx0854GzQKaiADTTlqLmtQBQ7ANezPp\n eBeAFse8GzAcMwz/XUDit3BJ6/bLGnwLf5Kgtw1HXCrmEPzp2hUT9E0Kmtv+RDxd+iWW\n A2W7AMG+F6LA+VoFESJKp6vCYz55pizkbsEFzq/821U/XZium68pEYwadXdlqsP8fboL\n DJdQ==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776898565; x=1777503365;\n h=to:subject:message-id:date:from:mime-version:x-gm-gg\n :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n bh=0+CqSx2rCHtkRkQ7vIP9tCJpMac3Udub3IVwK2ftufE=;\n b=GhlT5fa/NHms+sG0iBXNohtkV7qLkudZh6qGL4g4lggk0ixHoPRxUQt/NapTdLrogh\n olxwn31VOnfpHTUkEjRfvP24T55awynwySX5QIP6547xYOE+MGObf7EHs0+bbDBNZGuN\n aw1isUh/HwQ/ujHgagpZrWDpYhxQj/GrgFtCA01TmnRAk0US3o06uCmwy77/PCXLmr4y\n UzajGnO5nkVtz0UXgVRVVqKEqeCYEqE0uuugC9Ii314g0Kvvr6l3hBxZxVed/Wqntk8t\n M2+ETNwef0XBdRebA00bVrNj9EzEdbETXm8gRcq+oFC8lZAMT3V8Zqz6EQ3yuB1PFuop\n XpXw==", "X-Gm-Message-State": "AOJu0Yz+jRMY3Q2c6LXCPbSq5zgI8o3bg+tdJNXafiyO2fn5ANpxlQcj\n OdUIOQH2OBJgRS+TcvNcpuuZ5dqpxjaPRmJ7Is8DlZ6YuWzvbmb5+6JXyHVDi2B7HyvWOym/Ivv\n grt+O/kx8Qc10mD4D/qCkQaIVqhXeLl3u009MMujadg==", "X-Gm-Gg": "AeBDietKZqMdVIL7aYr2wnPmV4m05maDf+oLTq1ztkrMVpU4eVN7CHWOCeQ+nfzVLMS\n yfOdBTGs1/5UHsFXKomBNHUM7BnKCQEFc9gO9ieu9KEKmJVNfopDsfDgwxJSH5SxVJ5FaTACHU5\n YQQ6dK5NwjOfx/oj5EsfTw5Fsfz0no0SfccZ2/d095znycowxx9kdUVeujACpMolHglwWvuHESP\n wy/bFM3XgWEYzYj6KT7QonxCpGhqCARUreiYiSnCMcG6Nz6LtgAdknM7t9NpmlH1ctku/OfUwQY\n IwJ60oYMLcQkKB8hUw==", "X-Received": "by 2002:a05:6a00:4088:b0:82f:4cc9:186a with SMTP id\n d2e1a72fcca58-82f8c836a55mr26052482b3a.14.1776898564608; Wed, 22 Apr 2026\n 15:56:04 -0700 (PDT)", "MIME-Version": "1.0", "From": "\"H.J. Lu\" <hjl.tools@gmail.com>", "Date": "Thu, 23 Apr 2026 06:55:26 +0800", "X-Gm-Features": "AQROBzDo59XUIG8HjaI4C_Uhk5x-rjDaNxP9PIoBLu8NKA5fD1YEyuPtLHJDb0s", "Message-ID": "\n <CAMe9rOpFW-DLDJY1zZG+DhqE9VRgQcG-NdAniAjuS_XRPQvG3w@mail.gmail.com>", "Subject": "[PATCH] x86: Don't check SSE2 in x86_cse::gate", "To": "GCC Patches <gcc-patches@gcc.gnu.org>, Jakub Jelinek <jakub@redhat.com>,\n Uros Bizjak <ubizjak@gmail.com>, Hongtao Liu <hongtao.liu@intel.com>", "Content-Type": "multipart/mixed; boundary=\"000000000000bef0300650146fcd\"", "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": "commit 5cf1b9a03ec5b617af8c50c1e9c0d223083fd7f2\nAuthor: H.J. Lu <hjl.tools@gmail.com>\nDate: Fri Aug 19 11:50:41 2022 -0700\n\n x86-64: Remove redundant TLS calls\n\nchanged the x86_cse pass to also remove redundant TLS calls. Remove the\nSSE2 check in x86_cse::gate so that redundant TLS calls are removed when\nSSE is disabled.\n\ngcc/\n\nPR target/124994\n* config/i386/i386-features.cc (x86_cse::gate): Drop TARGET_SSE2.\n\ngcc/testsuite/\n\nPR target/124994\n* gcc.target/i386/pr124994.c: New test.\n\nOK for master and GCC 16 branch?\n\nThanks.", "diff": "From 446fe67b3fc1f2579701a9953b488ada74d5a6e3 Mon Sep 17 00:00:00 2001\nFrom: \"H.J. Lu\" <hjl.tools@gmail.com>\nDate: Thu, 23 Apr 2026 06:48:22 +0800\nSubject: [PATCH] x86: Don't check SSE2 in x86_cse::gate\n\ncommit 5cf1b9a03ec5b617af8c50c1e9c0d223083fd7f2\nAuthor: H.J. Lu <hjl.tools@gmail.com>\nDate: Fri Aug 19 11:50:41 2022 -0700\n\n x86-64: Remove redundant TLS calls\n\nchanged the x86_cse pass to also remove redundant TLS calls. Remove the\nSSE2 check in x86_cse::gate so that redundant TLS calls are removed when\nSSE is disabled.\n\ngcc/\n\n\tPR target/124994\n\t* config/i386/i386-features.cc (x86_cse::gate): Drop TARGET_SSE2.\n\ngcc/testsuite/\n\n\tPR target/124994\n\t* gcc.target/i386/pr124994.c: New test.\n\nSigned-off-by: H.J. Lu <hjl.tools@gmail.com>\n---\n gcc/config/i386/i386-features.cc | 4 +---\n gcc/testsuite/gcc.target/i386/pr124994.c | 6 ++++++\n 2 files changed, 7 insertions(+), 3 deletions(-)\n create mode 100644 gcc/testsuite/gcc.target/i386/pr124994.c\n\ndiff --git a/gcc/config/i386/i386-features.cc b/gcc/config/i386/i386-features.cc\nindex b15bf5d27cd..0dd278a3ea6 100644\n--- a/gcc/config/i386/i386-features.cc\n+++ b/gcc/config/i386/i386-features.cc\n@@ -4319,9 +4319,7 @@ public:\n /* opt_pass methods: */\n bool gate (function *fun) final override\n {\n- return (TARGET_SSE2\n-\t && optimize\n-\t && optimize_function_for_speed_p (fun));\n+ return optimize && optimize_function_for_speed_p (fun);\n }\n \n unsigned int execute (function *) final override\ndiff --git a/gcc/testsuite/gcc.target/i386/pr124994.c b/gcc/testsuite/gcc.target/i386/pr124994.c\nnew file mode 100644\nindex 00000000000..8afa29c5cce\n--- /dev/null\n+++ b/gcc/testsuite/gcc.target/i386/pr124994.c\n@@ -0,0 +1,6 @@\n+/* { dg-do compile { target *-*-linux* } } */\n+/* { dg-options \"-O2 -fpic -fplt -mtls-dialect=gnu2 -mno-sse\" } */\n+\n+#include \"pr81501-1a.c\"\n+\n+/* { dg-final { scan-assembler-times \"call\\[ \\t\\]\\\\*e@TLSCALL\\\\(%(?:r|e)ax\\\\)\" 1 { target { ! ia32 } } } } */\n-- \n2.53.0\n\n", "prefixes": [] }