From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2153) id 8AEDC398794B; Thu, 17 Sep 2020 16:58:05 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8AEDC398794B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1600361885; bh=B5fOVt6LGmNLtytw30hH1qq9sLHAfCds/sg6e13dp6Y=; h=From:To:Subject:Date:From; b=oZFdTMeDt4BVvFU4eZTlRZj4+dkMy7TuwAs/GwEgZWYQXDTTBspywkjznzQoQDZ29 DISz566a4c0m8VF26EKwjxOp+9cpifLcqhiSz6qMTYo9+nnJJ+/JQ1BYnn8dG/XeRK D7/M2RdzSG6YFPp2CDu6OVgmKmnPwFLCpoM2//fg= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Jakub Jelinek To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/vendors/redhat/heads/gcc-8-branch)] Aarch64: Fix shrinkwrapping interactions with atomics (PR92692) X-Act-Checkin: gcc X-Git-Author: Andre Vieira X-Git-Refname: refs/vendors/redhat/heads/gcc-8-branch X-Git-Oldrev: e2d73b438a0393e3be9b488e80f488c95ed0b75f X-Git-Newrev: c185c39a5a5a28565a2a5f73ff1f5ecca6855c8a Message-Id: <20200917165805.8AEDC398794B@sourceware.org> Date: Thu, 17 Sep 2020 16:58:05 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Sep 2020 16:58:05 -0000 https://gcc.gnu.org/g:c185c39a5a5a28565a2a5f73ff1f5ecca6855c8a commit c185c39a5a5a28565a2a5f73ff1f5ecca6855c8a Author: Andre Vieira Date: Thu Apr 16 10:16:15 2020 +0100 Aarch64: Fix shrinkwrapping interactions with atomics (PR92692) 2020-04-16 Andre Vieira Backport from mainline 2020-01-17 Wilco Dijkstra PR target/92692 * config/aarch64/atomics.md (aarch64_compare_and_swap) Use epilogue_completed rather than reload_completed. Diff: --- gcc/ChangeLog | 9 +++++++++ gcc/config/aarch64/atomics.md | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 88539d9d699..c15d9221b04 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2020-04-16 Andre Vieira + + Backport from mainline + 2020-01-17 Wilco Dijkstra + + PR target/92692 + * config/aarch64/atomics.md (aarch64_compare_and_swap) + Use epilogue_completed rather than reload_completed. + 2020-04-16 Andre Vieira Backport from mainline. diff --git a/gcc/config/aarch64/atomics.md b/gcc/config/aarch64/atomics.md index d79c1896321..4984a08680e 100644 --- a/gcc/config/aarch64/atomics.md +++ b/gcc/config/aarch64/atomics.md @@ -104,7 +104,7 @@ (clobber (match_scratch:SI 7 "=&r"))] "" "#" - "&& reload_completed" + "&& epilogue_completed" [(const_int 0)] { aarch64_split_compare_and_swap (operands);