From: Kyrylo Tkachov Date: Wed, 1 Apr 2020 11:09:09 +0000 (+0100) Subject: [AArch64] Fix shrinkwrapping interactions with atomics (PR92692) X-Git-Tag: embedded-9-2020q2~51 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ea376dd471a3b006bc48945c1d9a29408ab17a04;p=thirdparty%2Fgcc.git [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. --- 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);