This revision was automatically updated to reflect the committed changes.
Closed by commit rC345779: [ARM64] [Windows] Implement
_InterlockedExchangeAdd*_* builtins. (authored by efriedma, committed by ).
Repository:
rC Clang
https://reviews.llvm.org/D53916
Files:
include/clang/Basic/Builti
rnk accepted this revision.
rnk added a comment.
This revision is now accepted and ready to land.
lgtm
Comment at: lib/CodeGen/CGBuiltin.cpp:100
+CodeGenFunction &CGF, llvm::AtomicRMWInst::BinOp Kind, const CallExpr *E,
+AtomicOrdering Ordering = AtomicOrdering::Sequent
efriedma updated this revision to Diff 171853.
efriedma added a comment.
Upload correct diff.
Repository:
rC Clang
https://reviews.llvm.org/D53916
Files:
include/clang/Basic/BuiltinsAArch64.def
include/clang/Basic/BuiltinsARM.def
lib/CodeGen/CGBuiltin.cpp
lib/Headers/intrin.h
test/
efriedma updated this revision to Diff 171852.
efriedma added a comment.
Get rid of unnecessary constants.
Repository:
rC Clang
https://reviews.llvm.org/D53916
Files:
include/clang/Basic/BuiltinsAArch64.def
include/clang/Basic/BuiltinsARM.def
lib/CodeGen/CGBuiltin.cpp
lib/Headers/int
efriedma created this revision.
efriedma added reviewers: rnk, mstorsjo.
Herald added subscribers: kristina, jfb, chrib, kristof.beyls, javed.absar.
These apparently need to be proper builtins to handle the Windows SDK.
Repository:
rC Clang
https://reviews.llvm.org/D53916
Files:
include/cl