aboutsummaryrefslogtreecommitdiff
path: root/libc/src/string
AgeCommit message (Expand)AuthorFilesLines
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
2024-01-08[libc] fix -Wconversion (#77384)Nick Desaulniers1-1/+2
2024-01-05[libc] fix -Warray-bounds in block_offset (#77001)Nick Desaulniers1-7/+1
2023-12-19[libc] Remove unnecessary call in memfunction dispatchers (#75800)Guillaume Chatelet5-10/+12
2023-12-05[reland][libc][NFC] Remove __support/bit.h and use __support/CPP/bit.h instea...Guillaume Chatelet3-50/+24
2023-12-05Revert "[libc][NFC] Remove __support/bit.h and use __support/CPP/bit.h instea...Guillaume Chatelet2-21/+48
2023-12-05[libc][NFC] Remove __support/bit.h and use __support/CPP/bit.h instead (#73939)Guillaume Chatelet2-48/+21
2023-12-04[libc] Fix UB in memory utils (#74295)Guillaume Chatelet1-3/+3
2023-11-29[libc][NFC] Fix missing LIBC_INLINE + style (#73659)Guillaume Chatelet1-2/+2
2023-11-10[libc] Adding a version of memset with software prefetching (#70857)doshimili5-21/+74
2023-11-07[libc] Optimize mempcy size thresholds (#70049)Dmitry Vyukov1-7/+25
2023-11-06Fix load64_aligned (#71391)Guillaume Chatelet1-2/+4
2023-10-26[libc] memmove optimizations (#70043)Dmitry Vyukov3-24/+114
2023-10-24[libc] Speed up memmove overlapping check (#70017)Dmitry Vyukov1-10/+12
2023-10-06[libc] Enable missing memory tests on the GPU (#68111)Joseph Huber1-0/+12
2023-10-04[libc] Change the GPU to use builtin memory functions (#68003)Joseph Huber4-3/+53
2023-09-26[libc] Mass replace enclosing namespace (#67032)Guillaume Chatelet126-272/+272
2023-09-21[libc][clang-tidy] Add llvm-header-guard to get consistant naming and prevent...Guillaume Chatelet10-30/+31
2023-09-13[libc] Remove common_libc_tuners.cmake and move options into config.json. (#6...Siva Chandra2-2/+10
2023-09-12[libc] Fix a typo in a CMakeLists.txt - replace DEPS with DEPENDS. (#66130)Siva Chandra1-6/+6
2023-08-07[libc] Clean up required LIBC_INLINE uses in src/stringRoland McGrath3-25/+28
2023-07-19[libc][NFC] Rename filesGuillaume Chatelet48-192/+190
2023-07-19[libc][memfunctions] Explicit error when platform in not supportedGuillaume Chatelet5-10/+15
2023-07-18Revert "[libc] Default the GPU build to the default memory utilities"Joseph Huber5-10/+0
2023-07-18[libc] Default the GPU build to the default memory utilitiesJoseph Huber5-0/+10
2023-07-18Revert "[libc][memfunctions] Explicit error when platform in not supported"Jon Chesterfield5-20/+15
2023-07-18[libc][memfunctions] Explicit error when platform in not supportedGuillaume Chatelet5-15/+20
2023-07-18[libc][NFC] Split memmove implementations per platformGuillaume Chatelet5-60/+163