[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