Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/LLVM]: src/external/apache2/llvm/dist/libcxx Import libc++ 249b40b558955...
details: https://anonhg.NetBSD.org/src/rev/ed626ff5ac48
branches: LLVM
changeset: 983592:ed626ff5ac48
user: joerg <joerg%NetBSD.org@localhost>
date: Sun May 30 01:29:16 2021 +0000
description:
Import libc++ 249b40b558955afe5ac2b549edcf2d7f859c8cc9
diffstat:
external/apache2/llvm/dist/libcxx/.clang-format | 16 +
external/apache2/llvm/dist/libcxx/.gitignore | 55 +
external/apache2/llvm/dist/libcxx/CMakeLists.txt | 957 +
external/apache2/llvm/dist/libcxx/CREDITS.TXT | 159 +
external/apache2/llvm/dist/libcxx/LICENSE.TXT | 311 +
external/apache2/llvm/dist/libcxx/TODO.TXT | 75 +
external/apache2/llvm/dist/libcxx/appveyor-reqs-install.cmd | 53 +
external/apache2/llvm/dist/libcxx/appveyor.yml | 71 +
external/apache2/llvm/dist/libcxx/benchmarks/CMakeLists.txt | 218 +
external/apache2/llvm/dist/libcxx/benchmarks/CartesianBenchmarks.h | 133 +
external/apache2/llvm/dist/libcxx/benchmarks/ContainerBenchmarks.h | 140 +
external/apache2/llvm/dist/libcxx/benchmarks/GenerateInput.h | 144 +
external/apache2/llvm/dist/libcxx/benchmarks/Utilities.h | 33 +
external/apache2/llvm/dist/libcxx/benchmarks/VariantBenchmarks.h | 58 +
external/apache2/llvm/dist/libcxx/benchmarks/algorithms.bench.cpp | 337 +
external/apache2/llvm/dist/libcxx/benchmarks/algorithms.partition_point.bench.cpp | 124 +
external/apache2/llvm/dist/libcxx/benchmarks/allocation.bench.cpp | 136 +
external/apache2/llvm/dist/libcxx/benchmarks/deque.bench.cpp | 47 +
external/apache2/llvm/dist/libcxx/benchmarks/filesystem.bench.cpp | 163 +
external/apache2/llvm/dist/libcxx/benchmarks/function.bench.cpp | 231 +
external/apache2/llvm/dist/libcxx/benchmarks/lit.cfg.py | 23 +
external/apache2/llvm/dist/libcxx/benchmarks/lit.site.cfg.py.in | 10 +
external/apache2/llvm/dist/libcxx/benchmarks/map.bench.cpp | 1037 +
external/apache2/llvm/dist/libcxx/benchmarks/ordered_set.bench.cpp | 248 +
external/apache2/llvm/dist/libcxx/benchmarks/string.bench.cpp | 628 +
external/apache2/llvm/dist/libcxx/benchmarks/stringstream.bench.cpp | 40 +
external/apache2/llvm/dist/libcxx/benchmarks/to_chars.bench.cpp | 58 +
external/apache2/llvm/dist/libcxx/benchmarks/unordered_set_operations.bench.cpp | 307 +
external/apache2/llvm/dist/libcxx/benchmarks/util_smartptr.bench.cpp | 41 +
external/apache2/llvm/dist/libcxx/benchmarks/variant_visit_1.bench.cpp | 27 +
external/apache2/llvm/dist/libcxx/benchmarks/variant_visit_2.bench.cpp | 22 +
external/apache2/llvm/dist/libcxx/benchmarks/variant_visit_3.bench.cpp | 20 +
external/apache2/llvm/dist/libcxx/benchmarks/vector_operations.bench.cpp | 40 +
external/apache2/llvm/dist/libcxx/cmake/Modules/CodeCoverage.cmake | 50 +
external/apache2/llvm/dist/libcxx/cmake/Modules/DefineLinkerScript.cmake | 56 +
external/apache2/llvm/dist/libcxx/cmake/Modules/HandleCompilerRT.cmake | 64 +
external/apache2/llvm/dist/libcxx/cmake/Modules/HandleLibCXXABI.cmake | 142 +
external/apache2/llvm/dist/libcxx/cmake/Modules/HandleLibcxxFlags.cmake | 243 +
external/apache2/llvm/dist/libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 72 +
external/apache2/llvm/dist/libcxx/cmake/Modules/MacroEnsureOutOfSourceBuild.cmake | 18 +
external/apache2/llvm/dist/libcxx/cmake/caches/AArch64.cmake | 2 +
external/apache2/llvm/dist/libcxx/cmake/caches/Apple.cmake | 17 +
external/apache2/llvm/dist/libcxx/cmake/caches/Armv7Arm.cmake | 4 +
external/apache2/llvm/dist/libcxx/cmake/caches/Armv7Thumb-noexceptions.cmake | 6 +
external/apache2/llvm/dist/libcxx/cmake/caches/Armv8Arm.cmake | 4 +
external/apache2/llvm/dist/libcxx/cmake/caches/Armv8Thumb-noexceptions.cmake | 6 +
external/apache2/llvm/dist/libcxx/cmake/caches/FreeBSD.cmake | 9 +
external/apache2/llvm/dist/libcxx/cmake/caches/Generic-32bits.cmake | 1 +
external/apache2/llvm/dist/libcxx/cmake/caches/Generic-asan.cmake | 1 +
external/apache2/llvm/dist/libcxx/cmake/caches/Generic-cxx03.cmake | 2 +
external/apache2/llvm/dist/libcxx/cmake/caches/Generic-cxx11.cmake | 2 +
external/apache2/llvm/dist/libcxx/cmake/caches/Generic-cxx14.cmake | 2 +
external/apache2/llvm/dist/libcxx/cmake/caches/Generic-cxx17.cmake | 2 +
external/apache2/llvm/dist/libcxx/cmake/caches/Generic-cxx20.cmake | 2 +
external/apache2/llvm/dist/libcxx/cmake/caches/Generic-cxx2b.cmake | 2 +
external/apache2/llvm/dist/libcxx/cmake/caches/Generic-debug-iterators.cmake | 2 +
external/apache2/llvm/dist/libcxx/cmake/caches/Generic-msan.cmake | 1 +
external/apache2/llvm/dist/libcxx/cmake/caches/Generic-no-debug.cmake | 1 +
external/apache2/llvm/dist/libcxx/cmake/caches/Generic-no-filesystem.cmake | 1 +
external/apache2/llvm/dist/libcxx/cmake/caches/Generic-no-localization.cmake | 1 +
external/apache2/llvm/dist/libcxx/cmake/caches/Generic-no-random_device.cmake | 1 +
external/apache2/llvm/dist/libcxx/cmake/caches/Generic-noexceptions.cmake | 2 +
external/apache2/llvm/dist/libcxx/cmake/caches/Generic-singlethreaded.cmake | 3 +
external/apache2/llvm/dist/libcxx/cmake/caches/Generic-static.cmake | 3 +
external/apache2/llvm/dist/libcxx/cmake/caches/Generic-tsan.cmake | 1 +
external/apache2/llvm/dist/libcxx/cmake/caches/Generic-ubsan.cmake | 2 +
external/apache2/llvm/dist/libcxx/cmake/caches/README.md | 13 +
external/apache2/llvm/dist/libcxx/cmake/config-ix.cmake | 118 +
external/apache2/llvm/dist/libcxx/docs/AddingNewCIJobs.rst | 67 +
external/apache2/llvm/dist/libcxx/docs/BuildingLibcxx.rst | 572 +
external/apache2/llvm/dist/libcxx/docs/CMakeLists.txt | 9 +
external/apache2/llvm/dist/libcxx/docs/Contributing.rst | 72 +
external/apache2/llvm/dist/libcxx/docs/Cxx1yStatus.rst | 52 +
external/apache2/llvm/dist/libcxx/docs/Cxx1yStatusIssuesStatus.csv | 157 +
external/apache2/llvm/dist/libcxx/docs/Cxx1yStatusPaperStatus.csv | 32 +
external/apache2/llvm/dist/libcxx/docs/Cxx1zStatus.rst | 57 +
external/apache2/llvm/dist/libcxx/docs/Cxx1zStatusIssuesStatus.csv | 318 +
external/apache2/llvm/dist/libcxx/docs/Cxx1zStatusPaperStatus.csv | 113 +
external/apache2/llvm/dist/libcxx/docs/Cxx2aStatus.rst | 59 +
external/apache2/llvm/dist/libcxx/docs/Cxx2aStatusIssuesStatus.csv | 300 +
external/apache2/llvm/dist/libcxx/docs/Cxx2aStatusPaperStatus.csv | 195 +
external/apache2/llvm/dist/libcxx/docs/Cxx2bStatus.rst | 50 +
external/apache2/llvm/dist/libcxx/docs/Cxx2bStatusIssuesStatus.csv | 62 +
external/apache2/llvm/dist/libcxx/docs/Cxx2bStatusPaperStatus.csv | 13 +
external/apache2/llvm/dist/libcxx/docs/DesignDocs/ABIVersioning.rst | 17 +
external/apache2/llvm/dist/libcxx/docs/DesignDocs/CapturingConfigInfo.rst | 86 +
external/apache2/llvm/dist/libcxx/docs/DesignDocs/DebugMode.rst | 97 +
external/apache2/llvm/dist/libcxx/docs/DesignDocs/ExperimentalFeatures.rst | 203 +
external/apache2/llvm/dist/libcxx/docs/DesignDocs/ExtendedCXX03Support.rst | 118 +
external/apache2/llvm/dist/libcxx/docs/DesignDocs/FeatureTestMacros.rst | 43 +
external/apache2/llvm/dist/libcxx/docs/DesignDocs/FileTimeType.rst | 495 +
external/apache2/llvm/dist/libcxx/docs/DesignDocs/NoexceptPolicy.rst | 13 +
external/apache2/llvm/dist/libcxx/docs/DesignDocs/ThreadingSupportAPI.rst | 83 +
external/apache2/llvm/dist/libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst | 149 +
external/apache2/llvm/dist/libcxx/docs/DesignDocs/VisibilityMacros.rst | 212 +
external/apache2/llvm/dist/libcxx/docs/FeatureTestMacroTable.rst | 307 +
external/apache2/llvm/dist/libcxx/docs/FormatIssuePaperStatus.csv | 24 +
external/apache2/llvm/dist/libcxx/docs/FormatProposalStatus.csv | 48 +
external/apache2/llvm/dist/libcxx/docs/FormatStatus.rst | 53 +
external/apache2/llvm/dist/libcxx/docs/Helpers/Styles.rst | 31 +
external/apache2/llvm/dist/libcxx/docs/Makefile.sphinx | 37 +
external/apache2/llvm/dist/libcxx/docs/OneRangesProposalStatus.csv | 61 +
external/apache2/llvm/dist/libcxx/docs/README.txt | 13 +
external/apache2/llvm/dist/libcxx/docs/RangesIssuePaperStatus.csv | 59 +
external/apache2/llvm/dist/libcxx/docs/RangesStatus.rst | 51 +
external/apache2/llvm/dist/libcxx/docs/ReleaseNotes.rst | 67 +
external/apache2/llvm/dist/libcxx/docs/TestingLibcxx.rst | 263 +
external/apache2/llvm/dist/libcxx/docs/UsingLibcxx.rst | 328 +
external/apache2/llvm/dist/libcxx/docs/conf.py | 252 +
external/apache2/llvm/dist/libcxx/docs/index.rst | 225 +
external/apache2/llvm/dist/libcxx/include/CMakeLists.txt | 269 +
external/apache2/llvm/dist/libcxx/include/__availability | 249 +
external/apache2/llvm/dist/libcxx/include/__bit_reference | 1303 +
external/apache2/llvm/dist/libcxx/include/__bits | 145 +
external/apache2/llvm/dist/libcxx/include/__bsd_locale_defaults.h | 36 +
external/apache2/llvm/dist/libcxx/include/__bsd_locale_fallbacks.h | 139 +
external/apache2/llvm/dist/libcxx/include/__config | 1466 ++
external/apache2/llvm/dist/libcxx/include/__config_site.in | 40 +
external/apache2/llvm/dist/libcxx/include/__debug | 273 +
external/apache2/llvm/dist/libcxx/include/__errc | 217 +
external/apache2/llvm/dist/libcxx/include/__functional_03 | 1591 ++
external/apache2/llvm/dist/libcxx/include/__functional_base | 682 +
external/apache2/llvm/dist/libcxx/include/__functional_base_03 | 223 +
external/apache2/llvm/dist/libcxx/include/__hash_table | 2813 +++
external/apache2/llvm/dist/libcxx/include/__iterator/concepts.h | 175 +
external/apache2/llvm/dist/libcxx/include/__iterator/incrementable_traits.h | 77 +
external/apache2/llvm/dist/libcxx/include/__iterator/iter_move.h | 90 +
external/apache2/llvm/dist/libcxx/include/__iterator/iterator_traits.h | 504 +
external/apache2/llvm/dist/libcxx/include/__iterator/readable_traits.h | 91 +
external/apache2/llvm/dist/libcxx/include/__libcpp_version | 1 +
external/apache2/llvm/dist/libcxx/include/__locale | 1759 ++
external/apache2/llvm/dist/libcxx/include/__memory/addressof.h | 96 +
external/apache2/llvm/dist/libcxx/include/__memory/allocation_guard.h | 88 +
external/apache2/llvm/dist/libcxx/include/__memory/allocator.h | 227 +
external/apache2/llvm/dist/libcxx/include/__memory/allocator_traits.h | 402 +
external/apache2/llvm/dist/libcxx/include/__memory/auto_ptr.h | 85 +
external/apache2/llvm/dist/libcxx/include/__memory/compressed_pair.h | 200 +
external/apache2/llvm/dist/libcxx/include/__memory/construct_at.h | 58 +
external/apache2/llvm/dist/libcxx/include/__memory/pointer_safety.h | 56 +
external/apache2/llvm/dist/libcxx/include/__memory/pointer_traits.h | 215 +
external/apache2/llvm/dist/libcxx/include/__memory/raw_storage_iterator.h | 63 +
external/apache2/llvm/dist/libcxx/include/__memory/shared_ptr.h | 1855 ++
external/apache2/llvm/dist/libcxx/include/__memory/temporary_buffer.h | 83 +
external/apache2/llvm/dist/libcxx/include/__memory/uninitialized_algorithms.h | 261 +
external/apache2/llvm/dist/libcxx/include/__memory/unique_ptr.h | 767 +
external/apache2/llvm/dist/libcxx/include/__mutex_base | 529 +
external/apache2/llvm/dist/libcxx/include/__node_handle | 209 +
external/apache2/llvm/dist/libcxx/include/__nullptr | 61 +
external/apache2/llvm/dist/libcxx/include/__ranges/access.h | 218 +
external/apache2/llvm/dist/libcxx/include/__ranges/concepts.h | 92 +
external/apache2/llvm/dist/libcxx/include/__ranges/data.h | 82 +
external/apache2/llvm/dist/libcxx/include/__ranges/empty.h | 84 +
external/apache2/llvm/dist/libcxx/include/__ranges/enable_borrowed_range.h | 46 +
external/apache2/llvm/dist/libcxx/include/__ranges/size.h | 130 +
external/apache2/llvm/dist/libcxx/include/__ranges/view.h | 51 +
external/apache2/llvm/dist/libcxx/include/__split_buffer | 628 +
external/apache2/llvm/dist/libcxx/include/__std_stream | 361 +
external/apache2/llvm/dist/libcxx/include/__string | 1137 +
external/apache2/llvm/dist/libcxx/include/__support/android/locale_bionic.h | 69 +
external/apache2/llvm/dist/libcxx/include/__support/fuchsia/xlocale.h | 22 +
external/apache2/llvm/dist/libcxx/include/__support/ibm/gettod_zos.h | 53 +
external/apache2/llvm/dist/libcxx/include/__support/ibm/limits.h | 98 +
external/apache2/llvm/dist/libcxx/include/__support/ibm/locale_mgmt_aix.h | 84 +
external/apache2/llvm/dist/libcxx/include/__support/ibm/locale_mgmt_zos.h | 53 +
external/apache2/llvm/dist/libcxx/include/__support/ibm/nanosleep.h | 56 +
external/apache2/llvm/dist/libcxx/include/__support/ibm/support.h | 53 +
external/apache2/llvm/dist/libcxx/include/__support/ibm/xlocale.h | 329 +
external/apache2/llvm/dist/libcxx/include/__support/musl/xlocale.h | 57 +
external/apache2/llvm/dist/libcxx/include/__support/newlib/xlocale.h | 27 +
external/apache2/llvm/dist/libcxx/include/__support/nuttx/xlocale.h | 18 +
external/apache2/llvm/dist/libcxx/include/__support/openbsd/xlocale.h | 19 +
external/apache2/llvm/dist/libcxx/include/__support/solaris/floatingpoint.h | 13 +
external/apache2/llvm/dist/libcxx/include/__support/solaris/wchar.h | 46 +
external/apache2/llvm/dist/libcxx/include/__support/solaris/xlocale.h | 76 +
external/apache2/llvm/dist/libcxx/include/__support/win32/limits_msvc_win32.h | 71 +
external/apache2/llvm/dist/libcxx/include/__support/win32/locale_win32.h | 283 +
external/apache2/llvm/dist/libcxx/include/__support/xlocale/__nop_locale_mgmt.h | 51 +
external/apache2/llvm/dist/libcxx/include/__support/xlocale/__posix_l_fallback.h | 164 +
external/apache2/llvm/dist/libcxx/include/__support/xlocale/__strtonum_fallback.h | 66 +
external/apache2/llvm/dist/libcxx/include/__threading_support | 816 +
external/apache2/llvm/dist/libcxx/include/__tree | 2746 +++
external/apache2/llvm/dist/libcxx/include/__tuple | 551 +
external/apache2/llvm/dist/libcxx/include/__undef_macros | 33 +
external/apache2/llvm/dist/libcxx/include/__utility/to_underlying.h | 45 +
external/apache2/llvm/dist/libcxx/include/algorithm | 5861 ++++++++
external/apache2/llvm/dist/libcxx/include/any | 685 +
external/apache2/llvm/dist/libcxx/include/array | 523 +
external/apache2/llvm/dist/libcxx/include/atomic | 2804 +++
external/apache2/llvm/dist/libcxx/include/barrier | 330 +
external/apache2/llvm/dist/libcxx/include/bit | 341 +
external/apache2/llvm/dist/libcxx/include/bitset | 1103 +
external/apache2/llvm/dist/libcxx/include/cassert | 24 +
external/apache2/llvm/dist/libcxx/include/ccomplex | 28 +
external/apache2/llvm/dist/libcxx/include/cctype | 120 +
external/apache2/llvm/dist/libcxx/include/cerrno | 32 +
external/apache2/llvm/dist/libcxx/include/cfenv | 81 +
external/apache2/llvm/dist/libcxx/include/cfloat | 79 +
external/apache2/llvm/dist/libcxx/include/charconv | 683 +
external/apache2/llvm/dist/libcxx/include/chrono | 2968 ++++
external/apache2/llvm/dist/libcxx/include/cinttypes | 257 +
external/apache2/llvm/dist/libcxx/include/ciso646 | 24 +
external/apache2/llvm/dist/libcxx/include/climits | 47 +
external/apache2/llvm/dist/libcxx/include/clocale | 54 +
external/apache2/llvm/dist/libcxx/include/cmath | 675 +
external/apache2/llvm/dist/libcxx/include/codecvt | 573 +
external/apache2/llvm/dist/libcxx/include/compare | 489 +
external/apache2/llvm/dist/libcxx/include/complex | 1493 ++
external/apache2/llvm/dist/libcxx/include/complex.h | 36 +
external/apache2/llvm/dist/libcxx/include/concepts | 451 +
external/apache2/llvm/dist/libcxx/include/condition_variable | 268 +
external/apache2/llvm/dist/libcxx/include/csetjmp | 47 +
external/apache2/llvm/dist/libcxx/include/csignal | 57 +
external/apache2/llvm/dist/libcxx/include/cstdarg | 47 +
external/apache2/llvm/dist/libcxx/include/cstdbool | 31 +
external/apache2/llvm/dist/libcxx/include/cstddef | 161 +
external/apache2/llvm/dist/libcxx/include/cstdint | 190 +
external/apache2/llvm/dist/libcxx/include/cstdio | 175 +
external/apache2/llvm/dist/libcxx/include/cstdlib | 163 +
external/apache2/llvm/dist/libcxx/include/cstring | 96 +
external/apache2/llvm/dist/libcxx/include/ctgmath | 28 +
external/apache2/llvm/dist/libcxx/include/ctime | 95 +
external/apache2/llvm/dist/libcxx/include/ctype.h | 59 +
external/apache2/llvm/dist/libcxx/include/cwchar | 192 +
external/apache2/llvm/dist/libcxx/include/cwctype | 86 +
external/apache2/llvm/dist/libcxx/include/deque | 3049 ++++
external/apache2/llvm/dist/libcxx/include/errno.h | 397 +
external/apache2/llvm/dist/libcxx/include/exception | 333 +
external/apache2/llvm/dist/libcxx/include/execution | 19 +
external/apache2/llvm/dist/libcxx/include/experimental/__config | 75 +
external/apache2/llvm/dist/libcxx/include/experimental/__memory | 89 +
external/apache2/llvm/dist/libcxx/include/experimental/algorithm | 59 +
external/apache2/llvm/dist/libcxx/include/experimental/coroutine | 334 +
external/apache2/llvm/dist/libcxx/include/experimental/deque | 46 +
external/apache2/llvm/dist/libcxx/include/experimental/filesystem | 256 +
external/apache2/llvm/dist/libcxx/include/experimental/forward_list | 46 +
external/apache2/llvm/dist/libcxx/include/experimental/functional | 458 +
external/apache2/llvm/dist/libcxx/include/experimental/iterator | 113 +
external/apache2/llvm/dist/libcxx/include/experimental/list | 46 +
external/apache2/llvm/dist/libcxx/include/experimental/map | 56 +
external/apache2/llvm/dist/libcxx/include/experimental/memory_resource | 425 +
external/apache2/llvm/dist/libcxx/include/experimental/propagate_const | 577 +
external/apache2/llvm/dist/libcxx/include/experimental/regex | 61 +
external/apache2/llvm/dist/libcxx/include/experimental/set | 56 +
external/apache2/llvm/dist/libcxx/include/experimental/simd | 1574 ++
external/apache2/llvm/dist/libcxx/include/experimental/string | 61 +
external/apache2/llvm/dist/libcxx/include/experimental/type_traits | 154 +
external/apache2/llvm/dist/libcxx/include/experimental/unordered_map | 64 +
external/apache2/llvm/dist/libcxx/include/experimental/unordered_set | 58 +
external/apache2/llvm/dist/libcxx/include/experimental/utility | 46 +
external/apache2/llvm/dist/libcxx/include/experimental/vector | 46 +
external/apache2/llvm/dist/libcxx/include/ext/__hash | 133 +
external/apache2/llvm/dist/libcxx/include/ext/hash_map | 984 +
external/apache2/llvm/dist/libcxx/include/ext/hash_set | 659 +
external/apache2/llvm/dist/libcxx/include/fenv.h | 116 +
external/apache2/llvm/dist/libcxx/include/filesystem | 3012 ++++
external/apache2/llvm/dist/libcxx/include/float.h | 93 +
external/apache2/llvm/dist/libcxx/include/format | 182 +
external/apache2/llvm/dist/libcxx/include/forward_list | 1787 ++
external/apache2/llvm/dist/libcxx/include/fstream | 1780 ++
external/apache2/llvm/dist/libcxx/include/functional | 3303 ++++
external/apache2/llvm/dist/libcxx/include/future | 2458 +++
external/apache2/llvm/dist/libcxx/include/initializer_list | 117 +
external/apache2/llvm/dist/libcxx/include/inttypes.h | 262 +
external/apache2/llvm/dist/libcxx/include/iomanip | 670 +
external/apache2/llvm/dist/libcxx/include/ios | 1040 +
external/apache2/llvm/dist/libcxx/include/iosfwd | 282 +
external/apache2/llvm/dist/libcxx/include/iostream | 63 +
external/apache2/llvm/dist/libcxx/include/istream | 1659 ++
external/apache2/llvm/dist/libcxx/include/iterator | 1878 ++
external/apache2/llvm/dist/libcxx/include/latch | 112 +
external/apache2/llvm/dist/libcxx/include/limits | 818 +
external/apache2/llvm/dist/libcxx/include/limits.h | 64 +
external/apache2/llvm/dist/libcxx/include/list | 2495 +++
external/apache2/llvm/dist/libcxx/include/locale | 4384 ++++++
external/apache2/llvm/dist/libcxx/include/locale.h | 48 +
external/apache2/llvm/dist/libcxx/include/map | 2274 +++
external/apache2/llvm/dist/libcxx/include/math.h | 1725 ++
external/apache2/llvm/dist/libcxx/include/memory | 964 +
external/apache2/llvm/dist/libcxx/include/module.modulemap | 646 +
external/apache2/llvm/dist/libcxx/include/mutex | 711 +
external/apache2/llvm/dist/libcxx/include/new | 359 +
external/apache2/llvm/dist/libcxx/include/numbers | 139 +
external/apache2/llvm/dist/libcxx/include/numeric | 636 +
external/apache2/llvm/dist/libcxx/include/optional | 1422 ++
external/apache2/llvm/dist/libcxx/include/ostream | 1109 +
external/apache2/llvm/dist/libcxx/include/queue | 776 +
external/apache2/llvm/dist/libcxx/include/random | 7042 ++++++++++
external/apache2/llvm/dist/libcxx/include/ranges | 116 +
external/apache2/llvm/dist/libcxx/include/ratio | 532 +
external/apache2/llvm/dist/libcxx/include/regex | 6779 +++++++++
external/apache2/llvm/dist/libcxx/include/scoped_allocator | 683 +
external/apache2/llvm/dist/libcxx/include/semaphore | 240 +
external/apache2/llvm/dist/libcxx/include/set | 1519 ++
external/apache2/llvm/dist/libcxx/include/setjmp.h | 44 +
external/apache2/llvm/dist/libcxx/include/shared_mutex | 509 +
external/apache2/llvm/dist/libcxx/include/span | 571 +
external/apache2/llvm/dist/libcxx/include/sstream | 895 +
external/apache2/llvm/dist/libcxx/include/stack | 313 +
external/apache2/llvm/dist/libcxx/include/stdbool.h | 38 +
external/apache2/llvm/dist/libcxx/include/stddef.h | 56 +
external/apache2/llvm/dist/libcxx/include/stdexcept | 309 +
external/apache2/llvm/dist/libcxx/include/stdint.h | 125 +
external/apache2/llvm/dist/libcxx/include/stdio.h | 119 +
external/apache2/llvm/dist/libcxx/include/stdlib.h | 155 +
external/apache2/llvm/dist/libcxx/include/streambuf | 498 +
external/apache2/llvm/dist/libcxx/include/string | 4560 ++++++
external/apache2/llvm/dist/libcxx/include/string.h | 109 +
external/apache2/llvm/dist/libcxx/include/string_view | 883 +
external/apache2/llvm/dist/libcxx/include/strstream | 407 +
external/apache2/llvm/dist/libcxx/include/system_error | 489 +
external/apache2/llvm/dist/libcxx/include/tgmath.h | 36 +
external/apache2/llvm/dist/libcxx/include/thread | 413 +
external/apache2/llvm/dist/libcxx/include/tuple | 1569 ++
external/apache2/llvm/dist/libcxx/include/type_traits | 4562 ++++++
external/apache2/llvm/dist/libcxx/include/typeindex | 103 +
external/apache2/llvm/dist/libcxx/include/typeinfo | 379 +
external/apache2/llvm/dist/libcxx/include/unordered_map | 2593 +++
external/apache2/llvm/dist/libcxx/include/unordered_set | 1778 ++
external/apache2/llvm/dist/libcxx/include/utility | 1728 ++
external/apache2/llvm/dist/libcxx/include/valarray | 4908 ++++++
external/apache2/llvm/dist/libcxx/include/variant | 1774 ++
external/apache2/llvm/dist/libcxx/include/vector | 3415 ++++
external/apache2/llvm/dist/libcxx/include/version | 376 +
external/apache2/llvm/dist/libcxx/include/wchar.h | 182 +
external/apache2/llvm/dist/libcxx/include/wctype.h | 80 +
external/apache2/llvm/dist/libcxx/lib/abi/CHANGELOG.TXT | 947 +
external/apache2/llvm/dist/libcxx/lib/abi/CMakeLists.txt | 75 +
external/apache2/llvm/dist/libcxx/lib/abi/README.TXT | 9 +
external/apache2/llvm/dist/libcxx/lib/abi/x86_64-apple-darwin.libcxxabi.v1.stable.exceptions.no_new_in_libcxx.abilist | 2570 +++
external/apache2/llvm/dist/libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exceptions.no_new_in_libcxx.abilist | 2030 ++
external/apache2/llvm/dist/libcxx/lib/libc++abi.v1.exp | 150 +
external/apache2/llvm/dist/libcxx/lib/libc++abi.v2.exp | 295 +
external/apache2/llvm/dist/libcxx/lib/libc++unexp.exp | 19 +
external/apache2/llvm/dist/libcxx/lib/notweak.exp | 5 +
external/apache2/llvm/dist/libcxx/lib/weak.exp | 16 +
external/apache2/llvm/dist/libcxx/src/CMakeLists.txt | 427 +
external/apache2/llvm/dist/libcxx/src/algorithm.cpp | 47 +
external/apache2/llvm/dist/libcxx/src/any.cpp | 34 +
external/apache2/llvm/dist/libcxx/src/atomic.cpp | 193 +
external/apache2/llvm/dist/libcxx/src/barrier.cpp | 97 +
external/apache2/llvm/dist/libcxx/src/bind.cpp | 29 +
external/apache2/llvm/dist/libcxx/src/charconv.cpp | 160 +
external/apache2/llvm/dist/libcxx/src/chrono.cpp | 267 +
external/apache2/llvm/dist/libcxx/src/condition_variable.cpp | 93 +
external/apache2/llvm/dist/libcxx/src/condition_variable_destructor.cpp | 46 +
external/apache2/llvm/dist/libcxx/src/debug.cpp | 578 +
external/apache2/llvm/dist/libcxx/src/exception.cpp | 35 +
external/apache2/llvm/dist/libcxx/src/experimental/memory_resource.cpp | 146 +
external/apache2/llvm/dist/libcxx/src/filesystem/directory_iterator.cpp | 415 +
external/apache2/llvm/dist/libcxx/src/filesystem/filesystem_common.h | 534 +
external/apache2/llvm/dist/libcxx/src/filesystem/int128_builtins.cpp | 54 +
external/apache2/llvm/dist/libcxx/src/filesystem/operations.cpp | 1990 ++
external/apache2/llvm/dist/libcxx/src/filesystem/posix_compat.h | 521 +
external/apache2/llvm/dist/libcxx/src/format.cpp | 19 +
external/apache2/llvm/dist/libcxx/src/functional.cpp | 25 +
external/apache2/llvm/dist/libcxx/src/future.cpp | 277 +
external/apache2/llvm/dist/libcxx/src/hash.cpp | 561 +
external/apache2/llvm/dist/libcxx/src/include/apple_availability.h | 51 +
external/apache2/llvm/dist/libcxx/src/include/atomic_support.h | 176 +
external/apache2/llvm/dist/libcxx/src/include/config_elast.h | 49 +
external/apache2/llvm/dist/libcxx/src/include/refstring.h | 140 +
external/apache2/llvm/dist/libcxx/src/include/sso_allocator.h | 77 +
external/apache2/llvm/dist/libcxx/src/ios.cpp | 441 +
external/apache2/llvm/dist/libcxx/src/ios.instantiations.cpp | 43 +
external/apache2/llvm/dist/libcxx/src/iostream.cpp | 159 +
external/apache2/llvm/dist/libcxx/src/locale.cpp | 6344 +++++++++
external/apache2/llvm/dist/libcxx/src/memory.cpp | 226 +
external/apache2/llvm/dist/libcxx/src/mutex.cpp | 260 +
external/apache2/llvm/dist/libcxx/src/mutex_destructor.cpp | 50 +
external/apache2/llvm/dist/libcxx/src/new.cpp | 293 +
external/apache2/llvm/dist/libcxx/src/optional.cpp | 42 +
external/apache2/llvm/dist/libcxx/src/random.cpp | 199 +
external/apache2/llvm/dist/libcxx/src/random_shuffle.cpp | 61 +
external/apache2/llvm/dist/libcxx/src/regex.cpp | 316 +
external/apache2/llvm/dist/libcxx/src/shared_mutex.cpp | 118 +
external/apache2/llvm/dist/libcxx/src/stdexcept.cpp | 19 +
external/apache2/llvm/dist/libcxx/src/string.cpp | 463 +
external/apache2/llvm/dist/libcxx/src/strstream.cpp | 335 +
external/apache2/llvm/dist/libcxx/src/support/ibm/xlocale_zos.cpp | 137 +
external/apache2/llvm/dist/libcxx/src/support/runtime/exception_fallback.ipp | 160 +
external/apache2/llvm/dist/libcxx/src/support/runtime/exception_glibcxx.ipp | 32 +
external/apache2/llvm/dist/libcxx/src/support/runtime/exception_libcxxabi.ipp | 27 +
external/apache2/llvm/dist/libcxx/src/support/runtime/exception_libcxxrt.ipp | 25 +
external/apache2/llvm/dist/libcxx/src/support/runtime/exception_msvc.ipp | 163 +
external/apache2/llvm/dist/libcxx/src/support/runtime/exception_pointer_cxxabi.ipp | 73 +
external/apache2/llvm/dist/libcxx/src/support/runtime/exception_pointer_glibcxx.ipp | 77 +
external/apache2/llvm/dist/libcxx/src/support/runtime/exception_pointer_msvc.ipp | 86 +
external/apache2/llvm/dist/libcxx/src/support/runtime/exception_pointer_unimplemented.ipp | 79 +
external/apache2/llvm/dist/libcxx/src/support/runtime/new_handler_fallback.ipp | 26 +
external/apache2/llvm/dist/libcxx/src/support/runtime/stdexcept_default.ipp | 64 +
external/apache2/llvm/dist/libcxx/src/support/runtime/stdexcept_vcruntime.ipp | 16 +
external/apache2/llvm/dist/libcxx/src/support/solaris/README | 4 +
external/apache2/llvm/dist/libcxx/src/support/solaris/mbsnrtowcs.inc | 76 +
external/apache2/llvm/dist/libcxx/src/support/solaris/wcsnrtombs.inc | 92 +
external/apache2/llvm/dist/libcxx/src/support/solaris/xlocale.cpp | 68 +
external/apache2/llvm/dist/libcxx/src/support/win32/locale_win32.cpp | 139 +
external/apache2/llvm/dist/libcxx/src/support/win32/support.cpp | 167 +
external/apache2/llvm/dist/libcxx/src/support/win32/thread_win32.cpp | 311 +
external/apache2/llvm/dist/libcxx/src/system_error.cpp | 295 +
external/apache2/llvm/dist/libcxx/src/thread.cpp | 211 +
external/apache2/llvm/dist/libcxx/src/typeinfo.cpp | 57 +
external/apache2/llvm/dist/libcxx/src/utility.cpp | 15 +
external/apache2/llvm/dist/libcxx/src/valarray.cpp | 57 +
external/apache2/llvm/dist/libcxx/src/variant.cpp | 17 +
external/apache2/llvm/dist/libcxx/src/vector.cpp | 15 +
external/apache2/llvm/dist/libcxx/utils/cat_files.py | 45 +
external/apache2/llvm/dist/libcxx/utils/ci/Dockerfile | 86 +
external/apache2/llvm/dist/libcxx/utils/ci/apple-install-libcxx.sh | 187 +
external/apache2/llvm/dist/libcxx/utils/ci/buildkite-pipeline-premerge.sh | 42 +
external/apache2/llvm/dist/libcxx/utils/ci/buildkite-pipeline-snapshot.sh | 25 +
external/apache2/llvm/dist/libcxx/utils/ci/buildkite-pipeline.yml | 492 +
external/apache2/llvm/dist/libcxx/utils/ci/macos-ci-setup | 23 +
external/apache2/llvm/dist/libcxx/utils/ci/oss-fuzz.sh | 23 +
external/apache2/llvm/dist/libcxx/utils/ci/run-buildbot | 553 +
external/apache2/llvm/dist/libcxx/utils/ci/run-buildbot-container | 24 +
external/apache2/llvm/dist/libcxx/utils/ci/runtimes/CMakeLists.txt | 46 +
external/apache2/llvm/dist/libcxx/utils/ci/secrets.env | 8 +
external/apache2/llvm/dist/libcxx/utils/gdb/libcxx/printers.py | 1039 +
external/apache2/llvm/dist/libcxx/utils/generate_abi_list.py | 40 +
external/apache2/llvm/dist/libcxx/utils/generate_feature_test_macro_components.py | 1122 +
external/apache2/llvm/dist/libcxx/utils/generate_header_inclusion_tests.py | 203 +
external/apache2/llvm/dist/libcxx/utils/generate_header_tests.py | 206 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/.clang-format | 4 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/.gitignore | 58 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/.travis-libcxx-setup.sh | 28 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/.travis.yml | 199 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/.ycm_extra_conf.py | 115 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/AUTHORS | 49 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/CMakeLists.txt | 267 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/CONTRIBUTING.md | 58 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/CONTRIBUTORS | 70 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/LICENSE | 202 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/README.LLVM | 28 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/README.md | 998 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/WORKSPACE | 7 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/appveyor.yml | 50 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/cmake/AddCXXCompilerFlag.cmake | 74 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/cmake/CXXFeatureCheck.cmake | 64 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/cmake/Config.cmake.in | 1 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/cmake/GetGitVersion.cmake | 54 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/cmake/HandleGTest.cmake | 113 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/cmake/benchmark.pc.in | 11 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/cmake/gnu_posix_regex.cpp | 11 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/cmake/llvm-toolchain.cmake | 8 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/cmake/posix_regex.cpp | 13 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/cmake/split_list.cmake | 3 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/cmake/std_regex.cpp | 9 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/cmake/steady_clock.cpp | 7 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/cmake/thread_safety_attributes.cpp | 4 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/docs/AssemblyTests.md | 146 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/docs/tools.md | 199 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/include/benchmark/benchmark.h | 1551 ++
external/apache2/llvm/dist/libcxx/utils/google-benchmark/mingw.py | 320 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/releasing.md | 16 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/CMakeLists.txt | 108 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/arraysize.h | 33 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/benchmark.cc | 493 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/benchmark_api_internal.cc | 15 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/benchmark_api_internal.h | 52 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/benchmark_main.cc | 17 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/benchmark_register.cc | 482 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/benchmark_register.h | 33 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/benchmark_runner.cc | 350 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/benchmark_runner.h | 51 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/check.h | 82 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/colorprint.cc | 188 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/colorprint.h | 33 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/commandlineflags.cc | 218 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/commandlineflags.h | 79 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/complexity.cc | 228 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/complexity.h | 55 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/console_reporter.cc | 180 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/counter.cc | 75 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/counter.h | 26 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/csv_reporter.cc | 153 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/cycleclock.h | 206 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/internal_macros.h | 92 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/json_reporter.cc | 220 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/log.h | 74 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/mutex.h | 155 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/re.h | 158 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/reporter.cc | 105 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/sleep.cc | 51 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/sleep.h | 15 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/statistics.cc | 190 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/statistics.h | 37 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/string_util.cc | 261 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/string_util.h | 60 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/sysinfo.cc | 650 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/thread_manager.h | 64 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/thread_timer.h | 69 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/timers.cc | 217 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/src/timers.h | 48 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/AssemblyTests.cmake | 45 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/CMakeLists.txt | 260 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/basic_test.cc | 136 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/benchmark_gtest.cc | 33 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/benchmark_test.cc | 245 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/clobber_memory_assembly_test.cc | 64 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/complexity_test.cc | 183 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/cxx03_test.cc | 63 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/diagnostics_test.cc | 80 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/display_aggregates_only_test.cc | 43 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/donotoptimize_assembly_test.cc | 163 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/donotoptimize_test.cc | 52 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/filter_test.cc | 104 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/fixture_test.cc | 49 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/link_main_test.cc | 8 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/map_test.cc | 57 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/memory_manager_test.cc | 42 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/multiple_ranges_test.cc | 97 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/options_test.cc | 65 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/output_test.h | 213 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/output_test_helper.cc | 505 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/register_benchmark_test.cc | 184 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/report_aggregates_only_test.cc | 39 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/reporter_output_test.cc | 604 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/skip_with_error_test.cc | 189 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/state_assembly_test.cc | 68 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/statistics_gtest.cc | 28 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/string_util_gtest.cc | 146 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/templated_fixture_test.cc | 28 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/user_counters_tabular_test.cc | 268 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/user_counters_test.cc | 408 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/test/user_counters_thousands_test.cc | 161 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/tools/compare.py | 408 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/tools/gbench/Inputs/test1_run1.json | 102 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/tools/gbench/Inputs/test1_run2.json | 102 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/tools/gbench/Inputs/test2_run.json | 81 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/tools/gbench/Inputs/test3_run0.json | 65 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/tools/gbench/Inputs/test3_run1.json | 65 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/tools/gbench/__init__.py | 8 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/tools/gbench/report.py | 522 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/tools/gbench/util.py | 164 +
external/apache2/llvm/dist/libcxx/utils/google-benchmark/tools/strip_asm.py | 151 +
external/apache2/llvm/dist/libcxx/utils/graph_header_deps.py | 215 +
external/apache2/llvm/dist/libcxx/utils/libcxx/__init__.py | 16 +
external/apache2/llvm/dist/libcxx/utils/libcxx/compiler.py | 308 +
external/apache2/llvm/dist/libcxx/utils/libcxx/sym_check/__init__.py | 16 +
external/apache2/llvm/dist/libcxx/utils/libcxx/sym_check/diff.py | 102 +
external/apache2/llvm/dist/libcxx/utils/libcxx/sym_check/extract.py | 201 +
external/apache2/llvm/dist/libcxx/utils/libcxx/sym_check/match.py | 39 +
external/apache2/llvm/dist/libcxx/utils/libcxx/sym_check/util.py | 271 +
external/apache2/llvm/dist/libcxx/utils/libcxx/test/config.py | 515 +
external/apache2/llvm/dist/libcxx/utils/libcxx/test/dsl.py | 627 +
external/apache2/llvm/dist/libcxx/utils/libcxx/test/features.py | 169 +
external/apache2/llvm/dist/libcxx/utils/libcxx/test/format.py | 307 +
external/apache2/llvm/dist/libcxx/utils/libcxx/test/googlebenchmark.py | 121 +
external/apache2/llvm/dist/libcxx/utils/libcxx/test/newconfig.py | 38 +
external/apache2/llvm/dist/libcxx/utils/libcxx/test/params.py | 196 +
external/apache2/llvm/dist/libcxx/utils/libcxx/test/target_info.py | 171 +
external/apache2/llvm/dist/libcxx/utils/libcxx/util.py | 301 +
external/apache2/llvm/dist/libcxx/utils/merge_archives.py | 155 +
external/apache2/llvm/dist/libcxx/utils/run.py | 61 +
external/apache2/llvm/dist/libcxx/utils/ssh.py | 129 +
external/apache2/llvm/dist/libcxx/utils/sym_diff.py | 72 +
external/apache2/llvm/dist/libcxx/utils/symcheck-blacklists/linux_blacklist.txt | 19 +
external/apache2/llvm/dist/libcxx/utils/symcheck-blacklists/osx_blacklist.txt | 19 +
558 files changed, 208313 insertions(+), 0 deletions(-)
diffs (truncated from 210551 to 300 lines):
diff -r 412f37129f74 -r ed626ff5ac48 external/apache2/llvm/dist/libcxx/.clang-format
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/apache2/llvm/dist/libcxx/.clang-format Sun May 30 01:29:16 2021 +0000
@@ -0,0 +1,16 @@
+BasedOnStyle: LLVM
+
+---
+Language: Cpp
+Standard: Cpp03
+
+AlwaysBreakTemplateDeclarations: true
+PointerAlignment: Left
+
+# Disable formatting options which may break tests.
+SortIncludes: false
+ReflowComments: false
+
+# libc++ has some long names so we need more than the 80 column limit imposed by LLVM style, for sensible formatting
+ColumnLimit: 120
+---
diff -r 412f37129f74 -r ed626ff5ac48 external/apache2/llvm/dist/libcxx/.gitignore
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/apache2/llvm/dist/libcxx/.gitignore Sun May 30 01:29:16 2021 +0000
@@ -0,0 +1,55 @@
+# Byte-compiled / optimized / DLL files
+__pycache__/
+*.py[cod]
+
+# C extensions
+*.so
+
+# Distribution / packaging
+.Python
+env/
+build/
+develop-eggs/
+dist/
+downloads/
+eggs/
+#lib/ # We actually have things checked in to lib/
+lib64/
+parts/
+sdist/
+var/
+*.egg-info/
+.installed.cfg
+*.egg
+
+# Installer logs
+pip-log.txt
+pip-delete-this-directory.txt
+
+# Unit test / coverage reports
+htmlcov/
+.tox/
+.coverage
+.cache
+nosetests.xml
+coverage.xml
+
+# Translations
+*.mo
+*.pot
+
+# Django stuff:
+*.log
+
+# Sphinx documentation
+docs/_build/
+
+# PyBuilder
+target/
+
+# MSVC libraries test harness
+env.lst
+keep.lst
+
+# Editor by-products
+.vscode/
diff -r 412f37129f74 -r ed626ff5ac48 external/apache2/llvm/dist/libcxx/CMakeLists.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/apache2/llvm/dist/libcxx/CMakeLists.txt Sun May 30 01:29:16 2021 +0000
@@ -0,0 +1,957 @@
+# See https://libcxx.llvm.org/docs/BuildingLibcxx.html for instructions on how
+# to build libcxx with CMake.
+
+if (NOT IS_DIRECTORY "${CMAKE_CURRENT_LIST_DIR}/../libcxxabi")
+ message(FATAL_ERROR "libc++ now requires being built in a monorepo layout with libcxxabi available")
+endif()
+
+#===============================================================================
+# Setup Project
+#===============================================================================
+cmake_minimum_required(VERSION 3.13.4)
+
+set(CMAKE_BUILD_WITH_INSTALL_NAME_DIR ON)
+
+# Add path for custom modules
+set(CMAKE_MODULE_PATH
+ "${CMAKE_CURRENT_SOURCE_DIR}/cmake"
+ "${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules"
+ ${CMAKE_MODULE_PATH}
+ )
+
+set(CMAKE_FOLDER "libc++")
+
+set(LIBCXX_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
+set(LIBCXX_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR})
+set(LIBCXX_BINARY_INCLUDE_DIR "${LIBCXX_BINARY_DIR}/include/c++build")
+
+if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR OR LIBCXX_STANDALONE_BUILD)
+ project(libcxx CXX C)
+
+ set(PACKAGE_NAME libcxx)
+ set(PACKAGE_VERSION 13.0.0git)
+ set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
+ set(PACKAGE_BUGREPORT "llvm-bugs%lists.llvm.org@localhost")
+
+ # In a standalone build, we don't have llvm to automatically generate the
+ # llvm-lit script for us. So we need to provide an explicit directory that
+ # the configurator should write the script into.
+ set(LIBCXX_STANDALONE_BUILD 1)
+ set(LLVM_LIT_OUTPUT_DIR "${LIBCXX_BINARY_DIR}/bin")
+
+ # Find the LLVM sources and simulate LLVM CMake options.
+ include(HandleOutOfTreeLLVM)
+endif()
+
+if (LIBCXX_STANDALONE_BUILD)
+ find_package(Python3 COMPONENTS Interpreter)
+ if(NOT Python3_Interpreter_FOUND)
+ message(WARNING "Python3 not found, using python2 as a fallback")
+ find_package(Python2 COMPONENTS Interpreter REQUIRED)
+ if(Python2_VERSION VERSION_LESS 2.7)
+ message(SEND_ERROR "Python 2.7 or newer is required")
+ endif()
+
+ # Treat python2 as python3
+ add_executable(Python3::Interpreter IMPORTED)
+ set_target_properties(Python3::Interpreter PROPERTIES
+ IMPORTED_LOCATION ${Python2_EXECUTABLE})
+ set(Python3_EXECUTABLE ${Python2_EXECUTABLE})
+ endif()
+endif()
+
+# Require out of source build.
+include(MacroEnsureOutOfSourceBuild)
+MACRO_ENSURE_OUT_OF_SOURCE_BUILD(
+ "${PROJECT_NAME} requires an out of source build. Please create a separate
+ build directory and run 'cmake /path/to/${PROJECT_NAME} [options]' there."
+ )
+if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" AND "${CMAKE_CXX_SIMULATE_ID}" STREQUAL "MSVC")
+ message(STATUS "Configuring for clang-cl")
+ set(LIBCXX_TARGETING_CLANG_CL ON)
+endif()
+
+if (MSVC)
+ set(LIBCXX_TARGETING_MSVC ON)
+ message(STATUS "Configuring for MSVC")
+else()
+ set(LIBCXX_TARGETING_MSVC OFF)
+endif()
+
+#===============================================================================
+# Setup CMake Options
+#===============================================================================
+include(CMakeDependentOption)
+include(HandleCompilerRT)
+
+# Basic options ---------------------------------------------------------------
+option(LIBCXX_ENABLE_ASSERTIONS "Enable assertions independent of build mode." OFF)
+option(LIBCXX_ENABLE_SHARED "Build libc++ as a shared library." ON)
+option(LIBCXX_ENABLE_STATIC "Build libc++ as a static library." ON)
+option(LIBCXX_ENABLE_EXPERIMENTAL_LIBRARY "Build libc++experimental.a" ON)
+set(ENABLE_FILESYSTEM_DEFAULT ON)
+if (WIN32 AND NOT MINGW)
+ # Filesystem is buildable for windows, but it requires __int128 helper
+ # functions, that currently are provided by libgcc or compiler_rt builtins.
+ # These are available in MinGW environments, but not currently in MSVC
+ # environments.
+ set(ENABLE_FILESYSTEM_DEFAULT OFF)
+endif()
+option(LIBCXX_ENABLE_FILESYSTEM "Build filesystem as part of the main libc++ library"
+ ${ENABLE_FILESYSTEM_DEFAULT})
+option(LIBCXX_INCLUDE_TESTS "Build the libc++ tests." ${LLVM_INCLUDE_TESTS})
+option(LIBCXX_ENABLE_PARALLEL_ALGORITHMS "Enable the parallel algorithms library. This requires the PSTL to be available." OFF)
+option(LIBCXX_ENABLE_DEBUG_MODE_SUPPORT
+ "Whether to include support for libc++'s debugging mode in the library.
+ By default, this is turned on. If you turn it off and try to enable the
+ debug mode when compiling a program against libc++, it will fail to link
+ since the required support isn't provided in the library." ON)
+option(LIBCXX_ENABLE_RANDOM_DEVICE
+ "Whether to include support for std::random_device in the library. Disabling
+ this can be useful when building the library for platforms that don't have
+ a source of randomness, such as some embedded platforms. When this is not
+ supported, most of <random> will still be available, but std::random_device
+ will not." ON)
+option(LIBCXX_ENABLE_LOCALIZATION
+ "Whether to include support for localization in the library. Disabling
+ localization can be useful when porting to platforms that don't support
+ the C locale API (e.g. embedded). When localization is not supported,
+ several parts of the library will be disabled: <iostream>, <regex>, <locale>
+ will be completely unusable, and other parts may be only partly available." ON)
+option(LIBCXX_ENABLE_VENDOR_AVAILABILITY_ANNOTATIONS
+ "Whether to turn on vendor availability annotations on declarations that depend
+ on definitions in a shared library. By default, we assume that we're not building
+ libc++ for any specific vendor, and we disable those annotations. Vendors wishing
+ to provide compile-time errors when using features unavailable on some version of
+ the shared library they shipped should turn this on and see `include/__availability`
+ for more details." OFF)
+set(LIBCXX_TEST_CONFIG "${CMAKE_CURRENT_SOURCE_DIR}/test/configs/legacy.cfg.in" CACHE STRING
+ "The Lit testing configuration to use when running the tests.")
+set(LIBCXX_TEST_PARAMS "" CACHE STRING
+ "A list of parameters to run the Lit test suite with.")
+
+# Benchmark options -----------------------------------------------------------
+option(LIBCXX_INCLUDE_BENCHMARKS "Build the libc++ benchmarks and their dependencies" ON)
+
+set(LIBCXX_BENCHMARK_TEST_ARGS_DEFAULT --benchmark_min_time=0.01)
+set(LIBCXX_BENCHMARK_TEST_ARGS "${LIBCXX_BENCHMARK_TEST_ARGS_DEFAULT}" CACHE STRING
+ "Arguments to pass when running the benchmarks using check-cxx-benchmarks")
+
+set(LIBCXX_BENCHMARK_NATIVE_STDLIB "" CACHE STRING
+ "Build the benchmarks against the specified native STL.
+ The value must be one of libc++/libstdc++")
+set(LIBCXX_BENCHMARK_NATIVE_GCC_TOOLCHAIN "" CACHE STRING
+ "Use alternate GCC toolchain when building the native benchmarks")
+
+if (LIBCXX_BENCHMARK_NATIVE_STDLIB)
+ if (NOT (LIBCXX_BENCHMARK_NATIVE_STDLIB STREQUAL "libc++"
+ OR LIBCXX_BENCHMARK_NATIVE_STDLIB STREQUAL "libstdc++"))
+ message(FATAL_ERROR "Invalid value for LIBCXX_BENCHMARK_NATIVE_STDLIB: "
+ "'${LIBCXX_BENCHMARK_NATIVE_STDLIB}'")
+ endif()
+endif()
+
+option(LIBCXX_INCLUDE_DOCS "Build the libc++ documentation." ${LLVM_INCLUDE_DOCS})
+set(LIBCXX_LIBDIR_SUFFIX "${LLVM_LIBDIR_SUFFIX}" CACHE STRING
+ "Define suffix of library directory name (32/64)")
+option(LIBCXX_INSTALL_HEADERS "Install the libc++ headers." ON)
+option(LIBCXX_INSTALL_LIBRARY "Install the libc++ library." ON)
+cmake_dependent_option(LIBCXX_INSTALL_STATIC_LIBRARY
+ "Install the static libc++ library." ON
+ "LIBCXX_ENABLE_STATIC;LIBCXX_INSTALL_LIBRARY" OFF)
+cmake_dependent_option(LIBCXX_INSTALL_SHARED_LIBRARY
+ "Install the shared libc++ library." ON
+ "LIBCXX_ENABLE_SHARED;LIBCXX_INSTALL_LIBRARY" OFF)
+cmake_dependent_option(LIBCXX_INSTALL_EXPERIMENTAL_LIBRARY
+ "Install libc++experimental.a" ON
+ "LIBCXX_ENABLE_EXPERIMENTAL_LIBRARY;LIBCXX_INSTALL_LIBRARY" OFF)
+
+set(LIBCXX_ABI_VERSION "1" CACHE STRING "ABI version of libc++. Can be either 1 or 2, where 2 is currently not stable. Defaults to 1.")
+set(LIBCXX_ABI_NAMESPACE "" CACHE STRING "The inline ABI namespace used by libc++. It defaults to __n where `n` is the current ABI version.")
+option(LIBCXX_ABI_UNSTABLE "Unstable ABI of libc++." OFF)
+option(LIBCXX_ABI_FORCE_ITANIUM "Ignore auto-detection and force use of the Itanium ABI.")
+option(LIBCXX_ABI_FORCE_MICROSOFT "Ignore auto-detection and force use of the Microsoft ABI.")
+
+set(LIBCXX_TYPEINFO_COMPARISON_IMPLEMENTATION "default" CACHE STRING
+ "Override the implementation to use for comparing typeinfos. By default, this
+ is detected automatically by the library, but this option allows overriding
+ which implementation is used unconditionally.
+
+ See the documentation in <libcxx/include/typeinfo> for details on what each
+ value means.")
+set(TYPEINFO_COMPARISON_VALUES "default;1;2;3")
+if (NOT ("${LIBCXX_TYPEINFO_COMPARISON_IMPLEMENTATION}" IN_LIST TYPEINFO_COMPARISON_VALUES))
+ message(FATAL_ERROR "Value '${LIBCXX_TYPEINFO_COMPARISON_IMPLEMENTATION}' is not a valid value for
+ LIBCXX_TYPEINFO_COMPARISON_IMPLEMENTATION")
+endif()
+
+option(LIBCXX_HIDE_FROM_ABI_PER_TU_BY_DEFAULT "Enable per TU ABI insulation by default. To be used by vendors." OFF)
+set(LIBCXX_ABI_DEFINES "" CACHE STRING "A semicolon separated list of ABI macros to define in the site config header.")
+option(LIBCXX_USE_COMPILER_RT "Use compiler-rt instead of libgcc" OFF)
+set(LIBCXX_LIBCPPABI_VERSION "2" CACHE STRING "Version of libc++abi's ABI to re-export from libc++ when re-exporting is enabled.
+ Note that this is not related to the version of libc++'s ABI itself!")
+
+# ABI Library options ---------------------------------------------------------
+set(LIBCXX_CXX_ABI "default" CACHE STRING "Specify C++ ABI library to use.")
+set(CXXABIS none default libcxxabi libcxxrt libstdc++ libsupc++ vcruntime)
+set_property(CACHE LIBCXX_CXX_ABI PROPERTY STRINGS ;${CXXABIS})
+
+# Setup the default options if LIBCXX_CXX_ABI is not specified.
+if (LIBCXX_CXX_ABI STREQUAL "default")
+ if (LIBCXX_TARGETING_MSVC)
+ # FIXME: Figure out how to configure the ABI library on Windows.
+ set(LIBCXX_CXX_ABI_LIBNAME "vcruntime")
+ elseif (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
+ set(LIBCXX_CXX_ABI_LIBNAME "libcxxrt")
+ elseif (NOT LIBCXX_STANDALONE_BUILD OR HAVE_LIBCXXABI)
+ set(LIBCXX_CXX_ABI_LIBNAME "libcxxabi")
+ else()
+ set(LIBCXX_CXX_ABI_LIBNAME "default")
+ endif()
+else()
+ set(LIBCXX_CXX_ABI_LIBNAME "${LIBCXX_CXX_ABI}")
+endif()
+
+option(LIBCXX_ENABLE_STATIC_ABI_LIBRARY
+ "Use a static copy of the ABI library when linking libc++.
+ This option cannot be used with LIBCXX_ENABLE_ABI_LINKER_SCRIPT." OFF)
Home |
Main Index |
Thread Index |
Old Index