s390.c (s390_expand_atomic): New function.
[gcc.git] / gcc / ChangeLog
index b7b8ff80509d024c0252b558abf66d0a8c9a0ae3..37f83ad477395732feeaea638961a185c4a91b81 100644 (file)
@@ -1,3 +1,13 @@
+2005-12-07  Adrian Straetling  <straetling@de.ibm.com>
+
+       * config/s390/s390.c (s390_expand_atomic): New function.
+       Adjust comment of helper functions.
+       * config/s390/s390-protos.h (s390_expand_atomic): Declare.
+       * config/s390/s390.md ("ATOMIC"): New code macro.
+       ("atomic"): Corresponding new code attribute.
+       ("sync_lock_test_and_set[hq]i", 
+       "sync_{new_,old_,}{and,ior,xor,add,sub,nand}[hq]i"): New pattern.
+
 2005-12-07  Adrian Straetling  <straetling@de.ibm.com>
 
        * config/s390/s390.c (s390_expand_mask_and_shift,