]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[AArch64] Fix shrinkwrapping interactions with atomics (PR92692)
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Wed, 1 Apr 2020 11:09:09 +0000 (12:09 +0100)
committerKyrylo Tkachov <kyrylo.tkachov@arm.com>
Wed, 1 Apr 2020 11:09:09 +0000 (12:09 +0100)
2020-04-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

Backport from mainline
2020-01-17  Wilco Dijkstra  <wdijkstr@arm.com>

PR target/92692
* config/aarch64/atomics.md (aarch64_compare_and_swap<mode>)
Use epilogue_completed rather than reload_completed.

gcc/ChangeLog
gcc/config/aarch64/atomics.md

index e48d0bcf3d962b10f027390e40c786af249d474e..d0fc36b8ddf629ce6aae7beceba9d37c9ac07a8b 100644 (file)
@@ -1,3 +1,12 @@
+2020-04-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       Backport from mainline
+       2020-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       PR target/92692
+       * config/aarch64/atomics.md (aarch64_compare_and_swap<mode>)
+       Use epilogue_completed rather than reload_completed.
+
 2020-04-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
 
        Backport from mainline
index cabcc58f1a0b16f0d3801bd1c6a7340cf1fd0de8..1458bc000959eed6e39fa82e91853fb40fb0ac8d 100644 (file)
    (clobber (match_scratch:SI 7 "=&r"))]
   ""
   "#"
-  "&& reload_completed"
+  "&& epilogue_completed"
   [(const_int 0)]
   {
     aarch64_split_compare_and_swap (operands);