aboutsummaryrefslogtreecommitdiff
path: root/libc/src
AgeCommit message (Expand)AuthorFilesLines
2022-07-26[libc] Use nearest_integer instructions to improve expm1f performance.Tue Ly2-3/+6
2022-07-26[libc] Use nearest_integer instructions to improve expf performance.Tue Ly2-7/+7
2022-07-25[libc] Add dirent.h functions opendir, readdir, closedir and dirfd.Siva Chandra Reddy14-0/+429
2022-07-25[libc] Add a simple StringStream class.Siva Chandra Reddy2-0/+103
2022-07-25[libc] Raise FE_INVALID for sinf with +- inf inputs.Tue Ly1-1/+3
2022-07-22[libc][nfc] move printf inf/nan to separate functionMichael Jones3-28/+87
2022-07-22[libc] Don't call user comparator function for equal pointersAlex Brachet1-0/+4
2022-07-22[libc] Implement sinf function that is correctly rounded to all rounding modes.Tue Ly6-43/+519
2022-07-22[libc] Add float type and flag for nearest_integer to enable SSE4.2.Tue Ly4-3/+32
2022-07-21[libc] Add a convenience class and function for integer to string conversion.Siva Chandra Reddy5-28/+157
2022-07-19[libc] Add a method `find_last_of` to StringView.Siva Chandra Reddy1-0/+14
2022-07-18[libc] fix strtofloatingpoint on rare edge caseMichael Jones1-4/+7
2022-07-18[libc] Fix API for remove_{prefix, suffix}Jeff Bailey2-11/+8
2022-07-17Ensure newlines at the end of files (NFC)Kazu Hirata1-1/+1
2022-07-15[libc] add rounding modes to printf float convMichael Jones2-5/+21
2022-07-14[libc] Add implementations of pthread_equal and pthread_self.Siva Chandra Reddy14-3/+249
2022-07-14[libc] Add nearest integer instructions to fputil.Tue Ly4-0/+126
2022-07-14Add support for three more string_view functionsJeff Bailey1-3/+27
2022-07-13[libc] Linux threads - Setup TLS area of a new thread and cleanup at exit.Siva Chandra Reddy3-21/+31
2022-07-13[libc][NFC] Make explicit casts for gccAlex Brachet1-1/+2
2022-07-13[libc] Add explicit casts for gccAlex Brachet1-2/+2
2022-07-13[libc][NFC] Move thread platform data pointer to thread attributes.Siva Chandra Reddy2-5/+15
2022-07-12[libc][utils] Add more methods to StringViewGuillaume Chatelet1-29/+180
2022-07-11[libc] clean up printf error codesMichael Jones12-13/+26
2022-07-11[libc] Add imaxabsAlex Brachet3-0/+48
2022-07-11[libc] Linux threads - Set CLEAR_TID addr to 0 when exiting a detached thread.Siva Chandra Reddy1-0/+4
2022-07-10[libc] Linux threads - store a ptr to the thread attribs in the start args.Siva Chandra Reddy1-9/+9
2022-07-09[libc][NFC] Remove the now used thread_attrib target.Siva Chandra Reddy3-21/+29
2022-07-08[libc] add printf hexadecimal float conversionMichael Jones5-14/+295
2022-07-07[libc][nfc] update get_explicit_mantissaMichael Jones2-5/+13
2022-07-07[libc][NFC] Make explicit castsAlex Brachet1-5/+5
2022-06-28[libc] add integer writing to printfMichael Jones5-4/+76
2022-06-28[libc] Fix missing static_castGuillaume Chatelet1-1/+1
2022-06-28[libc][mem*] Introduce Algorithms for new mem frameworkGuillaume Chatelet2-0/+466
2022-06-27[libc] add printf oct conversionMichael Jones4-1/+114
2022-06-27[libc][NFC] Make the support thread library an object library.Siva Chandra Reddy5-435/+401
2022-06-25[libc] Add compound assignment and pre-increment operators to UInt.Siva Chandra Reddy1-0/+34
2022-06-25[libc][Obvious] Fix incorrect nested namespace name.Siva Chandra Reddy1-1/+1
2022-06-25[libc] Add a cacheline size of arm target.Siva Chandra Reddy1-0/+2
2022-06-25[libc][math] Fix broken compilation due to __builtin_inf/nan functions.Kirill Okhotnikov4-24/+22
2022-06-24[libc][math] Fix broken aarch64 due to clz refactoring.Kirill Okhotnikov1-2/+2
2022-06-24[libc][math] fmod/fmodf implementation.Kirill Okhotnikov15-8/+485
2022-06-24[libc] Add Uint128 type as a fallback when __uint128_t is not available.Siva Chandra Reddy15-60/+133
2022-06-24[libc][NFC] Remove the templatization from the linux implementation of thread.Siva Chandra Reddy9-65/+120
2022-06-22Re-land [libc] Apply no-builtin everywhere, remove unnecessary flagsGuillaume Chatelet1-13/+0
2022-06-22[libc][mem*] Introduce Sized/Backends for new mem frameworkGuillaume Chatelet5-0/+633
2022-06-22[libc] Fix bug in UInt comparison operators.Siva Chandra Reddy1-6/+26
2022-06-17[libc] add printf pointer convMichael Jones4-1/+42
2022-06-17[libc][obvious] fix sign warning in file_writerMichael Jones1-1/+1
2022-06-17[libc] Rely on __builtin_memcpy_inline for memcpy implementationGuillaume Chatelet2-6/+3