[libc-commits] [PATCH] D74397: [libc] Adding memcpy implementation for x86_64
Siva Chandra via Phabricator via libc-commits
libc-commits at lists.llvm.org
Wed Mar 11 15:20:08 PDT 2020
sivachandra added a comment.
Mostly LGTM. Few minor questions inline.
================
Comment at: libc/cmake/modules/LLVMLibCRules.cmake:149
)
+ if(ADD_ENTRYPOINT_OBJ_COMPILE_OPTIONS)
+ target_compile_options(
----------------
Sorry for not mentioning this earlier. I have copied this part in to another patch of mine.
================
Comment at: libc/cmake/modules/LLVMLibCRules.cmake:155
+ endif()
+ if(ADD_ENTRYPOINT_OBJ_COMPILE_DEFINITIONS)
+ target_compile_definitions(
----------------
Do we need this still?
================
Comment at: libc/cmake/modules/LLVMLibCRules.cmake:324
+# COMPILE_OPTIONS <list of compile options>
+# COMPILE_DEFINITIONS <list of compile definitions>
# )
----------------
Likewise, seems to me like `COMPILE_DEFINITIONS` is not used.
================
Comment at: libc/src/string/CMakeLists.txt:45
+
+foreach(opt_level ${LIBC_MEMCPY_OPT_LEVELS})
+ generate_function_name(memcpy ${LIBC_TARGET_MACHINE} ${opt_level} memcpy_name)
----------------
Should we check if `${opt_level}` is available for the machine this target is being built?
================
Comment at: libc/test/src/string/memcpy_test.cpp:12
+
+namespace __llvm_libc {
+
----------------
Instead of this, you can include `src/string/memcpy.h`.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D74397/new/
https://reviews.llvm.org/D74397
More information about the libc-commits
mailing list