]> granicus.if.org Git - clang/commit
[ARM64] [Windows] Implement _InterlockedExchangeAdd*_* builtins.
authorEli Friedman <efriedma@codeaurora.org>
Wed, 31 Oct 2018 21:31:09 +0000 (21:31 +0000)
committerEli Friedman <efriedma@codeaurora.org>
Wed, 31 Oct 2018 21:31:09 +0000 (21:31 +0000)
commited32d216e99c57ee7cd0802a16e3f667850a4b43
treebf5cea62fd36b078053578b89be1cd9ff90a194a
parent62ba7037896b1245254adb4e6c4cdb04ef29e022
[ARM64] [Windows] Implement _InterlockedExchangeAdd*_* builtins.

These apparently need to be proper builtins to handle the Windows
SDK.

Differential Revision: https://reviews.llvm.org/D53916

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@345779 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/BuiltinsAArch64.def
include/clang/Basic/BuiltinsARM.def
lib/CodeGen/CGBuiltin.cpp
lib/Headers/intrin.h
test/CodeGen/ms-intrinsics.c