Author: timurrrr
Date: Tue May 13 08:59:05 2014
New Revision: 208699

URL: http://llvm.org/viewvc/llvm-project?rev=208699&view=rev
Log:
Define the InterlockedCompareExchange64 intrinsic on 32-bits too

Modified:
    cfe/trunk/lib/Headers/Intrin.h

Modified: cfe/trunk/lib/Headers/Intrin.h
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Headers/Intrin.h?rev=208699&r1=208698&r2=208699&view=diff
==============================================================================
--- cfe/trunk/lib/Headers/Intrin.h (original)
+++ cfe/trunk/lib/Headers/Intrin.h Tue May 13 08:59:05 2014
@@ -825,14 +825,12 @@ _InterlockedCompareExchangePointer(void
   return _Comparand;
 }
 #endif
-#ifdef __x86_64__
 static __inline__ __int64 __attribute__((__always_inline__, __nodebug__))
 _InterlockedCompareExchange64(__int64 volatile *_Destination,
                               __int64 _Exchange, __int64 _Comparand) {
   __atomic_compare_exchange(_Destination, &_Comparand, &_Exchange, 0, 0, 0);
   return _Comparand;
 }
-#endif
 
/*----------------------------------------------------------------------------*\
 |* Barriers
 
\*----------------------------------------------------------------------------*/


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to