aboutsummaryrefslogtreecommitdiff
path: root/libc
AgeCommit message (Expand)AuthorFilesLines
2022-12-15[libc] Handle allocation failures in the dirent API gracefully.Siva Chandra Reddy11-44/+140
2022-12-15[libc] fix shifting exact multiples of 64 in uintMichael Jones2-5/+19
2022-12-15[libc][NFC] Rename "loader" to "startup".Siva Chandra Reddy29-181/+181
2022-12-15[libc] Templatize ato* testsAlex Brachet5-162/+107
2022-12-14[libc] Implement a high-precision floating point class.Tue Ly8-2/+334
2022-12-13[libc] add scanf int conversionsMichael Jones5-11/+504
2022-12-13[libc] fix scanf error handlingMichael Jones4-1/+11
2022-12-13[libc] Add compiler, builtin and feature detectionGuillaume Chatelet12-33/+86
2022-12-13[libc] Use correct type for atolAlex Brachet1-1/+1
2022-12-12[libc] remove use after free in tests.Michael Jones2-15/+15
2022-12-12[libc] move errno out of file internalsMichael Jones39-283/+514
2022-12-11[libc] Fix wrappergen_test.cpp on runtimes buildJoseph Huber2-1/+7
2022-12-10[libc] Use std::optional instead of None in comments (NFC)Kazu Hirata1-4/+4
2022-12-11[libc][Obvious] Fix memory function benchmarks after removal of None.Siva Chandra Reddy3-4/+7
2022-12-11[libc] Add custom operator new to handle allocation failures gracefully.Siva Chandra Reddy7-16/+107
2022-12-10Don't include None.h (NFC)Kazu Hirata1-1/+0
2022-12-09[libc] Use std::nullopt instead of None (NFC)Kazu Hirata1-4/+5
2022-12-09[libc] Use std::nullopt instead of None (NFC)Kazu Hirata6-38/+41
2022-12-09[libc] add result class to strtointegerMichael Jones16-51/+150
2022-12-07[libc] Fix undefined behavior in UInt<>::shift_right.Tue Ly2-12/+41
2022-12-07[libc] Fix warning with -fno-lax-vector-conversionsGuillaume Chatelet1-4/+8
2022-12-05Revert "[CMake] Use LLVM_TARGET_TRIPLE in runtimes"Leonard Chan1-1/+1
2022-12-02[libc][Obvious] Update error bounds for uint_test.QuickMulHiTests.Tue Ly1-4/+7
2022-12-02[libc][math] Implement full multiplication and quick_mul_hi for UInt class.Tue Ly4-18/+135
2022-12-02[libc] Skip tests that depend on undefined targetsJoseph Huber1-0/+5
2022-12-01[libc][Obvious] Fix the build after e748db0f7f0971dc258c6631ae1fb0a38cfdf9dd.Siva Chandra Reddy1-8/+8
2022-12-01[libc][benchmark] more precise estimate of throughputGuillaume Chatelet1-2/+2
2022-12-01[reland][libc] Add bcopyGuillaume Chatelet12-1/+174
2022-12-01Revert D138994 "[libc] Add bcopy"Guillaume Chatelet12-174/+1
2022-12-01[libc] Add bcopyGuillaume Chatelet12-1/+174
2022-11-30[libc] add unsafe mode to strlenMichael Jones4-7/+144
2022-11-30[libc][math] Improve the performance of subtraction for UInt<>.Tue Ly1-30/+12
2022-11-30[libc][docs] Fix code block not being emittedJoseph Huber1-0/+1
2022-11-29[libc] Fix test not including 'free'Joseph Huber1-0/+1
2022-11-29[libc][docs] Add documentation for the new GPU modeJoseph Huber2-0/+169
2022-11-29[libc] Add initial support for a libc implementation for the GPUJoseph Huber14-13/+162
2022-11-29[libc] Move strdup implementation to a new headerJoseph Huber5-14/+53
2022-11-29[CMake] Use LLVM_TARGET_TRIPLE in runtimesPetr Hosek1-1/+1
2022-11-24[libc] Improve bcmp performance for aarch64Guillaume Chatelet1-5/+5
2022-11-19[libc][math] Remove UInt<128>::operation* specialization.Tue Ly1-34/+0
2022-11-19[libc] Add sub_with_borrow to builtin_wrapper.hTue Ly6-46/+141
2022-11-18[libc][reland] Fix builtin definition for memory functionsMichael Jones3-8/+15
2022-11-17[libc] add scanf entrypointsMichael Jones15-0/+415
2022-11-16Revert D137868 "[libc] Fix builtin definition for memory functions"Fangrui Song3-15/+8
2022-11-16[libc] Fix builtin definition for memory functionsMichael Jones3-8/+15
2022-11-16[libc] Fix assert.h and ctype.h not being builtJoseph Huber5-3/+5
2022-11-16[libc][benchmark] Fix wrong BatchSize leading to data not fitting in L1.Guillaume Chatelet1-4/+13
2022-11-16[libc][NFC] move memmove implementationGuillaume Chatelet4-102/+131
2022-11-16[libc] deprecate LLVM_LIBC_MEMCPY_X86_USE_ONLY_REPMOVSBGuillaume Chatelet1-5/+6
2022-11-16[libc] remove mem functions dead codeGuillaume Chatelet7-1461/+0