aboutsummaryrefslogtreecommitdiff
path: root/libc/src/threads/linux
AgeCommit message (Expand)AuthorFilesLines
2023-07-05[libc] Use the new style includesPetr Hosek1-2/+2
2023-02-09[libc][NFC] Move architectures.h to properties subfolderGuillaume Chatelet1-1/+1
2023-02-07[libc][NFC] Rename macrosGuillaume Chatelet1-1/+2
2023-02-07[libc][NFC] Rename architecture macros and move to macros folderGuillaume Chatelet1-2/+2
2022-09-30[libc] add syscall functionMichael Jones2-10/+11
2022-09-28[libc] Add implementation of pthread_once.Siva Chandra Reddy1-14/+0
2022-04-07[libc] Add a linux Thread class in __support/threads.Siva Chandra Reddy5-259/+3
2022-04-02[libc][NFC] Do not call mmap and munmap from thread functions.Siva Chandra Reddy3-20/+34
2022-03-31[libc] Enable threads.h functions on aarch64.Siva Chandra4-44/+43
2022-03-18[libc][NFC] Add the platform independent file target only if mutex is available.Siva Chandra Reddy1-2/+2
2022-03-04[libc][NFC] Add a platform independent thread support library.Siva Chandra Reddy8-258/+11
2022-03-04[libc] Make the errno macro resolve to the thread local variable directly.Siva Chandra Reddy1-1/+1
2022-03-01[libc] Remove the remaining uses of stdatomic.h.Siva Chandra Reddy7-44/+48
2022-02-28[libc] Add a class "Atomic" as a simple equivalent of std::atomic.Siva Chandra Reddy3-31/+36
2021-12-22[libc] Move the x86_64 syscall functions to OSUtil.Siva Chandra Reddy6-22/+22
2021-12-07[libc] apply new lint rulesMichael Jones3-10/+10
2021-09-28[libc] Add implementations of the C standard condition variable functions.Siva Chandra Reddy7-6/+175
2021-09-01[libc] Add a skeleton for C standard condition variable functions.Siva Chandra Reddy6-0/+137
2021-08-30[libc] Add mtx_destroy which does nothing.Siva Chandra Reddy2-0/+29
2021-08-30[libc] Ensure the result of the clone syscall is not on stack in thrd_create.Siva Chandra Reddy2-1/+4
2021-08-30[libc][NFC] Add a check to catch mismatch in internal and public mutex types.Siva Chandra Reddy1-0/+4
2021-08-26[libc][NFC] Move the mutex implementation into a utility class.Siva Chandra Reddy10-113/+177
2021-08-23[libc] Add a multi-waiter mutex test.Siva Chandra Reddy1-1/+7
2021-05-05[libc] Normalize LIBC_TARGET_MACHINEGuillaume Chatelet1-2/+2
2021-01-09[libc][NFC] add includes for internal headers to all libc functionsMichael Jones6-0/+6
2021-01-08[libc] Switch to use a macro which does not insert a section for every libc f...Michael Jones6-7/+8
2020-05-28[libc] Add implementation of call_once from threads.h.Siva Chandra Reddy2-0/+71
2020-05-12[libc][Obvious] Fix deps of few threads targets.Siva Chandra Reddy1-1/+1
2020-04-23[libc] Surround get_start_args_addr in __llvm_libc namespace.Paula Toth1-0/+3
2020-04-10[libc] Add fully-qualified target names.Siva Chandra Reddy1-25/+25
2020-04-08[libc][NFC] Make all top of file comments consistent.Paula Toth6-6/+6
2020-04-06[libc] NFC: Fix trivial typo in comments, documents, and messagesKazuaki Ishizaki1-1/+1
2020-03-28[libc][NFC] Ensure internal implementation is in __llvm_libc namespaceAlex Brachet1-0/+4
2020-03-09[libc] Add simple implementations of mtx_lock and mtx_unlock.Siva Chandra Reddy5-0/+169
2020-03-09[libc] Take 2: Add linux implementations of thrd_create and thrd_join functions.Siva Chandra Reddy6-0/+258
2020-03-05[libc]Revert "Add linux implementations of thrd_create and thrd_join functions."Siva Chandra Reddy4-176/+0
2020-03-05[libc] Add linux implementations of thrd_create and thrd_join functions.Siva Chandra Reddy4-0/+176