aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/Parallel.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2020-07-08 10:39:56 -0700
committerCraig Topper <craig.topper@intel.com>2020-07-08 10:39:56 -0700
commit82206e7fb49d9593d946599b107e8a8ad29a7d22 (patch)
tree67d69e25ccbef202b71b4ad8e4fe5b090feb3655 /llvm/lib/Support/Parallel.cpp
parent01d5cc5386affeda878e7e21b57c2a7e050d7b0a (diff)
downloadllvm-82206e7fb49d9593d946599b107e8a8ad29a7d22.zip
llvm-82206e7fb49d9593d946599b107e8a8ad29a7d22.tar.gz
llvm-82206e7fb49d9593d946599b107e8a8ad29a7d22.tar.bz2
[X86] Enabled a bunch of 64-bit Interlocked* functions intrinsics on 32-bit Windows to match recent MSVC
This enables _InterlockedAnd64/_InterlockedOr64/_InterlockedXor64/_InterlockedDecrement64/_InterlockedIncrement64/_InterlockedExchange64/_InterlockedExchangeAdd64/_InterlockedExchangeSub64 on 32-bit Windows The backend already knows how to expand these to a loop using cmpxchg8b on 32-bit targets. Fixes PR46595 Differential Revision: https://reviews.llvm.org/D83254
Diffstat (limited to 'llvm/lib/Support/Parallel.cpp')
0 files changed, 0 insertions, 0 deletions