[libcxx-commits] [PATCH] D144994: [Draft][libc++][modules] Adds std module.

Mark de Wever via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Wed Mar 15 10:24:41 PDT 2023


Mordante updated this revision to Diff 505553.
Mordante added a comment.
Herald added a reviewer: jdoerfert.
Herald added subscribers: jplehr, sstefan1.

Adds more modules.

This mostely completes the modules. These modules have been compile
tested but nothing more. They also do not take disabled libc++ parts
into account.

Updates the documentation.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D144994/new/

https://reviews.llvm.org/D144994

Files:
  libcxx/CMakeLists.txt
  libcxx/cmake/caches/Generic-module-std-compat.cmake
  libcxx/cmake/caches/Generic-module-std.cmake
  libcxx/docs/Modules.rst
  libcxx/docs/index.rst
  libcxx/include/__algorithm/ranges_find_if.h
  libcxx/include/__algorithm/ranges_min_element.h
  libcxx/include/__compare/synth_three_way.h
  libcxx/include/tuple
  libcxx/stdmodules/.clang-format
  libcxx/stdmodules/CMakeLists.txt
  libcxx/stdmodules/CMakeLists.txt.in
  libcxx/stdmodules/std-algorithm.cppm
  libcxx/stdmodules/std-any.cppm
  libcxx/stdmodules/std-array.cppm
  libcxx/stdmodules/std-atomic.cppm
  libcxx/stdmodules/std-barrier.cppm
  libcxx/stdmodules/std-bit.cppm
  libcxx/stdmodules/std-bitset.cppm
  libcxx/stdmodules/std-cctype.cppm
  libcxx/stdmodules/std-cfenv.cppm
  libcxx/stdmodules/std-charconv.cppm
  libcxx/stdmodules/std-chrono.cppm
  libcxx/stdmodules/std-cinttypes.cppm
  libcxx/stdmodules/std-clocale.cppm
  libcxx/stdmodules/std-cmath.cppm
  libcxx/stdmodules/std-codecvt.cppm
  libcxx/stdmodules/std-compare.cppm
  libcxx/stdmodules/std-compat-cctype.cppm
  libcxx/stdmodules/std-compat-cfenv.cppm
  libcxx/stdmodules/std-compat-cinttypes.cppm
  libcxx/stdmodules/std-compat-clocale.cppm
  libcxx/stdmodules/std-compat-cmath.cppm
  libcxx/stdmodules/std-compat-csetjmp.cppm
  libcxx/stdmodules/std-compat-csignal.cppm
  libcxx/stdmodules/std-compat-cstdarg.cppm
  libcxx/stdmodules/std-compat-cstddef.cppm
  libcxx/stdmodules/std-compat-cstdint.cppm
  libcxx/stdmodules/std-compat-cstdio.cppm
  libcxx/stdmodules/std-compat-cstdlib.cppm
  libcxx/stdmodules/std-compat-cstring.cppm
  libcxx/stdmodules/std-compat-ctime.cppm
  libcxx/stdmodules/std-compat-cuchar.cppm
  libcxx/stdmodules/std-compat-cwchar.cppm
  libcxx/stdmodules/std-compat-cwctype.cppm
  libcxx/stdmodules/std-compat-stddef.cppm
  libcxx/stdmodules/std-compat.cppm
  libcxx/stdmodules/std-complex.cppm
  libcxx/stdmodules/std-concepts.cppm
  libcxx/stdmodules/std-condition_variable.cppm
  libcxx/stdmodules/std-coroutine.cppm
  libcxx/stdmodules/std-csetjmp.cppm
  libcxx/stdmodules/std-csignal.cppm
  libcxx/stdmodules/std-cstdarg.cppm
  libcxx/stdmodules/std-cstddef.cppm
  libcxx/stdmodules/std-cstdio.cppm
  libcxx/stdmodules/std-cstdlib.cppm
  libcxx/stdmodules/std-cstring.cppm
  libcxx/stdmodules/std-ctime.cppm
  libcxx/stdmodules/std-cuchar.cppm
  libcxx/stdmodules/std-cwchar.cppm
  libcxx/stdmodules/std-cwctype.cppm
  libcxx/stdmodules/std-deque.cppm
  libcxx/stdmodules/std-exception.cppm
  libcxx/stdmodules/std-execution.cppm
  libcxx/stdmodules/std-expected.cppm
  libcxx/stdmodules/std-filesystem.cppm
  libcxx/stdmodules/std-flat_map.cppm
  libcxx/stdmodules/std-flat_set.cppm
  libcxx/stdmodules/std-format.cppm
  libcxx/stdmodules/std-forward_list.cppm
  libcxx/stdmodules/std-fstream.cppm
  libcxx/stdmodules/std-functional.cppm
  libcxx/stdmodules/std-future.cppm
  libcxx/stdmodules/std-generator.cppm
  libcxx/stdmodules/std-initializer_list.cppm
  libcxx/stdmodules/std-iomanip.cppm
  libcxx/stdmodules/std-ios.cppm
  libcxx/stdmodules/std-iostream.cppm
  libcxx/stdmodules/std-istream.cppm
  libcxx/stdmodules/std-iterator.cppm
  libcxx/stdmodules/std-latch.cppm
  libcxx/stdmodules/std-limits.cppm
  libcxx/stdmodules/std-list.cppm
  libcxx/stdmodules/std-locale.cppm
  libcxx/stdmodules/std-map.cppm
  libcxx/stdmodules/std-mdspan.cppm
  libcxx/stdmodules/std-memory.cppm
  libcxx/stdmodules/std-memory_resource.cppm
  libcxx/stdmodules/std-mutex.cppm
  libcxx/stdmodules/std-new.cppm
  libcxx/stdmodules/std-numbers.cppm
  libcxx/stdmodules/std-numeric.cppm
  libcxx/stdmodules/std-optional.cppm
  libcxx/stdmodules/std-ostream.cppm
  libcxx/stdmodules/std-print.cppm
  libcxx/stdmodules/std-queue.cppm
  libcxx/stdmodules/std-random.cppm
  libcxx/stdmodules/std-ranges.cppm
  libcxx/stdmodules/std-ratio.cppm
  libcxx/stdmodules/std-regex.cppm
  libcxx/stdmodules/std-scoped_allocator.cppm
  libcxx/stdmodules/std-semaphore.cppm
  libcxx/stdmodules/std-set.cppm
  libcxx/stdmodules/std-shared_mutex.cppm
  libcxx/stdmodules/std-source_location.cppm
  libcxx/stdmodules/std-span.cppm
  libcxx/stdmodules/std-spanstream.cppm
  libcxx/stdmodules/std-sstream.cppm
  libcxx/stdmodules/std-stack.cppm
  libcxx/stdmodules/std-stacktrace.cppm
  libcxx/stdmodules/std-stdexcept.cppm
  libcxx/stdmodules/std-stdfloat.cppm
  libcxx/stdmodules/std-stop_token.cppm
  libcxx/stdmodules/std-streambuf.cppm
  libcxx/stdmodules/std-string.cppm
  libcxx/stdmodules/std-string_view.cppm
  libcxx/stdmodules/std-strstream.cppm
  libcxx/stdmodules/std-syncstream.cppm
  libcxx/stdmodules/std-system_error.cppm
  libcxx/stdmodules/std-thread.cppm
  libcxx/stdmodules/std-tuple.cppm
  libcxx/stdmodules/std-type_traits.cppm
  libcxx/stdmodules/std-typeindex.cppm
  libcxx/stdmodules/std-typeinfo.cppm
  libcxx/stdmodules/std-unordered_map.cppm
  libcxx/stdmodules/std-unordered_set.cppm
  libcxx/stdmodules/std-utility.cppm
  libcxx/stdmodules/std-valarray.cppm
  libcxx/stdmodules/std-variant.cppm
  libcxx/stdmodules/std-vector.cppm
  libcxx/stdmodules/std.cppm
  libcxx/test/configs/cmake-bridge.cfg.in
  libcxx/test/configs/llvm-libc++-shared.cfg.in
  libcxx/test/configs/llvm-libc++-static.cfg.in
  libcxx/test/libcxx/language.support/support.types/cstddef.compile.pass.cpp
  libcxx/utils/ci/buildkite-pipeline.yml
  libcxx/utils/ci/run-buildbot
  libcxx/utils/libcxx/test/dsl.py
  libcxx/utils/libcxx/test/params.py
  libcxx/utils/use_modules_in_test.py
  runtimes/CMakeLists.txt

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D144994.505553.patch
Type: text/x-patch
Size: 324448 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20230315/fe03b845/attachment-0001.bin>


More information about the libcxx-commits mailing list