|
Revision tags: llvmorg-20.1.0, llvmorg-20.1.0-rc3, llvmorg-20.1.0-rc2, llvmorg-20.1.0-rc1, llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5, llvmorg-19.1.4, llvmorg-19.1.3, llvmorg-19.1.2, llvmorg-19.1.1, llvmorg-19.1.0, llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init, llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6, llvmorg-17.0.5, llvmorg-17.0.4, llvmorg-17.0.3, llvmorg-17.0.2, llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4, llvmorg-17.0.0-rc3, llvmorg-17.0.0-rc2, llvmorg-17.0.0-rc1, llvmorg-18-init, llvmorg-16.0.6, llvmorg-16.0.5, llvmorg-16.0.4, llvmorg-16.0.3, llvmorg-16.0.2, llvmorg-16.0.1, llvmorg-16.0.0, llvmorg-16.0.0-rc4, llvmorg-16.0.0-rc3, llvmorg-16.0.0-rc2, llvmorg-16.0.0-rc1, llvmorg-17-init, llvmorg-15.0.7, llvmorg-15.0.6, llvmorg-15.0.5, llvmorg-15.0.4, llvmorg-15.0.3, llvmorg-15.0.2, llvmorg-15.0.1, llvmorg-15.0.0, llvmorg-15.0.0-rc3, llvmorg-15.0.0-rc2, llvmorg-15.0.0-rc1, llvmorg-16-init |
|
| #
8dc42802 |
| 12-Jul-2022 |
Siva Chandra Reddy <[email protected]> |
[libc] Add implementations of pthread_equal and pthread_self.
Reviewed By: michaelrj, lntue
Differential Revision: https://reviews.llvm.org/D129729
|
| #
859c1897 |
| 11-Jul-2022 |
Siva Chandra Reddy <[email protected]> |
[libc] Linux threads - Setup TLS area of a new thread and cleanup at exit.
Reviewed By: lntue
Differential Revision: https://reviews.llvm.org/D129543
|
| #
3c5d6312 |
| 13-Jul-2022 |
Siva Chandra Reddy <[email protected]> |
[libc][NFC] Move thread platform data pointer to thread attributes.
Along the way, added constexpr constructors to the Thread data structures.
|
| #
badda4ac |
| 10-Jul-2022 |
Siva Chandra Reddy <[email protected]> |
[libc] Linux threads - Set CLEAR_TID addr to 0 when exiting a detached thread.
A detached thread cleans itself up at completion. So, the CLEAR_TID memory is also gone by the time the kernel tries to
[libc] Linux threads - Set CLEAR_TID addr to 0 when exiting a detached thread.
A detached thread cleans itself up at completion. So, the CLEAR_TID memory is also gone by the time the kernel tries to signal potential waiters. By nulling the CLEAR_TID address, we prevent the kernel from signalling at a non-existent futex location.
show more ...
|
| #
379428c2 |
| 09-Jul-2022 |
Siva Chandra Reddy <[email protected]> |
[libc] Linux threads - store a ptr to the thread attribs in the start args.
Previosly, a pointer to the thread data structure was stored in the start args. However, the thread data structure need no
[libc] Linux threads - store a ptr to the thread attribs in the start args.
Previosly, a pointer to the thread data structure was stored in the start args. However, the thread data structure need not have the lifetime of the thread. On the the other hand, thread attributes are stored on the thread stack so they live as long as the thread lives.
show more ...
|
| #
fe801747 |
| 25-Jun-2022 |
Siva Chandra Reddy <[email protected]> |
[libc][NFC] Make the support thread library an object library.
It was previously a header library. Making it an object library will allow us to declare thread local variables which can used to setup
[libc][NFC] Make the support thread library an object library.
It was previously a header library. Making it an object library will allow us to declare thread local variables which can used to setup a thread's self object.
show more ...
|