[vmkit-commits] [vmkit] r121369 - /vmkit/trunk/include/mvm/Threads/Locks.h

Nicolas Geoffray nicolas.geoffray at lip6.fr
Thu Dec 9 07:44:10 PST 2010


Author: geoffray
Date: Thu Dec  9 09:44:10 2010
New Revision: 121369

URL: http://llvm.org/viewvc/llvm-project?rev=121369&view=rev
Log:
Remove macros that were useful for old systems that we should (hopefully) not care about.


Modified:
    vmkit/trunk/include/mvm/Threads/Locks.h

Modified: vmkit/trunk/include/mvm/Threads/Locks.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/include/mvm/Threads/Locks.h?rev=121369&r1=121368&r2=121369&view=diff
==============================================================================
--- vmkit/trunk/include/mvm/Threads/Locks.h (original)
+++ vmkit/trunk/include/mvm/Threads/Locks.h Thu Dec  9 09:44:10 2010
@@ -27,50 +27,6 @@
 
 namespace mvm {
 
-extern "C" uint8  llvm_atomic_cmp_swap_i8(uint8* ptr,  uint8 cmp,
-                                          uint8 val);
-extern "C" uint16 llvm_atomic_cmp_swap_i16(uint16* ptr, uint16 cmp,
-                                           uint16 val);
-extern "C" uint32 llvm_atomic_cmp_swap_i32(uint32* ptr, uint32 cmp,
-                                           uint32 val);
-extern "C" uint64 llvm_atomic_cmp_swap_i64(uint64* ptr, uint64 cmp,
-                                           uint64 val);
-
-#ifndef WITH_LLVM_GCC
-
-// TODO: find what macro for gcc < 4.2
-
-#define __sync_bool_compare_and_swap_32(ptr, cmp, val) \
-  mvm::llvm_atomic_cmp_swap_i32((uint32*)(ptr), (uint32)(cmp), \
-                           (uint32)(val)) == (uint32)(cmp)
-
-#if (__WORDSIZE == 64)
-
-#define __sync_bool_compare_and_swap(ptr, cmp, val) \
-  mvm::llvm_atomic_cmp_swap_i64((uint64*)(ptr), (uint64)(cmp), \
-                           (uint64)(val)) == (uint64)(cmp)
-
-#define __sync_val_compare_and_swap(ptr, cmp,val) \
-  mvm::llvm_atomic_cmp_swap_i64((uint64*)(ptr), (uint64)(cmp), \
-                           (uint64)(val))
-
-
-#else
-
-
-
-#define __sync_bool_compare_and_swap(ptr, cmp, val) \
-  mvm::llvm_atomic_cmp_swap_i32((uint32*)(ptr), (uint32)(cmp), \
-                           (uint32)(val)) == (uint32)(cmp)
-
-#define __sync_val_compare_and_swap(ptr, cmp,val) \
-  mvm::llvm_atomic_cmp_swap_i32((uint32*)(ptr), (uint32)(cmp), \
-                           (uint32)(val))
-#endif
-
-
-#endif
-
 class Cond;
 class FatLock;
 class LockNormal;
@@ -96,7 +52,6 @@
   ///
   pthread_mutex_t internalLock;
   
-
 public:
 
   /// Lock - Creates a lock, recursive if rec is true.





More information about the vmkit-commits mailing list