[all-commits] [llvm/llvm-project] 971e9c: [libc++] Implement std::boyer_moore{, _horspool}_s...

philnik777 via All-commits all-commits at lists.llvm.org
Fri Jun 17 10:10:00 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 971e9c80e9660285e0620682f4e470a41967391f
      https://github.com/llvm/llvm-project/commit/971e9c80e9660285e0620682f4e470a41967391f
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2022-06-17 (Fri, 17 Jun 2022)

  Changed paths:
    M libcxx/docs/FeatureTestMacroTable.rst
    M libcxx/docs/ReleaseNotes.rst
    M libcxx/include/CMakeLists.txt
    M libcxx/include/__config
    A libcxx/include/__functional/boyer_moore_searcher.h
    M libcxx/include/__memory/construct_at.h
    M libcxx/include/__memory/shared_ptr.h
    M libcxx/include/__memory/uninitialized_algorithms.h
    M libcxx/include/__type_traits/is_bounded_array.h
    M libcxx/include/__type_traits/is_unbounded_array.h
    M libcxx/include/experimental/functional
    M libcxx/include/functional
    M libcxx/include/module.modulemap.in
    M libcxx/include/version
    M libcxx/test/libcxx/private_headers.verify.cpp
    M libcxx/test/std/experimental/func/func.searchers/func.searchers.boyer_moore/default.pass.cpp
    M libcxx/test/std/experimental/func/func.searchers/func.searchers.boyer_moore/hash.pass.cpp
    M libcxx/test/std/experimental/func/func.searchers/func.searchers.boyer_moore/hash.pred.pass.cpp
    M libcxx/test/std/experimental/func/func.searchers/func.searchers.boyer_moore/pred.pass.cpp
    M libcxx/test/std/experimental/func/func.searchers/func.searchers.boyer_moore_horspool/default.pass.cpp
    M libcxx/test/std/experimental/func/func.searchers/func.searchers.boyer_moore_horspool/hash.pass.cpp
    M libcxx/test/std/experimental/func/func.searchers/func.searchers.boyer_moore_horspool/hash.pred.pass.cpp
    M libcxx/test/std/experimental/func/func.searchers/func.searchers.boyer_moore_horspool/pred.pass.cpp
    M libcxx/test/std/experimental/func/func.searchers/func.searchers.default/default.pass.cpp
    M libcxx/test/std/experimental/func/func.searchers/func.searchers.default/default.pred.pass.cpp
    M libcxx/test/std/experimental/func/func.searchers/func.searchers.default/func.searchers.default.creation/make_default_searcher.pass.cpp
    M libcxx/test/std/experimental/func/func.searchers/func.searchers.default/func.searchers.default.creation/make_default_searcher.pred.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/functional.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
    M libcxx/test/std/utilities/function.objects/func.search/func.search.bm/default.pass.cpp
    M libcxx/test/std/utilities/function.objects/func.search/func.search.bm/hash.pass.cpp
    M libcxx/test/std/utilities/function.objects/func.search/func.search.bm/hash.pred.pass.cpp
    M libcxx/test/std/utilities/function.objects/func.search/func.search.bm/pred.pass.cpp
    M libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/default.pass.cpp
    M libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/hash.pass.cpp
    M libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/hash.pred.pass.cpp
    M libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/pred.pass.cpp
    M libcxx/test/std/utilities/optional/optional.hash/enabled_hash.pass.cpp
    M libcxx/utils/generate_feature_test_macro_components.py

  Log Message:
  -----------
  [libc++] Implement std::boyer_moore{, _horspool}_searcher

This mostly copys the `<experimental/functional>` stuff and updates the code to current libc++ style.

Reviewed By: ldionne, #libc

Spies: nlopes, adamdebreceni, arichardson, libcxx-commits, mgorny

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




More information about the All-commits mailing list