From: Xinliang David Li Date: Sun, 20 Dec 2015 19:55:15 +0000 (+0000) Subject: [PGO] testing _WIN64 instead of _WIN32 X-Git-Tag: llvmorg-3.8.0-rc1~1474 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d1c84b078a06dc4ea9db7e9cd8253ee2a5f5bb2b;p=platform%2Fupstream%2Fllvm.git [PGO] testing _WIN64 instead of _WIN32 llvm-svn: 256129 --- diff --git a/compiler-rt/lib/profile/InstrProfilingPort.h b/compiler-rt/lib/profile/InstrProfilingPort.h index 0672709..da4f18f 100644 --- a/compiler-rt/lib/profile/InstrProfilingPort.h +++ b/compiler-rt/lib/profile/InstrProfilingPort.h @@ -25,14 +25,14 @@ #if COMPILER_RT_HAS_ATOMICS == 1 #ifdef _MSC_VER #include -#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) \