aboutsummaryrefslogtreecommitdiff
path: root/libc/src/string
AgeCommit message (Expand)AuthorFilesLines
2025-12-05Include inline_strlen.h on aarch64 only if the target has vector instrucions ...Sterling-Augustine1-1/+2
2025-12-04Reland Refactor WIDE_READ to allow finer control over high-performance functi...Sterling-Augustine5-170/+242
2025-12-04Revert "Refactor WIDE_READ to allow finer control over high-performance funct...Sterling-Augustine5-242/+170
2025-12-04Refactor WIDE_READ to allow finer control over high-performance function sele...Sterling-Augustine5-170/+242
2025-11-10[libc] add an SVE implementation of strlen (#167259)Schrodinger ZHU Yifan1-5/+58
2025-11-06[libc] Fix stale char_ptr for find_first_character_wide read (#166594)Sterling-Augustine1-9/+9
2025-11-05[libc] Migrate ctype_utils to use char instead of int where applicable. (#166...Alexey Samsonov1-2/+2
2025-10-27Move LIBC_CONF_STRING_UNSAFE_WIDE_READ to top-level libc-configuration (#165046)Sterling-Augustine1-11/+0
2025-10-13Revert "[libc] Implement branchless head-tail comparison for bcmp" (#162859)Guillaume Chatelet2-77/+41
2025-10-13[libc] Use UMAXV.4S to reduce bcmp result.Peter Collingbourne1-12/+6
2025-10-01[libc] Unify and extend no_sanitize attributes for strlen. (#161316)Alexey Samsonov5-6/+7
2025-09-29[libc][msvc] fix mathlib build on WoA (#161258)Schrodinger ZHU Yifan1-2/+13
2025-09-26[libc] Update the memory helper functions for simd types (#160174)Joseph Huber1-2/+3
2025-09-16[libc] Clean up mask helpers after allowing implicit conversions (#158681)Joseph Huber1-2/+2
2025-09-12[libc] Some MSVC compatibility changes for src/string/memory_utils. (#158393)lntue4-0/+27
2025-09-12[libc] Change __builtin_memcpy to inline_memcpy. (#158345)lntue3-2/+5
2025-09-03[libc] fixed signed char issues in strsep()/strtok()/strtok_r(). (#156705)enh-google1-7/+7
2025-09-02[libc] Add more elementwise wrapper functions (#156515)Joseph Huber1-0/+1
2025-09-02 [libc] Implement generic SIMD helper 'simd.h' and implement strlen (#152605)Joseph Huber3-2/+58
2025-08-21[libc] fix strsep()/strtok()/strtok_r() "subsequent searches" behavior. (#154...enh-google1-18/+21
2025-08-21Disable asan on last wide string functionJoseph Huber1-2/+3
2025-08-21Fix wide read defaultsJoseph Huber1-1/+2
2025-08-21Reapply "[libc] Enable wide-read memory operations by default on Linux (#1546...Joseph Huber2-15/+21
2025-08-20Revert "[libc] Enable wide-read memory operations by default on Linux (#154602)"Joseph Huber2-18/+14
2025-08-20[libc] Enable wide-read memory operations by default on Linux (#154602)Joseph Huber2-14/+18
2025-08-19Add vector-based strlen implementation for x86_64 and aarch64 (#152389)Sterling-Augustine3-6/+176
2025-07-24[libc] Implemented wcsdup libc function (#150453)Uzair Nawaz1-3/+3
2025-07-23[libc][NFC] Add stdint.h proxy header to fix dependency issue with <stdint.h>...lntue6-6/+6
2025-07-21[libc] Add dependency <stdint.h> to src/string/string_utils.h (#149849)William Huynh1-0/+2
2025-07-17[libc] Improve Cortex `memset` and `memcpy` functions (#149044)Guillaume Chatelet5-99/+313
2025-07-16Revert "[libc][NFC] refactor Cortex `memcpy` code" (#149035)Guillaume Chatelet3-150/+98
2025-07-16[libc][NFC] refactor Cortex `memcpy` code (#148204)Guillaume Chatelet3-98/+150
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