[PATCH 13/19][GCC-8] Aarch64: Fix shrinkwrapping interactions with atomics

Andre Vieira (lists) andre.simoesdiasvieira@arm.com
Thu Apr 16 12:26:42 GMT 2020


2020-04-16  Andre Vieira <andre.simoesdiasvieira@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.

-------------- next part --------------
diff --git a/gcc/config/aarch64/atomics.md b/gcc/config/aarch64/atomics.md
index 28a1dbc4231009333c2e766d9d3aead54a491631..0ee8d2efac05877d610981b719bd02afdf93a832 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);


More information about the Gcc-patches mailing list