diff options
| author | Craig Topper <craig.topper@intel.com> | 2020-07-08 10:39:56 -0700 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2020-07-08 10:39:56 -0700 |
| commit | 82206e7fb49d9593d946599b107e8a8ad29a7d22 (patch) | |
| tree | 67d69e25ccbef202b71b4ad8e4fe5b090feb3655 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
| parent | 01d5cc5386affeda878e7e21b57c2a7e050d7b0a (diff) | |
[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/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
