aboutsummaryrefslogtreecommitdiff
path: root/libc/src/string
AgeCommit message (Expand)AuthorFilesLines
2025-06-26[libc] Improve memcpy for ARM Cortex-M supporting unaligned accesses. (#144872)Guillaume Chatelet4-1/+222
2025-06-13Fix string_length function so that it always returns. (#144148)Amy Huang1-2/+1
2025-06-12[libc] Independent strcat/strncat/stpcpy (#142643)Michael Jones4-15/+12
2025-06-11[libc] Move libc_errno.h to libc/src/__support and make LIBC_ERRNO_MODE_SYSTE...lntue1-1/+1
2025-06-06[libc] clean up string_utils memory functions (#143031)Michael Jones3-9/+8
2025-06-06[libc] Correct x86_64 architecture for string(s) tests. (#143150)lntue1-4/+4
2025-06-04[libc] Expand usage of libc null checks. (#116262)Aly ElAshram21-0/+83
2025-05-02[libc] Add support for string/memory_utils functions for AArch64 without HW F...William8-45/+148
2025-03-14[libc] Fix memmove macros for unreocognized targetsJoseph Huber1-2/+2
2025-03-14[libc] Default to `byte_per_byte` instead of erroring (#131340)Joseph Huber5-20/+10
2025-03-10[libc] Add `-Wno-sign-conversion` & re-attempt `-Wconversion` (#129811)Vinay Deshmukh2-9/+12
2025-03-05Revert "[libc] Enable -Wconversion for tests. (#127523)"Augie Fackler2-10/+8
2025-03-04[libc] Fix casts for arm32 after Wconversion (#129771)Michael Jones1-1/+2
2025-03-04[libc] Enable -Wconversion for tests. (#127523)Vinay Deshmukh2-8/+10
2025-02-05[libc] Fix all imports of src/string/memory_utils (#114939)Krishna Pandey23-25/+35
2025-01-23[libc][wchar] implement wcslen (#124150)Nick Desaulniers2-12/+12
2024-12-10[libc] move bcmp, bzero, bcopy, index, rindex, strcasecmp, strncasecmp to str...Nick Desaulniers15-446/+0
2024-11-26[libc] suppress more clang-cl warnings (#117718)Schrodinger ZHU Yifan1-1/+1
2024-11-25[libc] suppress string warning in case intrinsics are defined as macros (#117...Schrodinger ZHU Yifan1-0/+3
2024-11-21Fix typo "intead"Jay Foad1-1/+1
2024-11-13[libc] Rename libc/src/__support/endian.h to endian_internal.h (#115950)Daniel Thornburgh2-2/+2
2024-11-01[libc] Remove the #include <stdlib.h> header (#114453)Job Henandez Lara2-3/+2
2024-10-30[libc] fix behavior of strrchr(x, '\0') (#112620)George Burgess IV1-2/+4
2024-10-30libc: strlcpy/strlcat shouldn't bzero the rest of `buf` (#114259)George Burgess IV1-1/+1
2024-10-22[libc][x86] copy one cache line at a time to prevent the use of `rep;movsb` (...Guillaume Chatelet1-8/+9
2024-10-20[libc] Remove the <string.h> header in libc/src and libc/test (#113076)Job Henandez Lara9-11/+15
2024-10-06[libc] Clean up some include in `libc`. (#110980)c8ef11-11/+10
2024-09-06[libc] Implement branchless head-tail comparison for bcmp (#107540)Vitaly Goldshteyn2-41/+77
2024-08-29[libc] Add support for 'string.h' locale variants (#105719)Joseph Huber5-0/+115
2024-08-29[libc][x86] Use prefetch for write for memcpy (#90450)Guillaume Chatelet1-13/+20
2024-07-12[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98597)Petr Hosek129-265/+413
2024-07-12Revert "[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration...Mehdi Amini129-413/+265
2024-07-11[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98075)Petr Hosek129-265/+413
2024-05-31[libc][NFC] Allow compilation of `memcpy` with `-m32` (#93790)Guillaume Chatelet2-3/+3
2024-05-14[libc][bug] Fix out of bound write in memcpy w/ software prefetching (#90591)Guillaume Chatelet1-2/+14
2024-03-27[libc] Remove obsolete LIBC_HAS_BUILTIN macro (#86554)Marc Auberer2-7/+6
2024-03-09[libc] Provide `LIBC_TYPES_HAS_INT64` (#83441)Guillaume Chatelet1-6/+3
2024-03-07[libc][c23] add memset_explicit (#83577)Schrodinger ZHU Yifan3-0/+56
2024-03-05[libc] suppress readability-identifier-naming for std::numeric_limits interfa...Nick Desaulniers1-0/+13
2024-03-05[libc] fix readability-identifier-naming in memory_utils/utils.h (#83919)Nick Desaulniers2-8/+5
2024-03-05[libc] fix more readability-identifier-naming lints (#83914)Nick Desaulniers5-76/+78
2024-02-28[libc] fix typo introduced in inline_bcmp_byte_per_byte (#83356)Nick Desaulniers1-1/+1
2024-02-28[libc] fix readability-identifier-naming.ConstexprFunctionCase (#83345)Nick Desaulniers10-29/+29
2024-02-28[libc] fix clang-tidy llvm-header-guard warnings (#82679)Nick Desaulniers2-6/+6
2024-02-22[libc] Rework the GPU build to be a regular target (#81921)Joseph Huber1-6/+6
2024-01-18[libc][NFC] Selectively disable GCC warnings (#78462)Guillaume Chatelet2-1/+13
2024-01-15[libc] Give more functions restrict qualifiers (NFC) (#78061)AtariDreams2-2/+3
2024-01-11[libc][NFC] Use 16-byte indices for _mmXXX_shuffle_epi8 (#77781)Guillaume Chatelet1-7/+7
2024-01-11[libc] Fix buggy AVX2 / AVX512 `memcmp` (#77081)Guillaume Chatelet1-22/+78
2024-01-08[libc] fix up #77384Nick Desaulniers1-1/+1