[all-commits] [llvm/llvm-project] 903cc7: [libc] mem* framework v3

Guillaume Chatelet via All-commits all-commits at lists.llvm.org
Thu Oct 20 06:44:34 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 903cc71a82431d79e5fb541946a9e7c93750e374
      https://github.com/llvm/llvm-project/commit/903cc71a82431d79e5fb541946a9e7c93750e374
  Author: Guillaume Chatelet <gchatelet at google.com>
  Date:   2022-10-20 (Thu, 20 Oct 2022)

  Changed paths:
    M libc/src/string/memory_utils/CMakeLists.txt
    A libc/src/string/memory_utils/README.md
    A libc/src/string/memory_utils/op_aarch64.h
    A libc/src/string/memory_utils/op_builtin.h
    A libc/src/string/memory_utils/op_generic.h
    A libc/src/string/memory_utils/op_x86.h
    M libc/src/string/memory_utils/utils.h
    M libc/test/src/string/memory_utils/CMakeLists.txt
    A libc/test/src/string/memory_utils/op_tests.cpp
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel

  Log Message:
  -----------
  [libc] mem* framework v3

This version is more composable and also simpler at the expense of being more explicit and more verbose.

This patch provides rationale for the framework, implementation and unit tests but the functions themselves are still using the previous version. The change in implementation will come in a follow up patch.

Differential Revision: https://reviews.llvm.org/D136292




More information about the All-commits mailing list