cmake/Findllvm.cmake | 390 +- lib/libc/mingw/misc/_create_locale.c | 33 + lib/libc/mingw/misc/_free_locale.c | 31 + lib/libcxx/src/algorithm.cpp | 95 + lib/libcxx/src/any.cpp | 34 + lib/libcxx/src/bind.cpp | 29 + lib/libcxx/src/charconv.cpp | 160 + lib/libcxx/src/chrono.cpp | 233 ++ lib/libcxx/src/condition_variable.cpp | 93 + lib/libcxx/src/condition_variable_destructor.cpp | 46 + lib/libcxx/src/debug.cpp | 578 +++ lib/libcxx/src/exception.cpp | 35 + lib/libcxx/src/experimental/memory_resource.cpp | 161 + lib/libcxx/src/filesystem/directory_iterator.cpp | 398 +++ lib/libcxx/src/filesystem/filesystem_common.h | 435 +++ lib/libcxx/src/filesystem/operations.cpp | 1782 +++++++++ lib/libcxx/src/functional.cpp | 25 + lib/libcxx/src/future.cpp | 277 ++ lib/libcxx/src/hash.cpp | 561 +++ lib/libcxx/src/include/apple_availability.h | 51 + lib/libcxx/src/include/atomic_support.h | 176 + lib/libcxx/src/include/config_elast.h | 41 + lib/libcxx/src/include/refstring.h | 127 + lib/libcxx/src/ios.cpp | 457 +++ lib/libcxx/src/iostream.cpp | 159 + lib/libcxx/src/locale.cpp | 6154 ++++++++++++++++++++++++++++++++ lib/libcxx/src/memory.cpp | 237 ++ lib/libcxx/src/mutex.cpp | 260 ++ lib/libcxx/src/mutex_destructor.cpp | 50 + lib/libcxx/src/new.cpp | 297 ++ lib/libcxx/src/optional.cpp | 41 + lib/libcxx/src/random.cpp | 178 + lib/libcxx/src/regex.cpp | 316 ++ lib/libcxx/src/shared_mutex.cpp | 118 + lib/libcxx/src/stdexcept.cpp | 19 + lib/libcxx/src/string.cpp | 458 +++ lib/libcxx/src/strstream.cpp | 335 ++ lib/libcxx/src/support/runtime/exception_fallback.ipp | 164 + lib/libcxx/src/support/runtime/exception_glibcxx.ipp | 32 + lib/libcxx/src/support/runtime/exception_libcxxabi.ipp | 27 + lib/libcxx/src/support/runtime/exception_libcxxrt.ipp | 25 + lib/libcxx/src/support/runtime/exception_msvc.ipp | 163 + lib/libcxx/src/support/runtime/exception_pointer_cxxabi.ipp | 73 + lib/libcxx/src/support/runtime/exception_pointer_glibcxx.ipp | 77 + lib/libcxx/src/support/runtime/exception_pointer_msvc.ipp | 86 + lib/libcxx/src/support/runtime/exception_pointer_unimplemented.ipp | 79 + lib/libcxx/src/support/runtime/new_handler_fallback.ipp | 26 + lib/libcxx/src/support/runtime/stdexcept_default.ipp | 64 + lib/libcxx/src/support/runtime/stdexcept_vcruntime.ipp | 16 + lib/libcxx/src/support/solaris/README | 4 + lib/libcxx/src/support/solaris/mbsnrtowcs.inc | 76 + lib/libcxx/src/support/solaris/wcsnrtombs.inc | 92 + lib/libcxx/src/support/solaris/xlocale.cpp | 68 + lib/libcxx/src/support/win32/locale_win32.cpp | 139 + lib/libcxx/src/support/win32/support.cpp | 164 + lib/libcxx/src/support/win32/thread_win32.cpp | 275 ++ lib/libcxx/src/system_error.cpp | 295 ++ lib/libcxx/src/thread.cpp | 225 ++ lib/libcxx/src/typeinfo.cpp | 57 + lib/libcxx/src/utility.cpp | 15 + lib/libcxx/src/valarray.cpp | 57 + lib/libcxx/src/variant.cpp | 17 + lib/libcxx/src/vector.cpp | 15 + lib/libcxxabi/LICENSE.TXT | 311 ++ lib/libcxxabi/include/__cxxabi_config.h | 79 + lib/libcxxabi/include/cxxabi.h | 176 + lib/libcxxabi/src/abort_message.cpp | 77 + lib/libcxxabi/src/abort_message.h | 26 + lib/libcxxabi/src/cxa_aux_runtime.cpp | 43 + lib/libcxxabi/src/cxa_default_handlers.cpp | 124 + lib/libcxxabi/src/cxa_demangle.cpp | 366 ++ lib/libcxxabi/src/cxa_exception.cpp | 755 ++++ lib/libcxxabi/src/cxa_exception.h | 164 + lib/libcxxabi/src/cxa_exception_storage.cpp | 105 + lib/libcxxabi/src/cxa_guard.cpp | 53 + lib/libcxxabi/src/cxa_guard_impl.h | 567 +++ lib/libcxxabi/src/cxa_handlers.cpp | 111 + lib/libcxxabi/src/cxa_handlers.h | 55 + lib/libcxxabi/src/cxa_noexception.cpp | 59 + lib/libcxxabi/src/cxa_personality.cpp | 1324 +++++++ lib/libcxxabi/src/cxa_thread_atexit.cpp | 145 + lib/libcxxabi/src/cxa_unexpected.cpp | 22 + lib/libcxxabi/src/cxa_vector.cpp | 421 +++ lib/libcxxabi/src/cxa_virtual.cpp | 24 + lib/libcxxabi/src/demangle/.clang-format | 2 + lib/libcxxabi/src/demangle/DemangleConfig.h | 97 + lib/libcxxabi/src/demangle/ItaniumDemangle.h | 5545 ++++++++++++++++++++++++++++ lib/libcxxabi/src/demangle/README.txt | 52 + lib/libcxxabi/src/demangle/StringView.h | 126 + lib/libcxxabi/src/demangle/Utility.h | 191 + lib/libcxxabi/src/demangle/cp-to-llvm.sh | 27 + lib/libcxxabi/src/fallback_malloc.cpp | 259 ++ lib/libcxxabi/src/fallback_malloc.h | 28 + lib/libcxxabi/src/include/atomic_support.h | 210 ++ lib/libcxxabi/src/include/refstring.h | 131 + lib/libcxxabi/src/private_typeinfo.cpp | 1291 +++++++ lib/libcxxabi/src/private_typeinfo.h | 251 ++ lib/libcxxabi/src/stdlib_exception.cpp | 71 + lib/libcxxabi/src/stdlib_stdexcept.cpp | 47 + lib/libcxxabi/src/stdlib_typeinfo.cpp | 52 + src-self-hosted/clang_options_data.zig | 9 +- src-self-hosted/stage2.zig | 110 +- src/all_types.hpp | 3 + src/analyze.cpp | 6 + src/analyze.hpp | 1 + src/codegen.cpp | 37 +- src/error.cpp | 1 + src/install_files.h | 63 + src/link.cpp | 164 +- src/main.cpp | 36 +- src/stage2.h | 7 + src/target.cpp | 7 + src/target.hpp | 1 + tools/update_clang_options.zig | 20 + 114 files changed, 30932 insertions(+), 121 deletions(-)