nuttx/libs/libc/string
anjiahao 7c96537a58 string:use builtin function to optimize libc function
This allows the compiler to automatically identify which string functions
can be compiled into libraries, and the compiler's internal implementation
is faster than libc functions.

Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2025-12-20 10:38:53 +08:00
..
CMakeLists.txt libc: Rename LIBC_STRING_OPTIMIZE to LIBC_NEWLIB_OPTSPEED 2025-01-20 22:27:19 +08:00
Kconfig libc: Rename LIBC_STRING_OPTIMIZE to LIBC_NEWLIB_OPTSPEED 2025-01-20 22:27:19 +08:00
lib_bsdmemccpy.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_bsdmemchr.c string:use builtin function to optimize libc function 2025-12-20 10:38:53 +08:00
lib_bsdmemcmp.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_bsdmemcpy.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_bsdmemrchr.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_bsdstpcpy.c string:use builtin function to optimize libc function 2025-12-20 10:38:53 +08:00
lib_bsdstpncpy.c string:use builtin function to optimize libc function 2025-12-20 10:38:53 +08:00
lib_bsdstrcat.c string:use builtin function to optimize libc function 2025-12-20 10:38:53 +08:00
lib_bsdstrchr.c string:use builtin function to optimize libc function 2025-12-20 10:38:53 +08:00
lib_bsdstrchrnul.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_bsdstrcmp.c string:use builtin function to optimize libc function 2025-12-20 10:38:53 +08:00
lib_bsdstrcpy.c string:use builtin function to optimize libc function 2025-12-20 10:38:53 +08:00
lib_bsdstrlen.c string:use builtin function to optimize libc function 2025-12-20 10:38:53 +08:00
lib_bsdstrncmp.c string:use builtin function to optimize libc function 2025-12-20 10:38:53 +08:00
lib_bsdstrncpy.c string:use builtin function to optimize libc function 2025-12-20 10:38:53 +08:00
lib_bsdstrrchr.c string:use builtin function to optimize libc function 2025-12-20 10:38:53 +08:00
lib_explicit_bzero.c
lib_ffs.c
lib_ffsl.c
lib_ffsll.c
lib_fls.c
lib_flsl.c
lib_flsll.c
lib_index.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_isbasedigit.c
lib_memccpy.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_memchr.c string:use builtin function to optimize libc function 2025-12-20 10:38:53 +08:00
lib_memcmp.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_memcpy.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_memmem.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_memmove.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_mempcpy.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_memrchr.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_memset.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_popcount.c
lib_popcountl.c
lib_popcountll.c
lib_rawmemchr.c
lib_rindex.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_skipspace.c
lib_stpcpy.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_stpncpy.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_strcasecmp.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_strcasestr.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_strcat.c string:use builtin function to optimize libc function 2025-12-20 10:38:53 +08:00
lib_strchr.c string:use builtin function to optimize libc function 2025-12-20 10:38:53 +08:00
lib_strchrnul.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_strcmp.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_strcoll.c Merge the newlibc string into NuttX. 2024-10-17 22:52:42 +08:00
lib_strcpy.c string:use builtin function to optimize libc function 2025-12-20 10:38:53 +08:00
lib_strcspn.c string:use builtin function to optimize libc function 2025-12-20 10:38:53 +08:00
lib_strdup.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_strerror.c
lib_strerrorr.c
lib_strlcat.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_strlcpy.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_strlen.c string:use builtin function to optimize libc function 2025-12-20 10:38:53 +08:00
lib_strncasecmp.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_strncat.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_strncmp.c string:use builtin function to optimize libc function 2025-12-20 10:38:53 +08:00
lib_strncpy.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_strndup.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_strnlen.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_strpbrk.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_strrchr.c string:use builtin function to optimize libc function 2025-12-20 10:38:53 +08:00
lib_strsep.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_strsignal.c
lib_strspn.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_strstr.c string:use builtin function to optimize libc function 2025-12-20 10:38:53 +08:00
lib_strtok.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_strtokr.c libc: remove reference to non-existent readme 2025-10-11 17:07:51 -04:00
lib_strverscmp.c
lib_strxfrm.c
lib_timingsafe_bcmp.c
lib_vikmemcpy.c libc: Rename LIBC_STRING_OPTIMIZE to LIBC_NEWLIB_OPTSPEED 2025-01-20 22:27:19 +08:00
Make.defs libc: Rename LIBC_STRING_OPTIMIZE to LIBC_NEWLIB_OPTSPEED 2025-01-20 22:27:19 +08:00