From ea376dd471a3b006bc48945c1d9a29408ab17a04 Mon Sep 17 00:00:00 2001 From: Kyrylo Tkachov Date: Wed, 1 Apr 2020 12:09:09 +0100 Subject: [PATCH] [AArch64] Fix shrinkwrapping interactions with atomics (PR92692) 2020-04-01 Kyrylo Tkachov 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. --- 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 e48d0bcf3d96..d0fc36b8ddf6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2020-04-01 Kyrylo Tkachov + + 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-01 Kyrylo Tkachov Backport from mainline diff --git a/gcc/config/aarch64/atomics.md b/gcc/config/aarch64/atomics.md index cabcc58f1a0b..1458bc000959 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); -- 2.47.3