Skip to content

Commit 0917563

Browse files
dpaoliellosivadeilra
authored andcommitted
Apply 0026-xpaci.patch
1 parent a8c2b7d commit 0917563

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

clang/lib/Headers/intrin.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -652,6 +652,15 @@ __stlr64(unsigned __int64 volatile * _Target, unsigned __int64 _Value)
652652
__c11_atomic_store((_Atomic unsigned __int64 *) _Target, _Value, 3);
653653
}
654654

655+
static __inline__ void * __DEFAULT_FN_ATTRS
656+
__xpaci (void *_Pointer)
657+
{
658+
register void *__lr asm ("lr") = _Pointer;
659+
660+
asm volatile ("xpaclri" : "+r"(__lr));
661+
return __lr;
662+
}
663+
655664
#endif
656665

657666
/*----------------------------------------------------------------------------*\

0 commit comments

Comments
 (0)