optabs.c (gen_atomic_test_and_set): Use each argument.
authorRichard Sandiford <rdsandiford@googlemail.com>
Tue, 24 Jan 2012 19:50:14 +0000 (19:50 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Tue, 24 Jan 2012 19:50:14 +0000 (19:50 +0000)
gcc/
* optabs.c (gen_atomic_test_and_set): Use each argument.

From-SVN: r183494

gcc/ChangeLog
gcc/optabs.c

index ba3ea456fe4d7948e967ab475e802d2911513394..53d51d2161094c53aa4aa66969195e40849646dd 100644 (file)
@@ -1,3 +1,7 @@
+2012-01-24  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * optabs.c (gen_atomic_test_and_set): Use each argument.
+
 2012-01-24  Richard Sandiford  <rdsandiford@googlemail.com>
 
        * config/mips/mips-ps-3d.md (mips_addr_ps, reduc_splus_v2sf)
index 0f6d763e59291ad7d5017d464073c02c33b1c859..d9a93cc62908412b627adfe6d33100fb11636dd3 100644 (file)
@@ -7311,7 +7311,8 @@ maybe_emit_compare_and_swap_exchange_loop (rtx target, rtx mem, rtx val)
 #ifndef HAVE_atomic_test_and_set
 #define HAVE_atomic_test_and_set 0
 #define CODE_FOR_atomic_test_and_set CODE_FOR_nothing
-#define gen_atomic_test_and_set(x,y,z)  (gcc_unreachable (), NULL_RTX)
+#define gen_atomic_test_and_set(x,y,z) \
+  (gcc_unreachable (), (void) (0 && (x) && (y) && (z)), NULL_RTX)
 #endif
 
 static rtx