[clang] [llvm] [AArch64] Add __hvc, __svc and _InterlockedCompareExchangePointer_nf MS intrinsics (PR #202582)
Adhemerval Zanella via cfe-commits
cfe-commits at lists.llvm.org
Fri Jul 3 05:14:02 PDT 2026
================
@@ -253,6 +253,7 @@ let Attributes = [NoThrow, RequireDeclaration], Languages = "ALL_MS_LANGUAGES",
def _InterlockedCompareExchange64_nf : AArch64NoPrefixTargetLibBuiltin<"long long int (long long int volatile *, long long int, long long int)">;
def _InterlockedCompareExchange64_rel : AArch64NoPrefixTargetLibBuiltin<"long long int (long long int volatile *, long long int, long long int)">;
def _InterlockedCompareExchangePointer_acq : AArch64NoPrefixTargetLibBuiltin<"void * (void * volatile *, void *, void *)">;
+ def _InterlockedCompareExchangePointer_nf : AArch64NoPrefixTargetLibBuiltin<"void * (void * volatile *, void *, void *)">;
----------------
zatrazz wrote:
Sigh, it must be something wrong with the script I created to parse MSVC and find missing builtins. I will remove this addition.
https://github.com/llvm/llvm-project/pull/202582
More information about the cfe-commits
mailing list