[PGO] testing _WIN64 instead of _WIN32
authorXinliang David Li <davidxl@google.com>
Sun, 20 Dec 2015 19:55:15 +0000 (19:55 +0000)
committerXinliang David Li <davidxl@google.com>
Sun, 20 Dec 2015 19:55:15 +0000 (19:55 +0000)
llvm-svn: 256129

compiler-rt/lib/profile/InstrProfilingPort.h

index 0672709..da4f18f 100644 (file)
 #if COMPILER_RT_HAS_ATOMICS == 1
 #ifdef _MSC_VER
 #include <windows.h>
-#if defined(_WIN32)
-#define COMPILER_RT_BOOL_CMPXCHG(Ptr, OldV, NewV)                              \
-  (InterlockedCompareExchange((LONG volatile *)Ptr, (LONG)NewV, (LONG)OldV) == \
-   (LONG)OldV)
-#else
+#if defined(_WIN64)
 #define COMPILER_RT_BOOL_CMPXCHG(Ptr, OldV, NewV)                              \
   (InterlockedCompareExchange64((LONGLONG volatile *)Ptr, (LONGLONG)NewV,      \
                                 (LONGLONG)OldV) == (LONGLONG)OldV)
+#else
+#define COMPILER_RT_BOOL_CMPXCHG(Ptr, OldV, NewV)                              \
+  (InterlockedCompareExchange((LONG volatile *)Ptr, (LONG)NewV, (LONG)OldV) == \
+   (LONG)OldV)
 #endif
 #else
 #define COMPILER_RT_BOOL_CMPXCHG(Ptr, OldV, NewV)                              \