Home
last modified time | relevance | path

Searched refs:__libcpp_tls_key (Results 1 – 7 of 7) sorted by relevance

/llvm-project/libcxx/include/__thread/support/
H A Dwindows.h120 typedef long __libcpp_tls_key; typedef
125 __libcpp_tls_create(__libcpp_tls_key* __key, void(_LIBCPP_TLS_DESTRUCTOR_CC* __at_exit)(void*));
127 _LIBCPP_EXPORTED_FROM_ABI void* __libcpp_tls_get(__libcpp_tls_key __key);
129 _LIBCPP_EXPORTED_FROM_ABI int __libcpp_tls_set(__libcpp_tls_key __key, void* __p);
H A Dpthread.h207 typedef pthread_key_t __libcpp_tls_key; typedef
209 inline _LIBCPP_HIDE_FROM_ABI int __libcpp_tls_create(__libcpp_tls_key* __key, void (*__at_exit)(void*)) { in __libcpp_tls_create()
213 inline _LIBCPP_HIDE_FROM_ABI void* __libcpp_tls_get(__libcpp_tls_key __key) { return pthread_getspecific(__key); } in __libcpp_tls_get()
215 inline _LIBCPP_HIDE_FROM_ABI int __libcpp_tls_set(__libcpp_tls_key __key, void* __p) { in __libcpp_tls_set()
H A Dc11.h177 typedef tss_t __libcpp_tls_key; typedef
179 inline _LIBCPP_HIDE_FROM_ABI int __libcpp_tls_create(__libcpp_tls_key* __key, void (*__at_exit)(voi… in __libcpp_tls_create()
183 inline _LIBCPP_HIDE_FROM_ABI void* __libcpp_tls_get(__libcpp_tls_key __key) { return tss_get(__key)… in __libcpp_tls_get()
185 inline _LIBCPP_HIDE_FROM_ABI int __libcpp_tls_set(__libcpp_tls_key __key, void* __p) { in __libcpp_tls_set()
/llvm-project/libcxx/src/support/win32/
H A Dthread_win32.cpp38 static_assert(sizeof(__libcpp_tls_key) == sizeof(DWORD), "");
39 static_assert(alignof(__libcpp_tls_key) == alignof(DWORD), "");
198 int __libcpp_tls_create(__libcpp_tls_key* __key, void(_LIBCPP_TLS_DESTRUCTOR_CC* __at_exit)(void*)) { in __libcpp_tls_create()
206 void* __libcpp_tls_get(__libcpp_tls_key __key) { return FlsGetValue(__key); } in __libcpp_tls_get()
208 int __libcpp_tls_set(__libcpp_tls_key __key, void* __p) { in __libcpp_tls_set()
/llvm-project/libcxxabi/src/
H A Dcxa_exception_storage.cpp58 std::__libcpp_tls_key key_;
H A Dcxa_thread_atexit.cpp74 std::__libcpp_tls_key dtors_key;
97 // std::__libcpp_tls_key destructors do not run on threads that call exit() in ~DtorsManager()
118 // Initialize the dtors std::__libcpp_tls_key (uses __cxa_guard_*() for in __cxa_thread_atexit()
/llvm-project/libcxx/include/__thread/
H A Dthread.h71 __libcpp_tls_key __key_;