This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-aarch64-spec2k6-Oz in repository toolchain/ci/llvm-project.
from cfe08bc7d68 llvm-undname: Make demangling of MD5 names more robust adds ba883e980a9 [X86] Add test cases for D62444. NFC adds 0ff41b8a5af Revert r361356: "[MIR] Add simple PRE pass to MachineCSE" adds 76737f4d19f Remove elf::createSharedFile and move its code to SharedFil [...] adds 1d28030f997 [test commit] Add my name to the CREDITS.TXT adds c11de5eada2 [clang-tidy] Fix unused-variable warning after r361647. adds 6e379e2b68a Make llvm-as --help great again adds 0f40585d2d5 Cmake: allow using LLVM_EXTERNAL_PROJECTS with LLVM_ENABLE_ [...] adds c8272195cd2 [ASTImporter] Added visibility context check for CXXRecordDecl. adds 32497f57dfe [CodeComplete] Complete 'return true/false' in boolean functions adds 519ef6afdf1 DWARF: Remove cu_idx variables from parsing functions adds 68b20c589c4 [ARM GlobalISel] Cleanup CallLowering a bit adds c675215f679 [ARM GlobalISel] Un-XFAIL some tests. NFC adds a53d48b7f45 [OpenCL] Fix file-scope const sampler variable for 2.0 adds ae4ec62cc9a FuncUnwinders: prefer debug_frame over eh_frame adds 2b5f340bcba DWARF: Add a simple test exercising debug_loc parsing adds 5a500fd2c50 XFAIL prefer-debug-over-eh-frame.test on darwin adds 441ad625313 Test commit (NFC) adds 3860aad6e7f [MustExecute] Improve MustExecute to correctly handle loop nest adds b79af7930ca [AMDGPU][MC] Enabled constant expressions as operands of s_waitcnt adds 80d5d168fdc Add test cases for dumping AST expression nodes to JSON; NFC. adds 11e05491454 DWARFDebugArangeSet: Remove references to SymbolFileDWARF adds bcc0cedf770 When dumping the AST to JSON, dump the argument name to a s [...] adds e7b3b80fb12 When dumping the AST to JSON, dump the declared name of a M [...] adds 1b0ae8f05f1 When dumping the AST to JSON, dump whether a function is va [...] adds e091ab1b2df When dumping the AST to JSON, dump the type information fro [...] adds 4a7c4069aee [AMDGPU] Fix for the address sanitizer failure caused b [...] adds 20c3c4fe5a8 [clang] Respect TerseOutput when printing lambdas adds d99f9373d33 [LLParser] Fix uninitialized flag variable warnings. NFCI. adds ebb053b139e [SelectionDAG] GetDemandedBits - add demanded elements wrap [...] adds 5379f1a6c58 Include what you use in AArch64AsmBackend.cpp adds 00a538a230e NFC: Change usage of 'DenseSet' to 'DenseSetImpl' in DenseS [...] adds f4040a0dd81 [AMDGPU] Fix for the address sanitizer failure. Fixing typo adds 9c70c574b4f [SelectionDAG] Enhance the simplification of `copyto` from [...] adds e13ae3e4d82 [SelectionDAG] fix formatting and redundant comments; NFC adds e32ff096858 [Preprocessor] Fix crash emitting note with framework locat [...] adds 2f99d009c1f [SelectionDAG] fold concat of extract subvectors adds ca84c4be4b4 RegAllocFast: Set MayLiveAcrossBlocks when allocating uses adds 23343c5d90b [RuntimeDyld][ARM] Fix an incorrect assertion condition. adds 82dc06c340f llvm-undname: Extract demangleMD5Name() method; no behavior change adds 61a5e2833d3 [Driver] Change layout of per-target runtimes to resemble m [...] adds 165663aeeb6 [x86] add test to show volatile store splitting; NFC adds f83c39e53f5 llvm-undname: Remove unreachable statement adds 50d502826bf [CostModel] Add really basic support for being able to quer [...] adds 92069605bf2 Merge ELFFileBase::{initSymtab,parseHeader} as ELFFileBase: [...] adds fe5eaab2b5b [test] Fix plugin tests adds d8f8abbd4a2 Use SymbolTable::insert() to implement --trace. adds cfca5095df0 [ELF] Error on relocations to STT_SECTION symbols if the se [...] adds 102b4b2486c Revert [test] Fix plugin tests adds ab53c5e5ab4 [InlineCost] Fix a couple comments. NFC adds 7d9cac5bbac [AArch64][SVE2] Asm: support SVE2 Misc Group adds c4ed601bd9f [AArch64][SVE2] Asm: support SVE2 Histogram Computation Groups adds 8e91dd79346 [AArch64][SVE2] Asm: support SVE2 Crypto Extensions Group adds 536a62d0078 [clangd] Rename -run-synchronously to -sync adds a3388e5f9e1 [CMake] Folder structure for generated Xcode project to cov [...] adds d12f48beda0 [clangd] Never end command-line flag description with a per [...] adds f57bd6bd23d [AArch64][SVE2] Asm: support SVE2 Floating Point Convert Group adds 173a68f1fb7 [ELF] Replace two addSymbol() call sites with Symbol::resol [...] adds c6578eefdd5 [clangd] Introduce a structured hover response adds 4b48aa0e30f [X86] X86CmovConverterPass::collectCmovCandidates - fix uni [...] adds 48c8bdad2af [SLPVectorizer][X86] Add broadcast test case from D62427 adds 241dcb386e7 Revert [ELF] Error on relocations to STT_SECTION symbols if [...] adds 5b86163f62d Fix some llvm-readelf tests after r361633 adds 53f2f328657 [CorrelatedValuePropagation] Fix prof branch_weights metada [...] adds 2255b31cec4 [clang-tidy] Fix null pointer dereference in readability-id [...] adds 4df2baadd28 [ARM] Use CHECK-NEXT in CodeGen/ARM/O3-pipeline.ll. NFC. adds d936e40575c Re-commit r357452 (take 2): "SimplifyCFG SinkCommonCodeFrom [...] adds 80343a348b8 Cleanups for r361807 that I somehow failed to commit adds 19e91253c0a [NFC] Test commit, delete trailing whitespace adds 57e267a2e92 [X86] Custom lower CONCAT_VECTORS of v2i1 adds 6bf4ca9d2e1 [x86] fix 256-bit vector store splitting to honor 'volatile' adds 14857814343 [IRBuilder] Add CreateUnOp(...) to the IRBuilder to support [...] adds c0f43bee37f Follow up of r361810: test case fix attempt for Windows builder adds 9ed4b316d13 [Analyzer] Replace `CXXSelfAssignmentBRVisitor` with `NoteTags` adds d3ed418ad3c MIR: Fix printer crashing on dead CSR frame indexes adds 5d0e6b6755d Stop undef fragments from closing non-overlapping fragments adds 9cd9624fb68 [DAG] LegalizeVectorTypes - reduce scope of local variables. NFCI. adds d5a8637072f [x86] split 256-bit store of concatenated vectors adds b4a394506c9 [clangd] Compute expected type for templates adds 833c5abbce5 Add release note entries for recent typo correction changes adds a815cbb0105 [openmp] [test] Skip kernel-breaking tests on NetBSD adds c4eee4054aa [CMake] Default options for faster executables on MSVC adds 6d458fa8663 Add constrained intrinsic tests for powerpc64 and powerpc64le. adds 6a17102731b gn build: make clangd depend on clang resource headers adds 49e432d030d [CodeComplete] Consistently break after '{' in multi-line patterns adds 5d3b3188f72 Reland D61583 [ELF] Error on relocations to STT_SECTION sym [...] adds 71f8f745b41 Revert 361827. It broke the bots. adds 9212206d253 [XCOFF] Implement parsing symbol table for xcoffobjfile and [...] adds dfc0ca0c80c [clang-tidy] Verify fix description for misc-unused-using-decl. adds eb006d3268c [clang-tidy] Fix description for misc-definitions-in-headers. adds 88ab281b4d5 llvm-undname: Add support for local static thread guards adds 9bf766c5734 Revert r361826, as it still breaks LLDB. adds b1296faee05 [CodeComplete] Set preferred type for qualified-id adds a2ca6e7803b llvm-undname: Support demangling char8_t adds 756565d4707 Fix 'warning: comparison is always true due to limited rang [...] adds 8534675cefb [clangd] Place cursor better after completing patterns adds ebe22a1774e [LLD][COFF] Early load PDB type server files adds 561fcc0d63c [X86-64] Fix 256-bit SET0 lowering for non-VLX targets adds 448a79d123f [AArch64] Delete unused VariantKind in AArch64MCExpr adds 760df47b778 [ARM] Replace fp-only-sp and d16 with fp64 and d32. adds 800db530d9f [clangd] Fix test output for r361841 adds 7166843f1e1 [AMDGPU] Fix the mis-handling of `vreg_1` copied from scala [...] adds 24e80b8d042 AMDGPU: Don't enable all lanes with non-CSR VGPR spills adds 04a087ace78 [DWARFExpression] Remove ctor that takes just a compile unit. adds f7980e727f2 Revert "[x86] split 256-bit store of concatenated vectors" adds f612b18720a [COFF] Add ImportChunkThunk, simplify, deduplicate adds 19f51ec04ac [DAGCombiner][X86][AArch64][AMDGPU] (x + C) - y -> (x - y [...] adds 1499f65ac17 [DAGCombiner][X86][AArch64][SPARC][SystemZ] y - (x + C) -> [...] adds 6a24c9b9abd [DAGCombiner][X86][AArch64] (x - C) + y -> (x + y) - C fold adds 8c9b3e4e4a6 [DAGCombine][X86][AArch64][AMDGPU] (x - y) + -1 -> add (x [...] adds 76696654322 [DAGCombine] (x - C) - y -> (x - y) - C fold adds 2fb0a820df9 [IR] Add SaturatingInst and BinaryOpIntrinsic classes adds 332c1005622 [ValueTracking][ConstantRange] Distinguish low/high always [...] adds 09c2625108c Driver: support `/Zc:char8_t` and `/Zc:char8_t-` adds caeec8501e1 [NFC][MIPS] Autogenerater madd-msub.ll test adds cf950b46c8c Fix 'warning: format specifies type 'int' but the argument [...] adds 2076fb28f18 Fix 'warning: suggest explicit braces to avoid ambiguous ‘e [...] adds c51cdacab96 [InstCombine] Clean up saturing math overflow optimizations; NFC adds 2941eb68643 [InstCombine] Add tests for signed saturating always overflow; NFC adds 272d70c3665 Revert DAGCombine "hoist binop with const" folds adds 363079fe73e [compiler-rt] Fix cmake warnings adds 91f8066d1de [OpenMP] Set pragma start loc to `#pragma` loc adds 5fc1dfa784d [AMDGPU] Correct the handling of inlineasm output registers. adds 0dac476072d Change ELF tools to allow multiple sections per file. adds 4e68e878f19 Fix GDB pretty printer for Optional after r354246 adds 2feb7e56e28 [DAGCombiner][X86][AArch64][AMDGPU] (x + C) - y -> (x - y [...] adds 96c9986199f [DAGCombiner][X86][AArch64][SPARC][SystemZ] y - (x + C) -> [...] adds d485c6bc9f9 [DAGCombine][X86][AArch64][AMDGPU] (x - y) + -1 -> add (x [...] adds dfc34f0211b [DAGCombine] (x - C) - y -> (x - y) - C fold. Try 2 adds 6d7bf5e8df5 [CodeGen] Add lrint/llrint builtins adds ccc1fa5e1d2 Revert r361842 as it breaks LLDB :: tools/lldb-mi/exec/exec [...] adds 34d8daae539 [AArch64] Handle ISD::LRINT and ISD::LLRINT adds 14689910737 [clang] Handle lrint/llrint builtins adds fe23ed2c681 AMDGPU: Temporary drop s_mul_hi_i/u32 patterns adds 02afe4e077c [CUDA][HIP] Emit dependent libs for host only adds 5b32f60ec31 Revert "[CorrelatedValuePropagation] Fix prof branch_weight [...] adds e88173abc01 [PGO] Handle cases of failing to split critical edges adds 81748bae47f [clangd] Add SourceManager accessor to ParsedAST. NFC adds 55146585911 [WebAssembly] Support for atomic fences adds 7e48b406ef5 [Driver] Fix -working-directory issues adds d02da8f42c2 [SymbolFileDWARF] Remove unused member (NFC) adds 1efbe67414f Fix an incorrect 'Throws' in the regex code. Add a test for [...] adds b73ea75b384 [AArch64][GlobalISel] Select FCMPSri/FCMPDri when comparing [...] adds 75d38f1e489 Add debuginfo-tests that use cdb on Windows adds 94ef686f575 Move code to mark a variable as odr-used adjacement to all [...] adds 8cb63232d9c If capturing a variable fails, add a capture anyway (and ma [...] adds e925be13390 Simplify clang::Capture. No functionality change intended. adds 30116531b8a Defer creating fields for captures until we finish building [...] adds 41d5fdfa914 Fix test that used raw string literals. Doesn't work in C++03 adds d103bc31d74 Fix r361893 to also update a recently-added test. adds 88aed8da61f [tools] Introduce llvm-lipo adds 902f649217e [X86] Fix the Sema checks for getmant builtins to only allo [...] adds 3da8e5f9207 Fix IPv6 support on lldb-server platform adds eb5ee3004f7 [ORC] Track JIT symbol states more explicitly. adds a6f57ad2c9d [RegUsageInfoCollector] Don't mark as saved registers that [...] adds 26212da5553 [ScopBuilder] Move buildInvariantEquivalenceClasses functio [...] adds 92d706eaca6 [Driver] Search the toolchain dir with -print-file-name adds 26d711be6e8 [WebAssembly] Add signatures for RINT builtins adds dc805a49064 Fix failure of lit test dependent-libs.cu adds 860736cc3cf [AArch64] auto-generate complete test checks; NFC adds 12e3726fadb Revise the google-objc-global-variable-declaration check to [...] adds 19f703e0d77 [AArch64] auto-generate complete test checks; NFC adds 529118fc87c [builtins] Move the compare2f definition outside of the macro adds 656afe370df [X86] Fix x86-64 call *foo@tlsdesc(%rax) and support R_386_ [...] adds 719322411ce [ELF] Implement General Dynamic style TLSDESC for x86-64 adds 818c6526434 [X86] Use 'llvm_unreachable' instead of nullptr in unreacha [...] adds 2405bd68981 Rework std::type_info definition to support systems without [...] adds 9ac757bf09a Rollback "Revise the google-objc-global-variable-declaratio [...] adds 99e040b3c90 build: only search for the needed python type adds 360ead76480 Update private_typeinfo's `is_equal` implementation after r361913 adds 82705e7d52b Fix build breakage on 32-bit machines adds 72e3f9662b7 Revert "[X86] Use 'llvm_unreachable' instead of nullptr in [...] adds f6cb3bcb4cc Support resource tracking with InstrSchedModel adds 586831b2b09 Make __has_builtin work with __builtin_LINE and friends. adds 10c548cdfa1 IR: Give the TypeAllocator a more generic name and start us [...] adds 31fda09b2db Add IR support, ELF section and user documentation for part [...] adds e8698ead9dd Inline value into debug statement to avoid unused variable [...] adds ba2816be824 ELF: Add basic partition data structures and behaviours. adds 87575f6501d ELF: Don't reuse a thunk in a different loadable partition. adds c77aff7e170 Inline a variable into debug section to fix unused variable [...] adds b3bcbb5b660 [PowerPC] [Clang] Port SSE intrinsics to PowerPC adds ed6fa44f236 [llvm-readobj] -u: don't crash when dumping SHT_ARM_EXIDX i [...] adds 48061cd999a revert rC361928: [PowerPC] [Clang] Port SSE intrinsics to PowerPC adds e04b002cf89 [libunwind] [test] Fix inferring source paths adds 65dde1e0db6 [llvm-readobj/llvm-readelf] - Simplify the elf-versioninfo. [...] adds 4f58ad4e720 [AArch64][SVE2] Asm: support SVE2 Floating Point Pairwise Group adds d61cb749f4a [X86] Fix i386 struct and union parameter alignment adds 75dfbdc2da1 [AArch64][SVE2] Asm: support Floating Point Widening Multiply-Add adds 6c04ef3d48a [AArch64][SVE2] Asm: support SVE Bitwise Logical - Unpredic [...] adds a0a20f38ec5 Fix test added in r361903 to work on Windows. adds 78cfe1e6fee DWARF: Fix address range support in mixed 4+5 scenario adds d2042d3dd77 DWARFASTParserClang: Unify compilation unit language handling adds f9169d0896d [clangd] Represent Hover result using FormattedString adds bf559a7f3fc [Index] Correctly set symbol kind of IndirectFieldDecl adds db15e68e4d5 [HWASAN] Remove unused code adds 8ac7b2d07bd [llvm-readelf] - Allow dumping of the .dynamic section even [...] adds 7964f6fe5fb [ADT] add iterator_range::empty() adds 5b363c14d7b [llvm-readobj] - Repair the test case. adds 5dc90367464 [CMake] LLDB.framework tools handling adds 72e05d0aa4f [CMake] Remove lldb-server from LLDB.framework adds 377c1cfe949 Revert "D11003: Tolerate DWARF compile unit without filename." adds a6fb183c989 [llvm-objcopy] Implement IHEX writer adds 280ac1fd1dc [MCA] Refactor class LSUnit. NFCI adds 78c5fa97eb5 [clangd] Another improvement for std include mapping. adds 4c5a0d1683e [clangd] Remove the whitelist std symbols in CanonicalIncludes. adds f4fc01f8dd3 [SVE][IR] Scalable Vector IR Type adds 33da02762fe Attempt to fix buildbot after r361949 adds e1312c54d3d [LibTooling] Add `before` and `after` selectors for selecti [...] adds 9ffd8b5a6f8 AMDGPU/GlobalISel: Remove unnecesssary REQUIREs adds 36e72544413 SpeculateAroundPHIs: Respect convergent adds 24c56296258 [ARM] Split predicates out into their own .td file adds e3b1f5d22ca clang-cl: Fix mangling of catchable types with names longer [...] adds 228b130a4b8 [clangd] Fix buildbot error. adds 268dfaf1536 gn build: Merge r361953 adds 898aaf1cb8c Clean up DWARFDebugInfoEntry adds 64345f280b6 Revert rL361944 from llvm/trunk : [ADT] add iterator_range: [...] adds af7bf2f6873 [mips] Use range-based for loops. NFC adds 188162118f1 [mips] Iterate over MSACtrlRegClass to reserve all MSA cont [...] adds 909c8c2b0d9 [mips] Use reg-exp in tests to tolerate register indexes ch [...] adds c7f0b33fa5b [mips] Check argument for __builtin_msa_ctcmsa / __builtin_ [...] adds 4f09d9fcfa2 Qualify use of llvm::empty that's ambiguous with std::empty adds c450874cb84 [clangd] Map typedefs to the same LSP completion kind as VSCode adds 6b03a1b4235 Add additional constraints on midpoint(pointer, pointer). F [...] adds 4ebbc4d73aa [NFC][InstCombine] Add unary FNeg tests to fsub.ll known-ne [...] adds 124cba0b815 [analyzer] print() JSONify: Store implementation adds 28f384a7c71 [NFC][InstCombine] Add unary FNeg tests to fpcast.ll and fp [...] adds 2fa31880752 [CodeComplete] Add semicolon when completing patterns for ' [...] adds d506b0a4843 [WebAssembly] Fix signatures of undefined function in LTO o [...] adds 9ce37466043 [analyzer] print() JSONify: Environment implementation adds 56e970d45d0 [WebAssembly] Move direct call tracking from member to local. NFC. adds 5df5eb88163 [analyzer] print() JSONify: Constraints implementation adds 32981637ce6 [analyzer] print() JSONify: Type information implementation adds 35e54eb31ef [analyzer] print() JSONify: Constructing objects implementation adds a2a1ec27d0e [NFC][libcxx] Remove trailing whitespace adds b7ca72a1138 [analyzer] print() JSONify: Checker messages implementation adds df0a42127ce [analyzer] print() JSONify: Program state implementation adds 0a729261e22 [NFC] clang-format: Use LLVM style in NamespaceEndCommentsF [...] adds 308b7139b1d Partial revert of revert of r361827: Add constrained intrin [...] adds c5227a1f531 [clang-format] Allow configuring list of function-like macr [...] adds 78337420cd1 Add more information to the log timer dump adds 98a797c224a [NFC][InstCombine] Add a unary FNeg test to fsub.ll. adds 5b2088d1fac [ThinLTO] Use original alias visibility when importing adds f80c4241b30 CallSiteSplitting: Respect convergent and noduplicate adds e3a76fa1e2c [X86] Fix machineverifier error on avx512f-256-set0.mir adds d2143c37080 Add curley brackets to case statement that declares a variable. adds c98b288b030 Yet another attempt to fix buildbot after r361949 adds 4b7a713accd [CUDA][HIP] Skip setting `externally_initialized` for stati [...] adds 5a0e13c4d6b Fixed source header [NFC] adds f6faa382f3e [Index] Compute correct symbol kind for variable templates adds 13e491cca51 [analyzer] print() JSONify: getNodeLabel implementation adds 83c28abdb25 lit: modernize the lit configuration for the lit tests adds 03e1a82f52d [Target] Introduce Process::GetLanguageRuntimes adds 9ee26c8d5f0 [analyzer][AST] print() JSONify: Stmt implementation adds d5443f8c21b AMDGPU: Return address lowering adds 02be650617a [analyzer] print() JSONify: Decl revision adds dea605e0907 [analyzer] print() JSONify: CFG implementation adds 5458cd4027f [WebAssembly] Support VPtr sanitizer for Emscripten adds 5feead5752e Fix an unused-variable error. adds 5382803b048 [InstCombine] Optimize always overflowing signed saturating [...] adds 96c500aab4f [CMake] [Runtimes] Set *_STANDALONE_BUILD adds 8a88d6aaaa7 [analyzer] print() JSONify: SVal implementation adds e8b29c00dd0 [analyzer] SATestBuild.py: Use driver for analyzing single- [...] adds 4dd6a82e264 mac: Make ubsan test config look more like asan test config adds ee37e28fd1c [analyzer] print() JSONify chain: Generic stmt_id adds 6e07f16fae6 IR: add optional type to 'byval' function parameters adds 45e8cc6639e LLVM IR: update Clang tests for byval being a typed attribute. adds 1d7ca677697 [analyzer] [NFC] PathDiagnostic: Create PathDiagnosticPopUpPiece adds 107f8d98730 [DAGCombiner] Replace gathers with a zero mask with the pas [...] adds 4955eb7ceb9 gn build: Make it possible to build with coverage information adds 68908c9017d UpdateTestChecks: Lanai triple support adds 4b0184b2d38 [analyzer] ConditionBRVisitor: Enhance to write out more in [...] adds d80024c6875 [ARC] Cleanup ARCAsmPrinter. adds 95dec50a35d [LoopIdiomRecognize][NFC] Use DEBUG_TYPE, add LLVM_DEBUG() [...] adds 8193ea60f6a [analyzer] ConditionBRVisitor: Test 'add-pop-up-notes=false' adds 9942a996d90 [analyzer] ConditionBRVisitor: Remove duplicated code adds d1f0ec3f643 [analyzer] ConditionBRVisitor: MemberExpr support adds 2e896b8b39b [analyzer] ConditionBRVisitor: Boolean support adds 4b281755ae4 Revert "LLVM IR: update Clang tests for byval being a typed [...] adds 71ee3d02372 Revert "IR: add optional type to 'byval' function parameters" adds 74c5fac3bba [analyzer] Remove EndPath function as it is dead code adds 79b3ea701c8 LoopVersioningLICM: Respect convergent and noduplicate adds 7d3e97fbe6d [Target] Sink some asserts into Process::GetLanguageRuntime adds 46631dffc4b Fix Xcode project lldb unit test target so it compiles. adds f3c89b1a6be [ObjC] Fix encoding of ObjC pointer types that are pointers [...] adds c8f2efe065c Use correct format specifier to silence -Wformat warning. adds 86bad3f924b [llvm-pdbutil] Dump inline call site line table annotations adds 325003be02b CodeView - add static data members to global variable debug info. adds b9b64468cac Move the pybool logic from CMake to Python for simplicity adds 4bc710166fb [llvm-objcopy][MachO] Print an error message on use of unsu [...] adds 43ae5c59744 [Commands] Remove commented out code adds 192dd7df2f3 [crashlog] Add a missing call to decode. adds 954ec09aed4 clang support gnu asm goto. Syntax: asm [volatile] goto ( [...] adds 158875ce0c9 [BitstreamWriter][NFC] Remove obsolete comment. adds 7e041d6dac7 [CMake] Set LLVM_PATH in the runtimes build adds 996e62eef75 [runtimes] Support ELF dependent libraries feature adds a05fda68bc5 DWARFDebugInfoEntry: delete unused Extract() and rename Fas [...] adds 0666f9c4e44 [Driver] -static-pie: add -z text adds d9e9701c4b3 [PowerPC] Set the default PLT mode on musl to Secure PLT adds 2632ebb551d [Driver] Render target options (e.g. -fuse-init-array) for [...] adds 1f67d942793 [X86] Add ENQCMD instructions adds 2c91c3b7af7 Add the `objc_class_stub` attribute. adds 789b7f0828b [runtimes] Check if pragma comment(lib, ...) is supported first adds e4cfa89915b [LV] Inform about exactly reason of loop illegality adds f1ddf431b5d [runtimes] Use -Wunknown-pragmas for the pragma check adds 0528726a69c [libcxx][libcxxabi] Remove the unused CMake checks adds 54d3c3d4365 Mark CodeGen/asm-goto.c as x86 specific after r362045 adds a807495fd19 [LoopVectorize] Precommit tests for D62510. NFC adds b19977d5afb [runtimes] Use _LIBCPP_HAS_COMMENT_LIB_PRAGMA in all releva [...] adds 851f57effaa [AST] asm goto labels don't have constraints, don't try to [...] adds f04b3635c40 [lldb-server] Support 'g' packets adds de234847e9d [TableGen] New default operand "undef_tied_input" adds 433a1916837 [CMake] Use find_package(LLVM) instead of LLVMConfig adds bb4839d4157 [TableGen] AsmMatcher: allow repeated input operands adds 9b8a0d7110e asm goto: fix out-of-bounds read of Constraints after rC362045 adds 5857bf5d1e5 [ARM] Add an MVE execution domain adds 833dba01d9f Make CompileUnit::GetSupportFiles return a const list adds 028413f5ae0 [AArch64][SVE2] Asm: add ext (immediate offset, constructiv [...] adds 455c529f77a [AArch64][SVE2] Asm: support FCVTX/FLOGB instructions adds ebe23041f08 [AArch64][SVE2] Asm: support SVE2 load instructions adds 7fad4289319 [AArch64][SVE2] Asm: support SVE2 vector splice (constructive) adds fa147c97d6b [llvm-objcopy] Remove %p format specifiers adds 7e4d62a8dd4 DWARFASTParserClang: Move attribute parsing into a single function adds df1fbbb4cce Fix MSVC "not all control paths return a value" warning. adds 3475a46ec23 Fix sphinx warning about missing footnote. adds 0526c0cd8e7 [ELF] Implement Local Dynamic style TLSDESC for x86-64 adds 3a34bccd206 Revert "asm goto: fix out-of-bounds read of Constraints aft [...] adds e3406c42a42 [llvm-readobj/llvm-readelf] - Implement GNU style dumper of [...] adds 32aac1727a2 [X86][SSE] Improve bool vector extload (PR26091) adds c372f41c18a [llvm-readobj/llvm-readelf] - Implement GNU style dumper of [...] adds 9e7be9b7459 [CostModel][X86] Add bool vector and/or/xor cost tests adds 28e1ff2c3fb [llvm-readobj] - An attemp to fix BB. adds 9d1f8a9dd2a Fix Wdocumentation warning. NFCI. adds c7670113291 DWARFASTParserClang: Delete dead code adds ce127bb60ea [OpenCL] Support logical vector operators in C++ mode adds 7eb95d672db [ARM] Introduce separate features for FP registers adds 31e6d8feea1 [llvm-readobj] - Rewrite reloc-types.test to use YAML. NFCI. adds 930dee2c0b8 [ARM] add target arch definitions for 8.1-M and MVE adds fae2e46766c [LoopIdiomRecognize][NFC] Sort includes adds e8578953ac6 [LoopIdiom] Basic OptimizationRemarkEmitter handling adds 8f220a5d2c8 [NFC][Codegen] Add add+sub/sub+add constant-fold tests for [...] adds 5359bb4d316 [ARM] LowerVECTOR_SHUFFLE - fix uninitialized variable warn [...] adds 064ae08e864 [ELF][test] Update znotext-plt-relocations.s to emit R_X86_64_PC32 adds 24f12711ae2 [ARM] Add CLI support for Armv8.1-M and MVE adds eb072b5a6a2 [ARM] Change the MC names for VMAXNM/VMINNM adds 17604c3486c [analyzer] print() JSONify chain: Fix build-bot breaks adds bdaa39ea6ca [ELF] De-template addUndefined() and addWrappedSymbols(). NFC adds d74c2131c31 Follow up of r362096 adds 32d545f930c [analyzer] print() JSONify chain: Fix possible build-bot breaks adds f61b5481fd2 [OpenCL] Fix OpenCL/SPIR version metadata in C++ mode. adds 202c3ffcbfd Improve DWARF parsing and accessing by 1% to 2% adds 913604a637d [NFC][ARM][ParallelDSP] Refactor narrow sequence adds e6ddde57e27 Fix a regression in DWARF access speed caused by svn revisi [...] adds d0f34fd1985 Revert "clang support gnu asm goto." adds 7316670ef0a Remove length modifier when using assignment suppression in [...] adds 0317e46a632 [ELF] Delete dead SHT_NOBITS->SHT_PROGBITS code after r358981 adds 019d270e439 [DAGCombine] Revert of recommit of "binop-with-const hoisti [...] adds 700fdb10706 [NFC][Codegen] Add better test coverage for potential add/s [...] adds 7c75ac0c60d Add checks before pointer dereferencing adds 2e1807678d4 [FPEnv] Added a special UnrollVectorOp method to deal with [...] adds d45eaf9405c [Docs] Modernize references to macOS adds 2ae4b331817 [NFC][Codegen] Potential add/sub constant folding: fixup no [...] adds ee319034ab8 [libcxx] Add regex test cases from PR40904 adds aeae786bfe8 Code and comment cleanups [NFC] adds d3db7b40b05 Revert r362112, it broke the bots with the message "Unsuppo [...] adds 51ce0b196a8 Correct error in revert of r362112. adds d02f4a1043c Add Attribute NoThrow as an Exception Specifier Type adds 2980f3c18f9 [NFC] Fix SmallVector::append comments adds 50daaa5f6b2 Support Universal dSYM files in llvm-objdump adds 0f4446b2700 [MIR-Canon] Add support for rewriting VRegs that are typed [...] adds 5d5f6299229 Reverting change r362121 due to lld-x86_64-ubuntu-fast test [...] adds 778e445c58c [LoopVectorize] Add FNeg instruction support adds ec1b4d1f6fb Fix OMP_TARGET_OFFLOAD parsing adds 9bbdde25980 [LV] Remove the redundant using LoopVectorizationPlanner:VPlanPtr adds 7fecdf36cc5 [AMDGPU] Added target-specific attribute amdgpu-max-memory-clause adds b7141207a48 Reapply: IR: add optional type to 'byval' function parameters adds fcb00d4aec7 Reapply: LLVM IR: update Clang tests for byval being a type [...] adds ef95679741e [DAGCombine] Use FoldConstantArithmetic() to perform ((c1-A [...] adds cc9a9cf2378 [DAGCombine] ((A-c1)+c2) -> (A+(c2-c1)) constant-fold adds 9ff3159b4ae [DAGCombine] Use FoldConstantArithmetic() to perform C2-(A+ [...] adds 0a3dbbcdfb5 [DAGCombine] (A+C1)-C2 -> A+(C1-C2) constant-fold adds 691b5e2eccc [DAGCombine] (A-C1)-C2 -> A-(C1+C2) constant-fold adds 7eb8b5b5ddb [DAGCombine] ((c1-A)-c2) -> ((c1-c2)-A) constant-fold adds e0a4da8c0a2 AMDGPU/GlobalISel: Add wave scratch offset argument adds 04a38b924e7 [NFC][InstCombine] Add unary FNeg tests to fmul.ll adds 5f0f4e3ae03 [GWP-ASan] Mutex implementation [2]. adds 0e124b37bd7 [RuntimeDyld] Apply padding and alignment bumps to all sect [...] adds 9b2aeb77b04 Mark test as requiring an ARM target. adds c58130bc844 Write new tests for r362121 adds 1d9ec7a81b7 [DAGCombiner][X86][AArch64][AMDGPU] (x + C) - y -> (x - y [...] adds 05ad5fd213c [DAGCombiner][X86][AArch64][SPARC][SystemZ] y - (x + C) -> [...] adds 63b4741534a [DAGCombine][X86][AArch64][AMDGPU] (x - y) + -1 -> add (x [...] adds 57aa36ff916 [DAGCombine] (x - C) - y -> (x - y) - C fold. Try 3 adds a4e3b50e265 [DAGCombiner][X86][AArch64] (x - C) + y -> (x + y) - C f [...] adds a481b01e958 [c++2a] Fix assertion failure if we would walk over more th [...] adds 5c4c44310a3 [pstl] Remove various warnings in the pstl headers and tests adds 9bd9a03ad04 Attempt to fix 'mutex.h' not found when building mutex_posix. adds 0fe645c0866 [InstCombine] Avoid use after free in DenseMap, when built [...] adds a100042b27f [RuntimeDyld] Update reserveAllocationSpace to account for [...] adds e906f2a370e [CVP] Generalize willNotOverflow(); NFC adds 751be7d51a3 [CVP] Add tests for non-overflowing saturating math; NFC adds 41dc5526a69 [Target] Generalize Process::IsPossibleDynamicValue adds e38a82405b8 [pstl] Use OpenMP pragmas with Clang, which supports them adds 46511d75b5b [DAGCombine] Limit 'hoist add/sub binop w/ constant op' to [...] adds fc3dfd3e35a Fix constexpr __builtin_*_overflow issue when unsigned->sig [...] adds daaecf98c9a [MIR-Canon] Fixing case where MachineFunction is empty. adds 31f19398483 [NFC][ARM] Add a test that potentially causes endless combi [...] adds 6ada11f1346 [Remarks][NFC] Move the serialization to lib/Remarks adds 86e73f51d77 [WebAssembly] Improve feature validation error messages adds 365e5924805 Attempt to fix test failure for armv8. adds e5a7a858f56 [Target] Generalize language-specific behavior in ThreadPla [...] adds 48998d10e08 [Remarks] Fix usage of enum class adds dd3a9caf477 Add enums as global variables in the IR metadata. adds 5e1881f9b23 Update the tests in r362121 / r362141 to allow for Windows- [...] adds f1e300ca1ad Fix test to add missing '|' to regex. adds 760a9ee63c9 Support codesigning bundles and forcing adds d6b74cc859a [X86] Remove code that unnecessarily sets EXTLOAD with src [...] adds 073f3f1609c Fix "fallthrough annotation in unreachable code" warning. adds 375dec5e451 Refactor OpenMP stack management. adds d556095135c Make ConnectionFileDescription work with all sockets adds 18659f84b2c MISched: Fix -misched-regpressure=0 if subreg liveness enabled adds 70dc2200a2d [X86] Remove result type constraints from the extloadv2f32/ [...] adds b2f45ac2995 [clangd] clang-format SymbolCollector.cpp adds 4a585a3edd1 Make CPlusPlusNameParser robust against nullptr StringRefs. adds 2fdd95c1c82 Defer capture initialization for blocks until after we've l [...] adds 0621a8f3536 Defer capture initialization for captured regions until aft [...] adds 9d21f510ee4 Fix -DBUILD_SHARED_LIBS=ON build after rL362160 adds a35c50c9a4d [CMake][Fuchsia] Use libc++ ABI v2 on Darwin as well adds b5a45bb77e0 Defer building 'this' captures until we have left the captu [...] adds 059b823e709 Fix the predefined exponent limit macros for the 16-bit IEE [...] adds dbd3ce92e69 PR39728: When completing a class, complete the destructor first. adds 2ab7af29c6c [CMake] Provide an option to use relative paths in debug info adds 48387ec1872 Revert "[X86] Fix i386 struct and union parameter alignment" adds d2f53af605a Redirect test output to /dev/null adds 2e67d0c842c [X86] Add VP2INTERSECT instructions adds 20b80fc4842 Fix bad go bindings test. adds fc3ed1ec506 re-commit r361928: [PowerPC] [Clang] Port SSE intrinsics to [...] adds 2a901401fe4 [MIR-Canon] Hardening propagateLocalCopies. adds c9e27be5855 Fix off-by-one error. adds 23066033a1b [X86] Correct the ins operand order for MASKPAIR16STORE to [...] adds 30935ef0bcd Fix problem with r362192 adds 0d63cef180c [MIR-Canon] Skip the first N vreg names lazily. adds cc3629d545a [X86] Add VP2INTERSECT instructions adds 8cb076ec6e0 [X86] Add test case for PR42079. NFC adds 73b07284df2 [X86] Add test to show missed opportunity to use masked vcv [...] adds b79cc5f8024 [X86] Remove avx512 isel patterns for fpextend+load. Prefer [...] adds cb0ad5accba [X86] Copy a test case from avx512-cvt.ll to avx512-cvt-wid [...] adds 67d43e07444 [X86] Add test cases for a volatile load shrinking bug invo [...] adds cded5737109 [X86] Add test cases for failure to use 128-bit masked vcvt [...] adds 31d00d80a21 [X86] Remove patterns for X86VSintToFP/X86VUintToFP+loadv4f [...] adds f4a6dd28b6a [MIPS GlobalISel] Lower call for callee that is register adds b457e430f3f [InstructionSimplify] Add missing implementation of llvm::S [...] adds 9058b50fb2d [mips] Move initGlobalBaseReg to MipsFunctionInfo. NFC adds 750d148e8fe [ELF][test] Restore linkerscript/symbol-location.s to test [...] adds 7c1ac8269ac [NFC][Codegen] Add/sub constant-folding: add scalar tests too adds d1d915b8da9 [NFC][InstCombine] Copy add/sub constant-folding tests from [...] adds efcd3c00099 [MIPS GlobalISel] Handle position independent code adds 3cac8d258ac Follow up and fix for rL362064 adds f317debdb80 [MIPS GlobalISel] Add detailed tests for lower call adds 2e870011b62 [AArch64][SVE2] Asm: support SVE2 store instructions adds 087d1337f8a [AArch64][SVE2] Asm: support TBL/TBX instructions adds 0fc3a073985 [AArch64][SVE2] Asm: support WHILE instructions adds 886c4ef35aa [InstCombine] 'add (sub C1, X), C2 --> sub (add C1, C2), X' [...] adds 39390d83170 [InstCombine] 'C-(C2-X) --> X+(C-C2)' constant-fold adds 3f29cfd9154 [ELF] Replace a dead test in getSymVA() with assert() adds 802c9b59d5c ftime-trace: Trace loop passes adds e98baf86312 [ELF] Delete GotEntrySize and GotPltEntrySize adds 10c548b8398 gn build: Merge r362190 adds f23ae7348f4 gn build: Merge r362196 adds 155bd6c3b06 gn build: Merge r362160 adds 60d88e0e905 [llvm-readobj] - Remove excessive `dynamic.test` adds 54182eb7b0d Fix for PR42089, regression from r362119 adds 488c509d457 [clangd] Add missing license for rename.cpp, NFC. adds 66c25def005 [NFC][InstCombine] Add unary FNeg tests to fma.ll adds dc0e6c009b8 [UpdateTestChecks] Add support for -march=r600 to match exi [...] adds 27d6ea9698c [AMDGPU] Regenerate CTLZ tests for an upcoming patch adds db6a1d4f241 [AMDGPU] Regenerate add/sub shrink constant tests for an up [...] adds aea3149e6c7 [NFC][InstCombine] Add unary FNeg tests to fdiv.ll adds 42d6c268b27 Revise test case due to the change from CUDA 10+. adds 18e7bf5c4dc [MachinePipeliner][NFC] Add some debug log and statistics adds 6d2a4712f3a [NFC][InstCombine] Add unary FNeg tests to fcmp.ll adds 7477fcd93a8 [PPC64][test] Delete redundant labels from ppc64-relocs.s adds 24016eb3746 Suppress nothrow/exception spec conflict warning when ES is [...] adds c3a24e93d52 [PPC] Correctly adjust branch probability in PPCReduceCRLogicals adds 8ff009a461a [NFC][InstCombine] Add unary FNeg tests to fabs.ll adds fbbe5230f43 [AMDGPU] Use InliningThresholdMultiplier for inline hint adds a33964b5700 [FormatEntity] Ignore ASCII escape sequences when colors ar [...] adds ac79007205e Revert revert of r362112 with minor SystemZ test file corrections. adds 1e692d1777a [CVP] Simplify non-overflowing saturating add/sub adds c61762797ea Suppress nothrow/Exception spec conflict warning when we do [...] adds 8dda4a16753 [Tests] Add tests for loop predication of loops w/ne latch [...] adds 68fa6ddb9d4 Replace 'default' in an enum-over-a-switch with the missing list. adds 312f3a2bbf4 [MCA] Refactor class BottleneckAnalysis. NFCI adds 3ea6b24f414 [MIR-Canon] Don't do vreg skip for independent instructions [...] adds 0c84dafd6b5 [CMake] Feed BUNDLE_PATH through llvm target wrappers adds 4595f01b062 [analyzer] print() JSONify: ExplodedNode revision adds 065bd45da9d [MCA] Remove unused fields from BottleneckAnalysis. NFC adds 7fc6a55688c Add include for 'test_macros.h' to all the tests that were [...] adds 51e0de6954a [NFC][InstCombine] Add unary FNeg to cos-1.ll cos-2.ll cos- [...] adds ccb63e0bfe1 Revert "[CVP] Simplify non-overflowing saturating add/sub" adds 5594ee0a3e2 [NFC][InstCombine] Add unary FNeg tests to AMDGPU/amdgcn-in [...] adds c669629e6c0 [X86] Resync Host.cpp with compiler-rt's cpu_model.c to ena [...]
No new revisions were added by this update.
Summary of changes: .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 9 +- .../readability/IdentifierNamingCheck.cpp | 9 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 13 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 27 +- clang-tools-extra/clangd/ClangdLSPServer.h | 5 +- clang-tools-extra/clangd/ClangdServer.cpp | 13 +- clang-tools-extra/clangd/ClangdServer.h | 3 +- clang-tools-extra/clangd/ClangdUnit.h | 7 + clang-tools-extra/clangd/CodeComplete.cpp | 10 +- clang-tools-extra/clangd/CodeCompletionStrings.cpp | 27 +- clang-tools-extra/clangd/CodeCompletionStrings.h | 8 +- clang-tools-extra/clangd/ExpectedTypes.cpp | 10 +- clang-tools-extra/clangd/FormattedString.cpp | 23 + clang-tools-extra/clangd/FormattedString.h | 1 + clang-tools-extra/clangd/Protocol.cpp | 33 + clang-tools-extra/clangd/Protocol.h | 17 +- clang-tools-extra/clangd/StdSymbolMap.inc | 25 + clang-tools-extra/clangd/XRefs.cpp | 440 +- clang-tools-extra/clangd/XRefs.h | 71 +- .../clangd/include-mapping/gen_std.py | 7 +- clang-tools-extra/clangd/include-mapping/test.py | 38 +- .../clangd/index/CanonicalIncludes.cpp | 15 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 7 +- clang-tools-extra/clangd/refactor/Rename.cpp | 17 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 2 +- .../clangd/refactor/tweaks/RawStringLiteral.cpp | 5 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 2 +- .../test/delimited-input-comment-at-the-end.test | 2 +- clang-tools-extra/clangd/test/hover.test | 33 + clang-tools-extra/clangd/test/input-mirror.test | 2 +- clang-tools-extra/clangd/test/protocol.test | 4 +- .../clangd/test/spaces-in-delimited-input.test | 4 +- clang-tools-extra/clangd/test/too_large.test | 2 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 69 +- .../clangd/unittests/ClangdUnitTests.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 61 + .../unittests/CodeCompletionStringsTests.cpp | 25 +- .../clangd/unittests/ExpectedTypeTest.cpp | 32 +- .../clangd/unittests/SelectionTests.cpp | 2 +- .../clangd/unittests/SymbolCollectorTests.cpp | 5 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 3 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 574 +- .../cmake/modules/CreateClangdXPCFramework.cmake | 5 + .../clang-tidy/misc-definitions-in-headers.hpp | 1 + .../test/clang-tidy/misc-unused-using-decls.cpp | 1 + .../test/clang-tidy/openmp-use-default-none.cpp | 20 +- .../readability-identifier-naming-bugfix.cpp | 5 + clang/cmake/caches/Fuchsia-stage2.cmake | 2 + clang/docs/AddressSanitizer.rst | 8 +- clang/docs/AutomaticReferenceCounting.rst | 2 +- clang/docs/ClangCommandLineReference.rst | 4 +- clang/docs/ClangFormatStyleOptions.rst | 18 + clang/docs/CommandGuide/clang.rst | 2 +- clang/docs/LeakSanitizer.rst | 2 +- clang/docs/Modules.rst | 2 +- clang/docs/ReleaseNotes.rst | 7 +- clang/docs/SafeStack.rst | 2 +- clang/docs/UndefinedBehaviorSanitizer.rst | 2 +- clang/docs/UsersManual.rst | 10 +- clang/docs/analyzer/checkers.rst | 2 +- clang/docs/analyzer/developer-docs/DebugChecks.rst | 2 +- clang/include/clang-c/Index.h | 9 +- clang/include/clang/AST/ASTContext.h | 4 +- clang/include/clang/AST/Decl.h | 8 + clang/include/clang/AST/JSONNodeDumper.h | 13 +- clang/include/clang/AST/Stmt.h | 4 + clang/include/clang/AST/Type.h | 1 + clang/include/clang/Analysis/AnalysisDeclContext.h | 12 +- clang/include/clang/Analysis/CFG.h | 4 + clang/include/clang/Analysis/ProgramPoint.h | 2 +- clang/include/clang/Basic/Attr.td | 18 +- clang/include/clang/Basic/AttrDocs.td | 19 + clang/include/clang/Basic/BuiltinsX86.def | 6 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 9 + .../clang/Basic/ExceptionSpecificationType.h | 4 +- clang/include/clang/Basic/JsonSupport.h | 63 + clang/include/clang/Basic/LangOptions.h | 3 +- clang/include/clang/Basic/ObjCRuntime.h | 17 + clang/include/clang/Driver/CLCompatOptions.td | 6 + clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Format/Format.h | 19 +- clang/include/clang/Lex/HeaderSearch.h | 5 +- clang/include/clang/Sema/AnalysisBasedWarnings.h | 2 +- clang/include/clang/Sema/ScopeInfo.h | 160 +- clang/include/clang/Sema/Sema.h | 38 +- clang/include/clang/Sema/SemaInternal.h | 30 - .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 4 + .../Core/BugReporter/BugReporterVisitors.h | 51 +- .../Core/BugReporter/PathDiagnostic.h | 22 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 22 +- .../Core/PathSensitive/ConstraintManager.h | 9 +- .../Core/PathSensitive/DynamicTypeMap.h | 10 +- .../Core/PathSensitive/Environment.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 8 +- .../Core/PathSensitive/ProgramState.h | 14 +- .../Core/PathSensitive/SMTConstraintManager.h | 32 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 3 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 3 +- .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 8 +- .../clang/Tooling/Refactoring/RangeSelector.h | 9 + clang/lib/AST/ASTContext.cpp | 44 +- clang/lib/AST/ASTDumper.cpp | 4 +- clang/lib/AST/ASTImporter.cpp | 3 + clang/lib/AST/ExprConstant.cpp | 9 +- clang/lib/AST/ItaniumMangle.cpp | 3 +- clang/lib/AST/JSONNodeDumper.cpp | 25 +- clang/lib/AST/MicrosoftMangle.cpp | 16 +- clang/lib/AST/Stmt.cpp | 10 +- clang/lib/AST/StmtPrinter.cpp | 25 +- clang/lib/AST/Type.cpp | 1 + clang/lib/Analysis/AnalysisDeclContext.cpp | 95 +- clang/lib/Analysis/CFG.cpp | 14 +- clang/lib/Analysis/ProgramPoint.cpp | 198 +- clang/lib/Basic/Targets/ARM.cpp | 20 +- clang/lib/Basic/Targets/X86.cpp | 8 +- clang/lib/Basic/Targets/X86.h | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 58 + clang/lib/CodeGen/CGDebugInfo.cpp | 30 +- clang/lib/CodeGen/CGObjCMac.cpp | 103 +- clang/lib/CodeGen/CMakeLists.txt | 1 + clang/lib/CodeGen/CodeGenAction.cpp | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 23 +- clang/lib/Driver/Driver.cpp | 29 +- clang/lib/Driver/ToolChain.cpp | 4 +- clang/lib/Driver/ToolChains/Arch/PPC.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 24 +- clang/lib/Driver/ToolChains/Gnu.cpp | 2 + clang/lib/Driver/ToolChains/WebAssembly.cpp | 8 + clang/lib/Driver/ToolChains/WebAssembly.h | 1 + clang/lib/Format/Format.cpp | 1 + clang/lib/Format/FormatToken.h | 1 + clang/lib/Format/FormatTokenLexer.cpp | 2 + clang/lib/Format/TokenAnnotator.cpp | 18 +- clang/lib/Frontend/InitPreprocessor.cpp | 6 +- clang/lib/Headers/CMakeLists.txt | 4 + clang/lib/Headers/avx512vlvp2intersectintrin.h | 121 + clang/lib/Headers/avx512vp2intersectintrin.h | 77 + clang/lib/Headers/immintrin.h | 10 + clang/lib/Headers/ppc_wrappers/mm_malloc.h | 48 + clang/lib/Headers/ppc_wrappers/xmmintrin.h | 1838 ++++ clang/lib/Index/IndexSymbol.cpp | 25 + clang/lib/Lex/HeaderSearch.cpp | 5 +- clang/lib/Lex/PPMacroExpansion.cpp | 4 + clang/lib/Parse/ParseExprCXX.cpp | 5 +- clang/lib/Parse/ParsePragma.cpp | 2 +- clang/lib/Rewrite/HTMLRewrite.cpp | 49 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 9 +- clang/lib/Sema/ScopeInfo.cpp | 28 +- clang/lib/Sema/Sema.cpp | 47 +- clang/lib/Sema/SemaChecking.cpp | 13 +- clang/lib/Sema/SemaCodeComplete.cpp | 63 +- clang/lib/Sema/SemaDecl.cpp | 10 +- clang/lib/Sema/SemaDeclAttr.cpp | 6 +- clang/lib/Sema/SemaDeclCXX.cpp | 94 +- clang/lib/Sema/SemaDeclObjC.cpp | 7 + clang/lib/Sema/SemaExceptionSpec.cpp | 15 +- clang/lib/Sema/SemaExpr.cpp | 363 +- clang/lib/Sema/SemaExprCXX.cpp | 81 +- clang/lib/Sema/SemaLambda.cpp | 117 +- clang/lib/Sema/SemaOpenMP.cpp | 508 +- clang/lib/Sema/SemaStmt.cpp | 62 +- clang/lib/Sema/SemaType.cpp | 76 +- clang/lib/Sema/TreeTransform.h | 2 +- .../Checkers/CXXSelfAssignmentChecker.cpp | 20 +- .../Checkers/DynamicTypePropagation.cpp | 4 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 22 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 311 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 73 +- clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp | 44 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 80 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 169 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 124 +- clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 30 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 34 + .../Core/PrettyStackTraceLocationContext.h | 6 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 39 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 41 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 82 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 10 + clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 11 +- clang/lib/Tooling/Refactoring/RangeSelector.cpp | 22 + clang/runtime/CMakeLists.txt | 2 +- clang/test/AST/ast-dump-expr-json.c | 2 + clang/test/AST/ast-dump-expr-json.cpp | 9011 ++++++++++++++++++++ clang/test/AST/ast-dump-expr.cpp | 18 +- clang/test/AST/ast-dump-openmp-atomic.c | 4 +- clang/test/AST/ast-dump-openmp-barrier.c | 2 +- clang/test/AST/ast-dump-openmp-cancel.c | 10 +- .../test/AST/ast-dump-openmp-cancellation-point.c | 10 +- clang/test/AST/ast-dump-openmp-critical.c | 4 +- .../ast-dump-openmp-distribute-parallel-for-simd.c | 60 +- .../AST/ast-dump-openmp-distribute-parallel-for.c | 60 +- clang/test/AST/ast-dump-openmp-distribute-simd.c | 20 +- clang/test/AST/ast-dump-openmp-distribute.c | 20 +- clang/test/AST/ast-dump-openmp-flush.c | 2 +- clang/test/AST/ast-dump-openmp-for-simd.c | 20 +- clang/test/AST/ast-dump-openmp-for.c | 20 +- clang/test/AST/ast-dump-openmp-master.c | 4 +- clang/test/AST/ast-dump-openmp-ordered.c | 14 +- clang/test/AST/ast-dump-openmp-parallel-for-simd.c | 40 +- clang/test/AST/ast-dump-openmp-parallel-for.c | 40 +- clang/test/AST/ast-dump-openmp-parallel-sections.c | 8 +- clang/test/AST/ast-dump-openmp-parallel.c | 8 +- clang/test/AST/ast-dump-openmp-section.c | 12 +- clang/test/AST/ast-dump-openmp-sections.c | 4 +- clang/test/AST/ast-dump-openmp-simd.c | 20 +- clang/test/AST/ast-dump-openmp-single.c | 4 +- clang/test/AST/ast-dump-openmp-target-data.c | 4 +- clang/test/AST/ast-dump-openmp-target-enter-data.c | 18 +- clang/test/AST/ast-dump-openmp-target-exit-data.c | 18 +- .../AST/ast-dump-openmp-target-parallel-for-simd.c | 240 +- .../test/AST/ast-dump-openmp-target-parallel-for.c | 240 +- clang/test/AST/ast-dump-openmp-target-parallel.c | 48 +- clang/test/AST/ast-dump-openmp-target-simd.c | 100 +- ...nmp-target-teams-distribute-parallel-for-simd.c | 680 +- ...p-openmp-target-teams-distribute-parallel-for.c | 680 +- .../ast-dump-openmp-target-teams-distribute-simd.c | 240 +- .../AST/ast-dump-openmp-target-teams-distribute.c | 240 +- clang/test/AST/ast-dump-openmp-target-teams.c | 48 +- clang/test/AST/ast-dump-openmp-target-update.c | 18 +- clang/test/AST/ast-dump-openmp-target.c | 20 +- clang/test/AST/ast-dump-openmp-task.c | 14 +- clang/test/AST/ast-dump-openmp-taskgroup.c | 4 +- clang/test/AST/ast-dump-openmp-taskloop-simd.c | 120 +- clang/test/AST/ast-dump-openmp-taskloop.c | 120 +- clang/test/AST/ast-dump-openmp-taskwait.c | 2 +- clang/test/AST/ast-dump-openmp-taskyield.c | 2 +- ...ump-openmp-teams-distribute-parallel-for-simd.c | 720 +- ...ast-dump-openmp-teams-distribute-parallel-for.c | 720 +- .../AST/ast-dump-openmp-teams-distribute-simd.c | 280 +- clang/test/AST/ast-dump-openmp-teams-distribute.c | 280 +- clang/test/AST/ast-dump-openmp-teams.c | 56 +- clang/test/AST/ast-dump-stmt-json.cpp | 2 + clang/test/AST/dump.cpp | 8 +- .../expected-plists/NewDelete-path-notes.cpp.plist | 196 +- .../Inputs/expected-plists/cxx-for-range.cpp.plist | 186 + .../Inputs/expected-plists/edges-new.mm.plist | 980 ++- .../Inputs/expected-plists/inline-plist.c.plist | 346 +- .../expected-plists/objc-radar17039661.m.plist | 62 + .../plist-macros-with-expansion.cpp.plist | 56 + .../Inputs/expected-plists/plist-macros.cpp.plist | 115 +- .../Inputs/expected-plists/plist-output.m.plist | 180 + .../expected-plists/retain-release.m.objc.plist | 124 + .../expected-plists/retain-release.m.objcpp.plist | 124 + clang/test/Analysis/NewDelete-path-notes.cpp | 22 +- clang/test/Analysis/analyzer-config.c | 3 +- clang/test/Analysis/blocks.mm | 7 +- .../deref-track-symbolic-region.c.plist | 8 +- .../diagnostics/deref-track-symbolic-region.c | 8 +- clang/test/Analysis/diagnostics/dtors.cpp | 9 +- .../diagnostics/no-store-func-path-notes.c | 18 +- .../diagnostics/no-store-func-path-notes.cpp | 8 +- .../diagnostics/no-store-func-path-notes.m | 9 +- clang/test/Analysis/dump_egraph.c | 10 +- clang/test/Analysis/dump_egraph.cpp | 8 +- clang/test/Analysis/expr-inspection.c | 39 +- clang/test/Analysis/inline-plist.c | 3 +- .../Inputs/expected-plists/path-notes.cpp.plist | 4 +- clang/test/Analysis/inlining/path-notes.cpp | 2 +- clang/test/Analysis/inner-pointer.cpp | 12 +- clang/test/Analysis/null-deref-path-notes.cpp | 2 +- clang/test/Analysis/osobject-retain-release.cpp | 11 +- clang/test/Analysis/uninit-vals.m | 17 +- clang/test/Analysis/use-after-move.cpp | 37 +- clang/test/Analysis/virtualcall.cpp | 6 +- .../CXX/expr/expr.prim/expr.prim.lambda/blocks.mm | 7 + clang/test/CodeCompletion/keywords.cpp | 2 +- clang/test/CodeCompletion/ordinary-name-cxx11.cpp | 46 +- clang/test/CodeCompletion/ordinary-name.cpp | 38 +- clang/test/CodeCompletion/patterns.cpp | 17 +- clang/test/CodeGen/aapcs-align.cpp | 4 +- clang/test/CodeGen/arm-target-features.c | 28 +- clang/test/CodeGen/attr-target-x86.c | 4 +- clang/test/CodeGen/builtins-mips-msa-error.c | 4 + clang/test/CodeGen/builtins.c | 9 + clang/test/CodeGen/intel-avx512vlvp2intersect.c | 36 + clang/test/CodeGen/intel-avx512vp2intersect.c | 20 + clang/test/CodeGen/math-builtins.c | 12 +- clang/test/CodeGen/math-libcalls.c | 12 +- clang/test/CodeGen/ppc-mm-malloc-le.c | 72 + clang/test/CodeGen/ppc-mm-malloc.c | 72 + clang/test/CodeGen/ppc-mmintrin.c | 9 +- clang/test/CodeGen/ppc-xmmintrin.c | 2090 +++++ clang/test/CodeGenCUDA/dependent-libs.cu | 8 + clang/test/CodeGenCUDA/device-var-init.cu | 10 + clang/test/CodeGenCXX/builtin-source-location.cpp | 4 +- clang/test/CodeGenCXX/builtin_FUNCTION.cpp | 8 +- clang/test/CodeGenCXX/debug-info-enum.cpp | 14 + clang/test/CodeGenCXX/debug-info-static-member.cpp | 13 +- clang/test/CodeGenCXX/mangle-ms-md5.cpp | 15 + clang/test/CodeGenCXX/nrvo.cpp | 1 - clang/test/CodeGenCXX/stack-reuse-exceptions.cpp | 2 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 4 +- clang/test/CodeGenCXX/wasm-sanitize-vptr.cpp | 20 + .../test/CodeGenCXX/x86_64-arguments-nacl-x32.cpp | 2 +- clang/test/CodeGenObjC/class-stubs.m | 84 + clang/test/CodeGenObjC/encode-test-6.m | 4 +- clang/test/CodeGenObjC/encode-test.m | 2 +- clang/test/CodeGenObjC/exceptions.m | 2 +- clang/test/CodeGenObjCXX/encode.mm | 2 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 16 +- .../kernels-have-spir-cc-by-default.cl | 6 +- clang/test/CodeGenOpenCL/logical-ops.cl | 1 + clang/test/CodeGenOpenCL/sampler.cl | 15 +- clang/test/CodeGenOpenCL/spir_version.cl | 3 + .../aarch64-fuchsia/lib/.keep | 0 .../aarch64-fuchsia/lib/libclang_rt.asan-preinit.a | 0 .../aarch64-fuchsia/lib/libclang_rt.asan.so | 0 .../aarch64-fuchsia/lib/libclang_rt.builtins.a | 0 .../aarch64-fuchsia/lib/libclang_rt.fuzzer.a | 0 .../aarch64-fuchsia/lib/libclang_rt.scudo.so | 0 .../aarch64-fuchsia/lib/libclang_rt.xray-basic.a | 0 .../aarch64-fuchsia/lib/libclang_rt.xray.a | 0 .../i386-linux-gnu/lib/.keep | 0 .../i386-linux-gnu/lib/libclang_rt.builtins.a | 0 .../lib/aarch64-fuchsia}/.keep | 0 .../lib/aarch64-fuchsia/asan}/.keep | 0 .../lib/aarch64-fuchsia/libclang_rt.asan-preinit.a | 0 .../lib/aarch64-fuchsia/libclang_rt.asan.so | 0 .../lib/aarch64-fuchsia/libclang_rt.builtins.a | 0 .../lib/aarch64-fuchsia/libclang_rt.fuzzer.a | 0 .../lib/aarch64-fuchsia/libclang_rt.scudo.so | 0 .../lib/aarch64-fuchsia/libclang_rt.xray-basic.a | 0 .../lib/aarch64-fuchsia/libclang_rt.xray.a | 0 .../lib/aarch64-fuchsia/noexcept}/.keep | 0 .../lib/i386-linux-gnu}/.keep | 0 .../lib/i386-linux-gnu/libclang_rt.builtins.a | 0 .../lib/x86_64-fuchsia}/.keep | 0 .../lib/x86_64-fuchsia/asan}/.keep | 0 .../lib/x86_64-fuchsia/libclang_rt.asan-preinit.a | 0 .../lib/x86_64-fuchsia/libclang_rt.asan.so | 0 .../lib/x86_64-fuchsia/libclang_rt.builtins.a | 0 .../lib/x86_64-fuchsia/libclang_rt.fuzzer.a | 0 .../lib/x86_64-fuchsia/libclang_rt.scudo.so | 0 .../lib/x86_64-fuchsia/libclang_rt.xray-basic.a | 0 .../lib/x86_64-fuchsia/libclang_rt.xray.a | 0 .../lib/x86_64-fuchsia/noexcept}/.keep | 0 .../lib/x86_64-linux-gnu}/.keep | 0 .../lib/x86_64-linux-gnu/libclang_rt.builtins.a | 0 .../x86_64-fuchsia/lib/.keep | 0 .../x86_64-fuchsia/lib/libclang_rt.asan-preinit.a | 0 .../x86_64-fuchsia/lib/libclang_rt.asan.so | 0 .../x86_64-fuchsia/lib/libclang_rt.builtins.a | 0 .../x86_64-fuchsia/lib/libclang_rt.fuzzer.a | 0 .../x86_64-fuchsia/lib/libclang_rt.scudo.so | 0 .../x86_64-fuchsia/lib/libclang_rt.xray-basic.a | 0 .../x86_64-fuchsia/lib/libclang_rt.xray.a | 0 .../x86_64-linux-gnu/lib/.keep | 0 .../x86_64-linux-gnu/lib/libclang_rt.builtins.a | 0 clang/test/Driver/arm-mfpu.c | 49 +- clang/test/Driver/armv8.1m.main.c | 14 + clang/test/Driver/armv8.1m.main.s | 53 + clang/test/Driver/cl-options.c | 7 + clang/test/Driver/fembed-bitcode.c | 8 + clang/test/Driver/fuchsia.c | 42 +- clang/test/Driver/fuchsia.cpp | 2 +- clang/test/Driver/linux-ld.c | 6 + clang/test/Driver/linux-per-target-runtime-dir.c | 4 +- clang/test/Driver/offloading-interoperability.c | 2 +- clang/test/Driver/print-file-name.c | 19 + clang/test/Driver/working-directory.c | 10 +- clang/test/Driver/x86-target-features.c | 5 + clang/test/Headers/float16.c | 6 +- clang/test/Headers/ppc-intrinsics.c | 13 - clang/test/Headers/ppc-mmx-intrinsics.c | 11 + clang/test/Headers/ppc-sse-intrinsics.c | 22 + clang/test/Index/index-anonymous-union-fields.cpp | 10 + ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/OpenMP/for_lastprivate_codegen.cpp | 5 +- clang/test/OpenMP/parallel_codegen.cpp | 4 +- clang/test/OpenMP/threadprivate_codegen.cpp | 8 +- .../test/PCH/stmt-openmp_structured_block-bit.cpp | 8 +- .../TestFramework.hmap.json | 7 + clang/test/Preprocessor/feature_tests.c | 9 + ...de-header-missing-in-framework-with-headermap.c | 20 + clang/test/Preprocessor/init.c | 6 +- clang/test/Preprocessor/x86_target_features.c | 10 + clang/test/Sema/builtins-x86.c | 8 + clang/test/Sema/captured-statements.c | 9 +- clang/test/SemaCXX/MicrosoftExtensions.cpp | 9 + clang/test/SemaCXX/builtins-overflow.cpp | 3 + clang/test/SemaCXX/constant-expression-cxx1y.cpp | 16 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 10 + clang/test/SemaCXX/lambda-expressions.cpp | 10 +- clang/test/SemaCXX/nothrow-vs-exception-specs.cpp | 71 + clang/test/SemaObjC/class-stub-attr-unsupported.m | 10 + clang/test/SemaObjC/class-stub-attr.m | 27 + .../capturing-flexible-array-in-block.mm | 5 +- clang/test/SemaOpenCL/sampler_t.cl | 7 + clang/tools/libclang/CXType.cpp | 2 + clang/unittests/AST/ASTImporterVisibilityTest.cpp | 37 +- clang/unittests/AST/StmtPrinterTest.cpp | 14 + clang/unittests/Format/FormatTest.cpp | 29 + .../Format/NamespaceEndCommentsFixerTest.cpp | 297 +- clang/unittests/Sema/CodeCompleteTest.cpp | 26 + clang/unittests/Tooling/RangeSelectorTest.cpp | 57 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 65 +- clang/utils/analyzer/SATestBuild.py | 15 +- clang/utils/analyzer/SATestUtils.py | 14 +- compiler-rt/CMakeLists.txt | 8 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 4 +- compiler-rt/lib/builtins/arm/comparesf2.S | 30 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 8 +- compiler-rt/lib/gwp_asan/mutex.h | 50 + .../lib/gwp_asan/platform_specific/mutex_posix.cpp | 30 + compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 49 + compiler-rt/lib/gwp_asan/tests/driver.cpp | 14 + compiler-rt/lib/gwp_asan/tests/mutex_test.cpp | 89 + compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 23 - compiler-rt/lib/hwasan/hwasan_thread.h | 5 - compiler-rt/test/gwp_asan/CMakeLists.txt | 45 + compiler-rt/test/gwp_asan/dummy_test.cc | 4 + compiler-rt/test/gwp_asan/lit.cfg | 31 + compiler-rt/test/gwp_asan/lit.site.cfg.in | 11 + compiler-rt/test/gwp_asan/unit/lit.site.cfg.in | 9 + compiler-rt/test/ubsan/CMakeLists.txt | 5 +- debuginfo-tests/lit.cfg.py | 35 +- debuginfo-tests/lit.site.cfg.py.in | 1 + debuginfo-tests/win_cdb/README.txt | 6 + debuginfo-tests/win_cdb/hello.c | 14 + debuginfo-tests/win_cdb/lit.local.cfg.py | 2 + debuginfo-tests/win_cdb/realigned-frame.cpp | 34 + libcxx/CMakeLists.txt | 20 +- libcxx/cmake/config-ix.cmake | 23 +- libcxx/docs/BuildingLibcxx.rst | 17 +- libcxx/docs/UsingLibcxx.rst | 4 +- libcxx/docs/index.rst | 2 +- libcxx/include/__config | 14 +- libcxx/include/__config_site.in | 1 + libcxx/include/chrono | 16 +- libcxx/include/complex | 4 +- libcxx/include/forward_list | 6 +- libcxx/include/future | 10 +- libcxx/include/initializer_list | 2 +- libcxx/include/iomanip | 10 +- libcxx/include/ios | 30 +- libcxx/include/iterator | 30 +- libcxx/include/locale | 6 +- libcxx/include/numeric | 9 +- libcxx/include/queue | 20 +- libcxx/include/random | 16 +- libcxx/include/regex | 22 +- libcxx/include/stack | 10 +- libcxx/include/string | 16 +- libcxx/include/string_view | 16 +- libcxx/include/typeinfo | 227 +- libcxx/include/unordered_map | 16 +- libcxx/include/unordered_set | 12 +- libcxx/src/algorithm.cpp | 5 + libcxx/src/chrono.cpp | 4 + libcxx/src/condition_variable.cpp | 4 + libcxx/src/debug.cpp | 5 + libcxx/src/experimental/memory_resource.cpp | 3 + libcxx/src/filesystem/operations.cpp | 4 + libcxx/src/memory.cpp | 3 + libcxx/src/mutex.cpp | 6 + libcxx/src/shared_mutex.cpp | 3 + libcxx/src/thread.cpp | 4 + .../random_shuffle.cxx1z.pass.cpp | 2 + libcxx/test/libcxx/algorithms/version.pass.cpp | 2 + .../memory_order.underlying_type.pass.cpp | 2 + libcxx/test/libcxx/atomics/version.pass.cpp | 2 + .../containers/associative/map/at.abort.pass.cpp | 2 + .../associative/map/at.const.abort.pass.cpp | 2 + .../containers/associative/map/version.pass.cpp | 2 + .../associative/non_const_comparator.pass.cpp | 2 + .../containers/associative/set/version.pass.cpp | 2 + .../associative/tree_balance_after_insert.pass.cpp | 2 + .../associative/tree_left_rotate.pass.cpp | 2 + .../containers/associative/tree_remove.pass.cpp | 2 + .../associative/tree_right_rotate.pass.cpp | 2 + .../containers/associative/undef_min_max.pass.cpp | 2 + .../container.adaptors/queue/version.pass.cpp | 2 + .../container.adaptors/stack/version.pass.cpp | 2 + .../libcxx/containers/gnu_cxx/hash_map.pass.cpp | 2 + .../libcxx/containers/gnu_cxx/hash_set.pass.cpp | 2 + .../sequences/array/array.zero/db_back.pass.cpp | 1 + .../sequences/array/array.zero/db_front.pass.cpp | 1 + .../array/array.zero/db_indexing.pass.cpp | 1 + .../containers/sequences/array/version.pass.cpp | 2 + .../containers/sequences/deque/incomplete.pass.cpp | 2 + .../sequences/deque/pop_back_empty.pass.cpp | 2 + .../containers/sequences/deque/version.pass.cpp | 2 + .../sequences/forwardlist/version.pass.cpp | 2 + .../sequences/list/list.cons/db_copy.pass.cpp | 2 + .../sequences/list/list.cons/db_move.pass.cpp | 1 + .../list/list.modifiers/emplace_db1.pass.cpp | 2 + .../list/list.modifiers/erase_iter_db1.pass.cpp | 2 + .../list/list.modifiers/erase_iter_db2.pass.cpp | 2 + .../list.modifiers/erase_iter_iter_db1.pass.cpp | 2 + .../list.modifiers/erase_iter_iter_db2.pass.cpp | 2 + .../list.modifiers/erase_iter_iter_db3.pass.cpp | 2 + .../list.modifiers/erase_iter_iter_db4.pass.cpp | 2 + .../insert_iter_iter_iter_db1.pass.cpp | 1 + .../list.modifiers/insert_iter_rvalue_db1.pass.cpp | 2 + .../insert_iter_size_value_db1.pass.cpp | 2 + .../list.modifiers/insert_iter_value_db1.pass.cpp | 2 + .../list/list.modifiers/pop_back_db1.pass.cpp | 2 + .../list/list.ops/db_splice_pos_list.pass.cpp | 2 + .../list/list.ops/db_splice_pos_list_iter.pass.cpp | 2 + .../list.ops/db_splice_pos_list_iter_iter.pass.cpp | 2 + .../containers/sequences/list/version.pass.cpp | 2 + .../sequences/vector/const_value_type.pass.cpp | 2 + .../sequences/vector/pop_back_empty.pass.cpp | 2 + .../vector.cons/construct_iter_iter.pass.cpp | 1 + .../vector.cons/construct_iter_iter_alloc.pass.cpp | 1 + .../containers/sequences/vector/version.pass.cpp | 2 + .../libcxx/containers/unord/next_pow2.pass.cpp | 2 + .../libcxx/containers/unord/next_prime.pass.cpp | 2 + .../containers/unord/non_const_comparator.pass.cpp | 2 + .../containers/unord/unord.map/at.abort.pass.cpp | 2 + .../unord/unord.map/at.const.abort.pass.cpp | 2 + .../containers/unord/unord.map/version.pass.cpp | 2 + .../containers/unord/unord.set/version.pass.cpp | 2 + .../db_associative_container_tests.pass.cpp | 1 + ...quence_container_iterators.multithread.pass.cpp | 2 + .../db_sequence_container_iterators.pass.cpp | 1 + .../containers/db_unord_container_tests.pass.cpp | 1 + libcxx/test/libcxx/debug/debug_abort.pass.cpp | 2 + .../test/libcxx/debug/debug_helper_test.pass.cpp | 1 + libcxx/test/libcxx/debug/debug_register.pass.cpp | 2 + .../depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp | 2 + .../depr.adaptors.cxx1z.pass.cpp | 2 + .../depr/depr.str.strstreams/version.pass.cpp | 2 + .../depr/enable_removed_cpp17_features.pass.cpp | 2 + .../exception.unexpected/get_unexpected.pass.cpp | 2 + .../exception.unexpected/set_unexpected.pass.cpp | 2 + .../depr/exception.unexpected/unexpected.pass.cpp | 2 + .../assertions/version_cassert.pass.cpp | 2 + .../diagnostics/errno/version_cerrno.pass.cpp | 2 + libcxx/test/libcxx/diagnostics/nodiscard.pass.cpp | 2 + .../diagnostics/nodiscard_aftercxx17.pass.cpp | 2 + .../diagnostics/std.exceptions/version.pass.cpp | 2 + .../libcxx/diagnostics/syserr/version.pass.cpp | 2 + .../header.algorithm.synop/includes.pass.cpp | 2 + .../experimental/algorithms/version.pass.cpp | 2 + .../diagnostics/syserr/version.pass.cpp | 2 + .../experimental/filesystem/version.pass.cpp | 2 + .../construct_piecewise_pair.pass.cpp | 2 + .../db_deallocate.pass.cpp | 2 + .../db_deallocate.pass.cpp | 2 + .../header_deque_libcpp_version.pass.cpp | 2 + .../header_forward_list_libcpp_version.pass.cpp | 2 + .../header_list_libcpp_version.pass.cpp | 2 + .../header_map_libcpp_version.pass.cpp | 2 + .../header_regex_libcpp_version.pass.cpp | 2 + .../header_set_libcpp_version.pass.cpp | 2 + .../header_string_libcpp_version.pass.cpp | 2 + .../header_unordered_map_libcpp_version.pass.cpp | 2 + .../header_unordered_set_libcpp_version.pass.cpp | 2 + .../header_vector_libcpp_version.pass.cpp | 2 + .../global_memory_resource_lifetime.pass.cpp | 2 + .../new_delete_resource_lifetime.pass.cpp | 2 + .../memory/memory.resource.synop/version.pass.cpp | 2 + .../numerics/numeric.ops/version.pass.cpp | 2 + .../strings/string.view/version.pass.cpp | 2 + .../experimental/utilities/any/version.pass.cpp | 2 + .../experimental/utilities/meta/version.pass.cpp | 2 + .../utilities/optional/version.pass.cpp | 2 + .../experimental/utilities/ratio/version.pass.cpp | 2 + .../experimental/utilities/time/version.pass.cpp | 2 + .../experimental/utilities/tuple/version.pass.cpp | 2 + .../utilities/utility/version.pass.cpp | 2 + .../extensions/hash/specializations.pass.cpp | 2 + .../file.streams/c.files/version_ccstdio.pass.cpp | 2 + .../c.files/version_cinttypes.pass.cpp | 2 + .../file.streams/fstreams/fstream.close.pass.cpp | 1 + .../fstreams/fstream.cons/wchar_pointer.pass.cpp | 1 + .../fstream.members/open_wchar_pointer.pass.cpp | 1 + .../fstreams/ifstream.cons/wchar_pointer.pass.cpp | 2 + .../ifstream.members/open_wchar_pointer.pass.cpp | 2 + .../fstreams/ofstream.cons/wchar_pointer.pass.cpp | 1 + .../ofstream.members/open_wchar_pointer.pass.cpp | 1 + .../file.streams/fstreams/version.pass.cpp | 2 + .../input.output/filesystems/version.pass.cpp | 2 + .../iostream.format/input.streams/version.pass.cpp | 2 + .../output.streams/version.pass.cpp | 2 + .../iostream.format/std.manip/version.pass.cpp | 2 + .../input.output/iostream.forward/version.pass.cpp | 2 + .../input.output/iostream.objects/version.pass.cpp | 2 + .../ios/iostate.flags/clear.abort.pass.cpp | 2 + .../input.output/iostreams.base/version.pass.cpp | 2 + .../input.output/stream.buffers/version.pass.cpp | 2 + .../input.output/string.streams/version.pass.cpp | 2 + .../test/libcxx/iterators/advance.debug1.pass.cpp | 1 + libcxx/test/libcxx/iterators/failed.pass.cpp | 2 + libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 1 + libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 1 + libcxx/test/libcxx/iterators/version.pass.cpp | 2 + .../libcxx/language.support/cmp/version.pass.cpp | 2 + .../language.support/cstdint/version.pass.cpp | 2 + .../support.dynamic/version.pass.cpp | 2 + .../support.exception/version.pass.cpp | 2 + .../support.initlist/version.pass.cpp | 2 + .../c.limits/version_cfloat.pass.cpp | 2 + .../c.limits/version_climits.pass.cpp | 2 + .../support.limits/limits/version.pass.cpp | 2 + .../support.limits/version.pass.cpp | 2 + .../language.support/support.rtti/version.pass.cpp | 2 + .../support.runtime/version_csetjmp.pass.cpp | 2 + .../support.runtime/version_csignal.pass.cpp | 2 + .../support.runtime/version_cstdarg.pass.cpp | 2 + .../support.runtime/version_cstdbool.pass.cpp | 2 + .../support.runtime/version_cstdlib.pass.cpp | 2 + .../support.runtime/version_ctime.pass.cpp | 2 + .../support.types/version.pass.cpp | 2 + .../libcxx/localization/c.locales/version.pass.cpp | 2 + .../locale.categories/__scan_keyword.pass.cpp | 2 + .../localization/locale.stdcvt/version.pass.cpp | 2 + .../localization/locales/locale.abort.pass.cpp | 2 + .../locales/locale.category.abort.pass.cpp | 2 + .../conversions.string/ctor_move.pass.cpp | 2 + .../locale.types/locale.facet/facet.pass.cpp | 2 + .../locale/locale.types/locale.id/id.pass.cpp | 2 + .../localization/locales/use_facet.abort.pass.cpp | 2 + libcxx/test/libcxx/localization/version.pass.cpp | 2 + .../memory/aligned_allocation_macro.pass.cpp | 2 + .../libcxx/numerics/c.math/constexpr-fns.pass.cpp | 2 + .../test/libcxx/numerics/c.math/ctgmath.pass.cpp | 2 + .../test/libcxx/numerics/c.math/tgmath_h.pass.cpp | 2 + .../libcxx/numerics/c.math/version_cmath.pass.cpp | 2 + libcxx/test/libcxx/numerics/cfenv/version.pass.cpp | 2 + .../libcxx/numerics/complex.number/__sqr.pass.cpp | 2 + .../complex.number/ccmplx/ccomplex.pass.cpp | 2 + .../numerics/complex.number/version.pass.cpp | 2 + .../test/libcxx/numerics/numarray/version.pass.cpp | 2 + .../libcxx/numerics/numeric.ops/version.pass.cpp | 2 + .../numerics/rand/rand.synopsis/version.pass.cpp | 2 + .../string.modifiers/clear_and_shrink_db1.pass.cpp | 2 + .../string.modifiers/insert_iter_char_db1.pass.cpp | 2 + .../insert_iter_size_char_db1.pass.cpp | 2 + .../strings/c.strings/version_cctype.pass.cpp | 2 + .../strings/c.strings/version_cstring.pass.cpp | 2 + .../strings/c.strings/version_cuchar.pass.cpp | 2 + .../strings/c.strings/version_cwchar.pass.cpp | 2 + .../strings/c.strings/version_cwctype.pass.cpp | 2 + libcxx/test/libcxx/strings/version.pass.cpp | 2 + .../futures/futures.promise/set_exception.pass.cpp | 1 + .../set_exception_at_thread_exit.pass.cpp | 1 + .../thread/futures/futures.task/types.pass.cpp | 2 + libcxx/test/libcxx/thread/futures/version.pass.cpp | 2 + ...202_notify_from_pthread_created_thread.pass.cpp | 2 + .../native_handle.pass.cpp | 2 + .../thread/thread.condition/version.pass.cpp | 2 + .../thread.mutex.class/native_handle.pass.cpp | 2 + .../thread.mutex.recursive/native_handle.pass.cpp | 2 + .../thread_safety_annotations_not_enabled.pass.cpp | 2 + .../thread_safety_lock_unlock.pass.cpp | 2 + .../thread_safety_requires_capability.pass.cpp | 2 + .../libcxx/thread/thread.mutex/version.pass.cpp | 2 + .../thread.thread.member/native_handle.pass.cpp | 2 + .../thread.thread.class/types.pass.cpp | 2 + .../thread.thread.this/sleep_for.pass.cpp | 2 + .../libcxx/thread/thread.threads/version.pass.cpp | 2 + .../type_traits/convert_to_integral.pass.cpp | 2 + .../libcxx/type_traits/lazy_metafunctions.pass.cpp | 2 + .../utilities/any/size_and_alignment.pass.cpp | 2 + .../test/libcxx/utilities/any/small_type.pass.cpp | 1 + libcxx/test/libcxx/utilities/any/version.pass.cpp | 2 + .../function.objects/refwrap/binary.pass.cpp | 2 + .../function.objects/refwrap/unary.pass.cpp | 2 + .../utilities/function.objects/version.pass.cpp | 2 + .../get_pointer_safety_new_abi.pass.cpp | 2 + .../memory/util.smartptr/race_condition.pass.cpp | 2 + .../test/libcxx/utilities/memory/version.pass.cpp | 2 + .../__has_operator_addressof.pass.cpp | 2 + libcxx/test/libcxx/utilities/meta/version.pass.cpp | 2 + .../optional.object.assign/copy.pass.cpp | 2 + .../optional.object.assign/move.pass.cpp | 2 + .../optional.object.ctor/copy.pass.cpp | 2 + .../optional.object.ctor/move.pass.cpp | 2 + .../optional.object/triviality.abi.pass.cpp | 2 + .../libcxx/utilities/optional/version.pass.cpp | 2 + .../test/libcxx/utilities/ratio/version.pass.cpp | 2 + .../utilities/template.bitset/includes.pass.cpp | 2 + .../utilities/template.bitset/version.pass.cpp | 2 + libcxx/test/libcxx/utilities/time/version.pass.cpp | 2 + .../tuple/tuple.tuple/empty_member.pass.cpp | 2 + .../test/libcxx/utilities/tuple/version.pass.cpp | 2 + .../libcxx/utilities/type.index/version.pass.cpp | 2 + .../utilities/utility/__is_inplace_index.pass.cpp | 2 + .../utilities/utility/__is_inplace_type.pass.cpp | 2 + .../utility/pairs/pairs.pair/U_V.pass.cpp | 2 + .../pairs/pairs.pair/assign_tuple_like.pass.cpp | 2 + .../pairs.pair/const_first_const_second.pass.cpp | 2 + .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 2 + .../utility/pairs/pairs.pair/default.pass.cpp | 2 + .../utility/pairs/pairs.pair/piecewise.pass.cpp | 2 + .../utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 2 + .../test/libcxx/utilities/utility/version.pass.cpp | 2 + .../variant/variant.variant/variant_size.pass.cpp | 2 + .../test/libcxx/utilities/variant/version.pass.cpp | 2 + .../alg.partitions/partition.pass.cpp | 1 + .../alg.random.sample/sample.stable.pass.cpp | 1 + .../alg.reverse/reverse.pass.cpp | 1 + .../alg.swap/iter_swap.pass.cpp | 2 + .../alg.sorting/alg.clamp/clamp.comp.pass.cpp | 2 + .../alg.sorting/alg.clamp/clamp.pass.cpp | 2 + .../make.heap/make_heap.pass.cpp | 2 + .../alg.heap.operations/pop.heap/pop_heap.pass.cpp | 2 + .../push.heap/push_heap.pass.cpp | 2 + .../sort.heap/sort_heap.pass.cpp | 2 + .../alg.sorting/alg.merge/inplace_merge.pass.cpp | 1 + .../alg.sorting/alg.min.max/max_element.pass.cpp | 1 + .../alg.sorting/alg.min.max/min_element.pass.cpp | 1 + .../alg.min.max/minmax_element.pass.cpp | 1 + .../alg.nth.element/nth_element.pass.cpp | 2 + .../next_permutation.pass.cpp | 1 + .../next_permutation_comp.pass.cpp | 1 + .../prev_permutation.pass.cpp | 1 + .../prev_permutation_comp.pass.cpp | 1 + .../set.difference/set_difference.pass.cpp | 1 + .../set.difference/set_difference_comp.pass.cpp | 1 + .../set_symmetric_difference.pass.cpp | 1 + .../set_symmetric_difference_comp.pass.cpp | 1 + .../set.union/set_union.pass.cpp | 1 + .../set.union/set_union_comp.pass.cpp | 1 + .../set.union/set_union_move.pass.cpp | 1 + .../alg.sort/is.sorted/is_sorted.pass.cpp | 1 + .../alg.sort/is.sorted/is_sorted_comp.pass.cpp | 1 + .../alg.sort/is.sorted/is_sorted_until.pass.cpp | 1 + .../is.sorted/is_sorted_until_comp.pass.cpp | 1 + .../partial.sort.copy/partial_sort_copy.pass.cpp | 1 + .../partial_sort_copy_comp.pass.cpp | 1 + .../alg.sort/partial.sort/partial_sort.pass.cpp | 2 + .../alg.sorting/alg.sort/sort/sort.pass.cpp | 2 + .../alg.sort/stable.sort/stable_sort.pass.cpp | 2 + .../atomics.fences/atomic_signal_fence.pass.cpp | 2 + .../atomics.fences/atomic_thread_fence.pass.cpp | 2 + .../atomics.flag/atomic_flag_clear.pass.cpp | 2 + .../atomic_flag_clear_explicit.pass.cpp | 2 + .../atomics.flag/atomic_flag_test_and_set.pass.cpp | 2 + .../atomic_flag_test_and_set_explicit.pass.cpp | 2 + .../test/std/atomics/atomics.flag/clear.pass.cpp | 2 + libcxx/test/std/atomics/atomics.flag/init.pass.cpp | 2 + .../std/atomics/atomics.flag/test_and_set.pass.cpp | 2 + .../atomics.general/replace_failure_order.pass.cpp | 2 + .../atomics.lockfree/isalwayslockfree.pass.cpp | 2 + .../std/atomics/atomics.lockfree/lockfree.pass.cpp | 2 + .../atomics/atomics.order/kill_dependency.pass.cpp | 2 + .../atomics/atomics.order/memory_order.pass.cpp | 2 + .../atomics.order/memory_order_new.pass.cpp | 2 + .../cstdint_typedefs.pass.cpp | 2 + .../integral_typedefs.pass.cpp | 2 + .../trivially_copyable.pass.cpp | 2 + .../atomic_compare_exchange_strong.pass.cpp | 1 + ...tomic_compare_exchange_strong_explicit.pass.cpp | 1 + .../atomic_compare_exchange_weak.pass.cpp | 1 + .../atomic_compare_exchange_weak_explicit.pass.cpp | 1 + .../atomic_exchange.pass.cpp | 1 + .../atomic_exchange_explicit.pass.cpp | 1 + .../atomic_fetch_add.pass.cpp | 1 + .../atomic_fetch_add_explicit.pass.cpp | 1 + .../atomic_fetch_and.pass.cpp | 1 + .../atomic_fetch_and_explicit.pass.cpp | 1 + .../atomic_fetch_or.pass.cpp | 1 + .../atomic_fetch_or_explicit.pass.cpp | 1 + .../atomic_fetch_sub.pass.cpp | 1 + .../atomic_fetch_sub_explicit.pass.cpp | 1 + .../atomic_fetch_xor.pass.cpp | 1 + .../atomic_fetch_xor_explicit.pass.cpp | 1 + .../atomic_init.pass.cpp | 1 + .../atomic_is_lock_free.pass.cpp | 1 + .../atomic_load.pass.cpp | 1 + .../atomic_load_explicit.pass.cpp | 1 + .../atomic_store.pass.cpp | 1 + .../atomic_store_explicit.pass.cpp | 1 + .../atomic_var_init.pass.cpp | 2 + .../atomics.types.operations.req/ctor.pass.cpp | 1 + .../containers/associative/map/compare.pass.cpp | 2 + .../associative/map/gcc_workaround.pass.cpp | 2 + .../associative/map/incomplete_type.pass.cpp | 2 + .../associative/map/map.access/empty.pass.cpp | 1 + .../map/map.access/index_tuple.pass.cpp | 2 + .../associative/map/map.access/size.pass.cpp | 1 + .../associative/map/map.cons/alloc.pass.cpp | 1 + .../map/map.cons/assign_initializer_list.pass.cpp | 1 + .../associative/map/map.cons/compare.pass.cpp | 1 + .../map/map.cons/compare_alloc.pass.cpp | 1 + .../associative/map/map.cons/copy_alloc.pass.cpp | 1 + .../associative/map/map.cons/copy_assign.pass.cpp | 1 + .../associative/map/map.cons/default.pass.cpp | 1 + .../map/map.cons/default_recursive.pass.cpp | 2 + .../map/map.cons/initializer_list.pass.cpp | 1 + .../map/map.cons/initializer_list_compare.pass.cpp | 1 + .../initializer_list_compare_alloc.pass.cpp | 1 + .../associative/map/map.cons/iter_iter.pass.cpp | 1 + .../map/map.cons/iter_iter_comp.pass.cpp | 1 + .../associative/map/map.cons/move.pass.cpp | 1 + .../associative/map/map.cons/move_assign.pass.cpp | 1 + .../associative/map/map.modifiers/emplace.pass.cpp | 1 + .../map/map.modifiers/emplace_hint.pass.cpp | 1 + .../map/map.modifiers/erase_iter.pass.cpp | 1 + .../map/map.modifiers/erase_iter_iter.pass.cpp | 1 + .../map/map.modifiers/erase_key.pass.cpp | 1 + .../map/map.modifiers/extract_iterator.pass.cpp | 1 + .../map/map.modifiers/extract_key.pass.cpp | 1 + ...ert_and_emplace_allocator_requirements.pass.cpp | 1 + .../map.modifiers/insert_initializer_list.pass.cpp | 1 + .../map/map.modifiers/insert_iter_iter.pass.cpp | 1 + .../map/map.modifiers/insert_node_type.pass.cpp | 1 + .../map.modifiers/insert_node_type_hint.pass.cpp | 1 + .../map/map.modifiers/insert_or_assign.pass.cpp | 2 + .../map/map.modifiers/try.emplace.pass.cpp | 2 + .../associative/map/map.ops/count0.pass.cpp | 1 + .../associative/map/map.ops/equal_range0.pass.cpp | 1 + .../associative/map/map.ops/find0.pass.cpp | 1 + .../associative/map/map.ops/lower_bound0.pass.cpp | 1 + .../associative/map/map.ops/upper_bound0.pass.cpp | 1 + .../map/map.special/member_swap.pass.cpp | 1 + .../map/map.special/non_member_swap.pass.cpp | 1 + .../std/containers/associative/map/types.pass.cpp | 1 + .../containers/associative/multimap/empty.pass.cpp | 1 + .../associative/multimap/incomplete_type.pass.cpp | 2 + .../multimap/multimap.cons/alloc.pass.cpp | 1 + .../multimap.cons/assign_initializer_list.pass.cpp | 1 + .../multimap/multimap.cons/compare.pass.cpp | 1 + .../multimap/multimap.cons/compare_alloc.pass.cpp | 1 + .../multimap/multimap.cons/copy_alloc.pass.cpp | 1 + .../multimap/multimap.cons/copy_assign.pass.cpp | 1 + .../multimap/multimap.cons/default.pass.cpp | 1 + .../multimap.cons/default_recursive.pass.cpp | 2 + .../multimap.cons/initializer_list.pass.cpp | 1 + .../initializer_list_compare.pass.cpp | 1 + .../initializer_list_compare_alloc.pass.cpp | 1 + .../multimap/multimap.cons/iter_iter_comp.pass.cpp | 1 + .../multimap.cons/iter_iter_comp_alloc.pass.cpp | 1 + .../multimap/multimap.cons/move.pass.cpp | 1 + .../multimap/multimap.cons/move_assign.pass.cpp | 1 + .../multimap/multimap.modifiers/emplace.pass.cpp | 1 + .../multimap.modifiers/emplace_hint.pass.cpp | 1 + .../multimap.modifiers/erase_iter.pass.cpp | 1 + .../multimap.modifiers/erase_iter_iter.pass.cpp | 1 + .../multimap/multimap.modifiers/erase_key.pass.cpp | 1 + .../multimap.modifiers/extract_iterator.pass.cpp | 1 + .../multimap.modifiers/extract_key.pass.cpp | 1 + .../insert_allocator_requirements.pass.cpp | 1 + .../insert_initializer_list.pass.cpp | 1 + .../multimap.modifiers/insert_iter_iter.pass.cpp | 1 + .../multimap.modifiers/insert_node_type.pass.cpp | 1 + .../insert_node_type_hint.pass.cpp | 1 + .../multimap/multimap.ops/count0.pass.cpp | 1 + .../multimap/multimap.ops/equal_range0.pass.cpp | 1 + .../multimap/multimap.ops/find0.pass.cpp | 1 + .../multimap/multimap.ops/lower_bound0.pass.cpp | 1 + .../multimap/multimap.ops/upper_bound0.pass.cpp | 1 + .../multimap/multimap.special/member_swap.pass.cpp | 1 + .../multimap.special/non_member_swap.pass.cpp | 1 + .../containers/associative/multimap/scary.pass.cpp | 2 + .../containers/associative/multimap/size.pass.cpp | 1 + .../containers/associative/multimap/types.pass.cpp | 1 + .../associative/multiset/emplace.pass.cpp | 1 + .../associative/multiset/emplace_hint.pass.cpp | 1 + .../containers/associative/multiset/empty.pass.cpp | 1 + .../associative/multiset/erase_iter.pass.cpp | 1 + .../associative/multiset/erase_iter_iter.pass.cpp | 1 + .../associative/multiset/erase_key.pass.cpp | 1 + .../associative/multiset/extract_iterator.pass.cpp | 1 + .../associative/multiset/extract_key.pass.cpp | 1 + .../associative/multiset/incomplete_type.pass.cpp | 2 + .../associative/multiset/insert_cv.pass.cpp | 1 + .../insert_emplace_allocator_requirements.pass.cpp | 1 + .../multiset/insert_initializer_list.pass.cpp | 1 + .../associative/multiset/insert_iter_cv.pass.cpp | 1 + .../associative/multiset/insert_iter_iter.pass.cpp | 1 + .../associative/multiset/insert_iter_rv.pass.cpp | 1 + .../associative/multiset/insert_node_type.pass.cpp | 1 + .../multiset/insert_node_type_hint.pass.cpp | 1 + .../associative/multiset/insert_rv.pass.cpp | 1 + .../multiset/multiset.cons/alloc.pass.cpp | 1 + .../multiset.cons/assign_initializer_list.pass.cpp | 1 + .../multiset/multiset.cons/compare.pass.cpp | 1 + .../multiset/multiset.cons/compare_alloc.pass.cpp | 1 + .../multiset/multiset.cons/copy_alloc.pass.cpp | 1 + .../multiset/multiset.cons/copy_assign.pass.cpp | 1 + .../multiset/multiset.cons/default.pass.cpp | 1 + .../initializer_list_compare.pass.cpp | 1 + .../initializer_list_compare_alloc.pass.cpp | 1 + .../multiset/multiset.cons/iter_iter.pass.cpp | 1 + .../multiset/multiset.cons/iter_iter_comp.pass.cpp | 1 + .../multiset/multiset.cons/move.pass.cpp | 1 + .../multiset/multiset.cons/move_assign.pass.cpp | 1 + .../multiset/multiset.special/member_swap.pass.cpp | 1 + .../multiset.special/non_member_swap.pass.cpp | 1 + .../containers/associative/multiset/scary.pass.cpp | 2 + .../containers/associative/multiset/size.pass.cpp | 1 + .../containers/associative/multiset/types.pass.cpp | 1 + .../containers/associative/set/emplace.pass.cpp | 1 + .../associative/set/emplace_hint.pass.cpp | 1 + .../std/containers/associative/set/empty.pass.cpp | 1 + .../containers/associative/set/erase_iter.pass.cpp | 1 + .../associative/set/erase_iter_iter.pass.cpp | 1 + .../containers/associative/set/erase_key.pass.cpp | 1 + .../associative/set/extract_iterator.pass.cpp | 1 + .../associative/set/extract_key.pass.cpp | 1 + .../associative/set/gcc_workaround.pass.cpp | 2 + .../associative/set/incomplete_type.pass.cpp | 2 + ...ert_and_emplace_allocator_requirements.pass.cpp | 1 + .../containers/associative/set/insert_cv.pass.cpp | 1 + .../set/insert_initializer_list.pass.cpp | 1 + .../associative/set/insert_iter_cv.pass.cpp | 1 + .../associative/set/insert_iter_iter.pass.cpp | 1 + .../associative/set/insert_iter_rv.pass.cpp | 1 + .../associative/set/insert_node_type.pass.cpp | 1 + .../associative/set/insert_node_type_hint.pass.cpp | 1 + .../containers/associative/set/insert_rv.pass.cpp | 1 + .../associative/set/set.cons/alloc.pass.cpp | 1 + .../set/set.cons/assign_initializer_list.pass.cpp | 1 + .../associative/set/set.cons/compare.pass.cpp | 1 + .../set/set.cons/compare_alloc.pass.cpp | 1 + .../associative/set/set.cons/copy_alloc.pass.cpp | 1 + .../associative/set/set.cons/copy_assign.pass.cpp | 1 + .../associative/set/set.cons/default.pass.cpp | 1 + .../set/set.cons/initializer_list.pass.cpp | 1 + .../set/set.cons/initializer_list_compare.pass.cpp | 1 + .../associative/set/set.cons/iter_iter.pass.cpp | 1 + .../set/set.cons/iter_iter_comp.pass.cpp | 1 + .../associative/set/set.cons/move.pass.cpp | 1 + .../associative/set/set.cons/move_assign.pass.cpp | 1 + .../set/set.special/member_swap.pass.cpp | 1 + .../set/set.special/non_member_swap.pass.cpp | 1 + .../std/containers/associative/set/size.pass.cpp | 1 + .../std/containers/associative/set/types.pass.cpp | 1 + .../priqueue.cons.alloc/ctor_copy_alloc.pass.cpp | 1 + .../priqueue.cons.alloc/ctor_move_alloc.pass.cpp | 1 + .../priqueue.cons/assign_copy.pass.cpp | 2 + .../priqueue.cons/assign_move.pass.cpp | 1 + .../priqueue.cons/ctor_comp.pass.cpp | 1 + .../priqueue.cons/ctor_comp_container.pass.cpp | 2 + .../priqueue.cons/ctor_comp_rcontainer.pass.cpp | 1 + .../priqueue.cons/ctor_copy.pass.cpp | 2 + .../priqueue.cons/ctor_default.pass.cpp | 1 + .../priqueue.cons/ctor_iter_iter.pass.cpp | 2 + .../priqueue.cons/ctor_iter_iter_comp.pass.cpp | 2 + .../ctor_iter_iter_comp_cont.pass.cpp | 2 + .../ctor_iter_iter_comp_rcont.pass.cpp | 1 + .../priqueue.cons/ctor_move.pass.cpp | 1 + .../priqueue.cons/dtor_noexcept.pass.cpp | 1 + .../priqueue.cons/move_assign_noexcept.pass.cpp | 1 + .../priqueue.cons/move_noexcept.pass.cpp | 1 + .../priqueue.members/emplace.pass.cpp | 1 + .../priority.queue/priqueue.members/empty.pass.cpp | 2 + .../priority.queue/priqueue.members/pop.pass.cpp | 2 + .../priority.queue/priqueue.members/push.pass.cpp | 2 + .../priqueue.members/push_rvalue.pass.cpp | 1 + .../priority.queue/priqueue.members/size.pass.cpp | 2 + .../priority.queue/priqueue.members/swap.pass.cpp | 2 + .../priority.queue/priqueue.members/top.pass.cpp | 2 + .../priority.queue/priqueue.special/swap.pass.cpp | 2 + .../priqueue.special/swap_noexcept.pass.cpp | 1 + .../priority.queue/types.pass.cpp | 2 + .../queue.cons.alloc/ctor_queue_alloc.pass.cpp | 1 + .../ctor_rcontainer_alloc.pass.cpp | 1 + .../queue.cons.alloc/ctor_rqueue_alloc.pass.cpp | 1 + .../queue/queue.cons/ctor_container.pass.cpp | 2 + .../queue/queue.cons/ctor_copy.pass.cpp | 2 + .../queue/queue.cons/ctor_default.pass.cpp | 1 + .../queue/queue.cons/ctor_move.pass.cpp | 1 + .../queue/queue.cons/ctor_rcontainer.pass.cpp | 1 + .../queue/queue.cons/dtor_noexcept.pass.cpp | 1 + .../queue/queue.cons/move_assign_noexcept.pass.cpp | 1 + .../queue/queue.defn/assign_copy.pass.cpp | 2 + .../queue/queue.defn/assign_move.pass.cpp | 1 + .../queue/queue.defn/back.pass.cpp | 2 + .../queue/queue.defn/back_const.pass.cpp | 2 + .../queue/queue.defn/empty.pass.cpp | 2 + .../queue/queue.defn/front.pass.cpp | 2 + .../queue/queue.defn/front_const.pass.cpp | 2 + .../queue/queue.defn/pop.pass.cpp | 2 + .../queue/queue.defn/push.pass.cpp | 2 + .../queue/queue.defn/push_rv.pass.cpp | 1 + .../queue/queue.defn/size.pass.cpp | 2 + .../queue/queue.defn/swap.pass.cpp | 2 + .../queue/queue.defn/types.pass.cpp | 2 + .../container.adaptors/queue/queue.ops/eq.pass.cpp | 2 + .../container.adaptors/queue/queue.ops/lt.pass.cpp | 2 + .../queue/queue.special/swap.pass.cpp | 2 + .../queue/queue.special/swap_noexcept.pass.cpp | 1 + .../stack.cons.alloc/ctor_copy_alloc.pass.cpp | 1 + .../ctor_rcontainer_alloc.pass.cpp | 1 + .../stack.cons.alloc/ctor_rqueue_alloc.pass.cpp | 1 + .../stack/stack.cons/ctor_container.pass.cpp | 2 + .../stack/stack.cons/ctor_copy.pass.cpp | 2 + .../stack/stack.cons/ctor_default.pass.cpp | 1 + .../stack/stack.cons/ctor_move.pass.cpp | 1 + .../stack/stack.cons/ctor_rcontainer.pass.cpp | 1 + .../stack/stack.cons/dtor_noexcept.pass.cpp | 1 + .../stack/stack.cons/move_assign_noexcept.pass.cpp | 1 + .../stack/stack.defn/assign_copy.pass.cpp | 2 + .../stack/stack.defn/assign_move.pass.cpp | 1 + .../stack/stack.defn/empty.pass.cpp | 2 + .../stack/stack.defn/pop.pass.cpp | 2 + .../stack/stack.defn/push.pass.cpp | 2 + .../stack/stack.defn/push_rv.pass.cpp | 1 + .../stack/stack.defn/size.pass.cpp | 2 + .../stack/stack.defn/swap.pass.cpp | 2 + .../stack/stack.defn/top.pass.cpp | 2 + .../stack/stack.defn/top_const.pass.cpp | 2 + .../stack/stack.defn/types.pass.cpp | 2 + .../container.adaptors/stack/stack.ops/eq.pass.cpp | 2 + .../container.adaptors/stack/stack.ops/lt.pass.cpp | 2 + .../stack/stack.special/swap.pass.cpp | 2 + .../stack/stack.special/swap_noexcept.pass.cpp | 1 + .../containers/container.node/node_handle.pass.cpp | 1 + .../sequences/array/array.cons/default.pass.cpp | 1 + .../array/array.cons/initializer_list.pass.cpp | 1 + .../sequences/array/array.fill/fill.pass.cpp | 1 + .../sequences/array/array.tuple/get_rv.pass.cpp | 1 + .../array/array.tuple/tuple_element.pass.cpp | 2 + .../array/array.tuple/tuple_size.pass.cpp | 2 + .../array/array.zero/tested_elsewhere.pass.cpp | 2 + .../containers/sequences/array/contiguous.pass.cpp | 2 + .../sequences/deque/deque.cons/alloc.pass.cpp | 1 + .../deque.cons/assign_initializer_list.pass.cpp | 1 + .../sequences/deque/deque.cons/copy_alloc.pass.cpp | 1 + .../sequences/deque/deque.cons/default.pass.cpp | 1 + .../deque/deque.cons/initializer_list.pass.cpp | 1 + .../deque.cons/initializer_list_alloc.pass.cpp | 1 + .../sequences/deque/deque.cons/move.pass.cpp | 1 + .../deque/deque.cons/move_assign.pass.cpp | 1 + .../sequences/deque/deque.cons/op_equal.pass.cpp | 1 + .../deque.cons/op_equal_initializer_list.pass.cpp | 1 + .../sequences/deque/deque.cons/size_value.pass.cpp | 1 + .../deque/deque.cons/size_value_alloc.pass.cpp | 1 + .../deque/deque.modifiers/emplace.pass.cpp | 1 + .../erase_iter.invalidation.pass.cpp | 2 + .../erase_iter_iter.invalidation.pass.cpp | 2 + .../insert_iter_initializer_list.pass.cpp | 1 + .../deque/deque.modifiers/insert_rvalue.pass.cpp | 1 + .../deque.modifiers/pop_back.invalidation.pass.cpp | 2 + .../deque/deque.modifiers/pop_back.pass.cpp | 1 + .../pop_front.invalidation.pass.cpp | 2 + .../deque/deque.modifiers/pop_front.pass.cpp | 1 + .../deque/deque.modifiers/push_back.pass.cpp | 1 + .../push_back_exception_safety.pass.cpp | 1 + .../deque.modifiers/push_back_rvalue.pass.cpp | 1 + .../deque/deque.modifiers/push_front.pass.cpp | 1 + .../push_front_exception_safety.pass.cpp | 1 + .../deque.modifiers/push_front_rvalue.pass.cpp | 1 + .../sequences/deque/deque.special/copy.pass.cpp | 1 + .../deque/deque.special/copy_backward.pass.cpp | 1 + .../sequences/deque/deque.special/move.pass.cpp | 1 + .../deque/deque.special/move_backward.pass.cpp | 1 + .../sequences/deque/deque.special/swap.pass.cpp | 1 + .../std/containers/sequences/deque/types.pass.cpp | 1 + .../forwardlist/forwardlist.access/front.pass.cpp | 1 + .../forwardlist/forwardlist.cons/alloc.pass.cpp | 1 + .../forwardlist.cons/assign_copy.pass.cpp | 1 + .../forwardlist.cons/assign_init.pass.cpp | 1 + .../forwardlist.cons/assign_move.pass.cpp | 1 + .../forwardlist.cons/assign_op_init.pass.cpp | 1 + .../forwardlist.cons/assign_range.pass.cpp | 1 + .../forwardlist.cons/assign_size_value.pass.cpp | 1 + .../forwardlist.cons/copy_alloc.pass.cpp | 1 + .../forwardlist/forwardlist.cons/default.pass.cpp | 1 + .../forwardlist.cons/default_recursive.pass.cpp | 2 + .../forwardlist/forwardlist.cons/init.pass.cpp | 1 + .../forwardlist.cons/init_alloc.pass.cpp | 1 + .../forwardlist/forwardlist.cons/move.pass.cpp | 1 + .../forwardlist.cons/move_alloc.pass.cpp | 1 + .../forwardlist/forwardlist.cons/range.pass.cpp | 1 + .../forwardlist.cons/range_alloc.pass.cpp | 1 + .../forwardlist.cons/size_value.pass.cpp | 1 + .../forwardlist.cons/size_value_alloc.pass.cpp | 1 + .../forwardlist.iter/before_begin.pass.cpp | 1 + .../forwardlist.modifiers/emplace_after.pass.cpp | 1 + .../erase_after_many.pass.cpp | 1 + .../forwardlist.modifiers/erase_after_one.pass.cpp | 1 + .../insert_after_const.pass.cpp | 1 + .../insert_after_init.pass.cpp | 1 + .../insert_after_range.pass.cpp | 1 + .../forwardlist.modifiers/insert_after_rv.pass.cpp | 1 + .../insert_after_size_value.pass.cpp | 1 + .../forwardlist.modifiers/pop_front.pass.cpp | 1 + .../push_front_const.pass.cpp | 1 + .../push_front_exception_safety.pass.cpp | 2 + .../forwardlist.modifiers/push_front_rv.pass.cpp | 1 + .../forwardlist.modifiers/resize_size.pass.cpp | 1 + .../forwardlist/forwardlist.ops/merge.pass.cpp | 1 + .../forwardlist.ops/merge_pred.pass.cpp | 1 + .../forwardlist/forwardlist.ops/remove.pass.cpp | 1 + .../forwardlist/forwardlist.ops/remove_if.pass.cpp | 1 + .../forwardlist/forwardlist.ops/reverse.pass.cpp | 1 + .../forwardlist/forwardlist.ops/sort.pass.cpp | 1 + .../forwardlist/forwardlist.ops/sort_pred.pass.cpp | 1 + .../forwardlist.ops/splice_after_flist.pass.cpp | 1 + .../forwardlist.ops/splice_after_range.pass.cpp | 1 + .../forwardlist/forwardlist.ops/unique.pass.cpp | 1 + .../forwardlist.ops/unique_pred.pass.cpp | 1 + .../forwardlist.spec/member_swap.pass.cpp | 1 + .../forwardlist.spec/non_member_swap.pass.cpp | 1 + .../sequences/forwardlist/types.pass.cpp | 1 + .../sequences/list/incomplete_type.pass.cpp | 2 + .../list/list.capacity/resize_size.pass.cpp | 1 + .../list/list.capacity/resize_size_value.pass.cpp | 1 + .../sequences/list/list.cons/assign_copy.pass.cpp | 1 + .../list.cons/assign_initializer_list.pass.cpp | 1 + .../sequences/list/list.cons/assign_move.pass.cpp | 1 + .../sequences/list/list.cons/copy_alloc.pass.cpp | 1 + .../sequences/list/list.cons/default.pass.cpp | 1 + .../list/list.cons/default_stack_alloc.pass.cpp | 1 + .../list/list.cons/initializer_list.pass.cpp | 1 + .../list/list.cons/initializer_list_alloc.pass.cpp | 1 + .../list/list.cons/input_iterator.pass.cpp | 1 + .../sequences/list/list.cons/move.pass.cpp | 1 + .../sequences/list/list.cons/move_alloc.pass.cpp | 1 + .../list.cons/op_equal_initializer_list.pass.cpp | 1 + .../list/list.cons/size_value_alloc.pass.cpp | 1 + .../list/list.modifiers/emplace_front.pass.cpp | 1 + .../list/list.modifiers/erase_iter.pass.cpp | 1 + .../list/list.modifiers/erase_iter_iter.pass.cpp | 1 + .../insert_iter_initializer_list.pass.cpp | 1 + .../list.modifiers/insert_iter_rvalue.pass.cpp | 1 + .../list/list.modifiers/pop_front.pass.cpp | 1 + .../list/list.modifiers/push_back.pass.cpp | 1 + .../push_back_exception_safety.pass.cpp | 2 + .../list/list.modifiers/push_back_rvalue.pass.cpp | 1 + .../list/list.modifiers/push_front.pass.cpp | 1 + .../push_front_exception_safety.pass.cpp | 2 + .../list/list.modifiers/push_front_rvalue.pass.cpp | 1 + .../sequences/list/list.ops/merge.pass.cpp | 1 + .../sequences/list/list.ops/merge_comp.pass.cpp | 1 + .../sequences/list/list.ops/remove_if.pass.cpp | 1 + .../sequences/list/list.ops/reverse.pass.cpp | 1 + .../sequences/list/list.ops/sort.pass.cpp | 1 + .../sequences/list/list.ops/sort_comp.pass.cpp | 1 + .../sequences/list/list.ops/unique.pass.cpp | 1 + .../sequences/list/list.ops/unique_pred.pass.cpp | 1 + .../sequences/list/list.special/swap.pass.cpp | 1 + .../std/containers/sequences/list/types.pass.cpp | 1 + .../sequences/vector.bool/assign_copy.pass.cpp | 1 + .../vector.bool/assign_initializer_list.pass.cpp | 1 + .../sequences/vector.bool/assign_move.pass.cpp | 1 + .../sequences/vector.bool/capacity.pass.cpp | 1 + .../sequences/vector.bool/emplace.pass.cpp | 1 + .../sequences/vector.bool/enabled_hash.pass.cpp | 1 + .../sequences/vector.bool/erase_iter.pass.cpp | 1 + .../sequences/vector.bool/erase_iter_iter.pass.cpp | 1 + .../containers/sequences/vector.bool/find.pass.cpp | 2 + .../vector.bool/initializer_list.pass.cpp | 1 + .../vector.bool/initializer_list_alloc.pass.cpp | 1 + .../insert_iter_initializer_list.pass.cpp | 1 + .../vector.bool/insert_iter_size_value.pass.cpp | 1 + .../vector.bool/insert_iter_value.pass.cpp | 1 + .../sequences/vector.bool/move_alloc.pass.cpp | 1 + .../vector.bool/op_equal_initializer_list.pass.cpp | 1 + .../sequences/vector.bool/push_back.pass.cpp | 1 + .../sequences/vector.bool/reserve.pass.cpp | 1 + .../sequences/vector.bool/resize_size.pass.cpp | 1 + .../vector.bool/resize_size_value.pass.cpp | 1 + .../sequences/vector.bool/shrink_to_fit.pass.cpp | 1 + .../containers/sequences/vector.bool/swap.pass.cpp | 1 + .../sequences/vector.bool/types.pass.cpp | 1 + .../sequences/vector.bool/vector_bool.pass.cpp | 1 + .../sequences/vector/contiguous.pass.cpp | 1 + .../std/containers/sequences/vector/types.pass.cpp | 1 + .../vector/vector.capacity/capacity.pass.cpp | 1 + .../vector/vector.capacity/reserve.pass.cpp | 1 + .../vector.capacity/resize_size_value.pass.cpp | 1 + .../vector/vector.capacity/shrink_to_fit.pass.cpp | 1 + .../sequences/vector/vector.capacity/swap.pass.cpp | 1 + .../vector/vector.cons/assign_copy.pass.cpp | 1 + .../vector.cons/assign_initializer_list.pass.cpp | 1 + .../vector/vector.cons/assign_move.pass.cpp | 1 + .../vector/vector.cons/assign_size_value.pass.cpp | 1 + .../vector/vector.cons/default.recursive.pass.cpp | 2 + .../vector/vector.cons/initializer_list.pass.cpp | 1 + .../vector.cons/initializer_list_alloc.pass.cpp | 1 + .../vector/vector.cons/move_alloc.pass.cpp | 1 + .../vector.cons/move_assign_noexcept.pass.cpp | 1 + .../vector/vector.cons/move_noexcept.pass.cpp | 1 + .../vector.cons/op_equal_initializer_list.pass.cpp | 1 + .../sequences/vector/vector.data/data.pass.cpp | 1 + .../vector/vector.data/data_const.pass.cpp | 1 + .../vector/vector.modifiers/emplace_extra.pass.cpp | 1 + .../vector/vector.modifiers/erase_iter.pass.cpp | 1 + .../vector.modifiers/erase_iter_iter.pass.cpp | 1 + .../insert_iter_initializer_list.pass.cpp | 1 + .../vector/vector.modifiers/push_back.pass.cpp | 1 + .../vector.modifiers/push_back_rvalue.pass.cpp | 1 + .../sequences/vector/vector.special/swap.pass.cpp | 1 + .../containers/unord/unord.map/compare.pass.cpp | 2 + .../std/containers/unord/unord.map/count.pass.cpp | 1 + .../std/containers/unord/unord.map/eq.pass.cpp | 1 + .../unord/unord.map/equal_range_const.pass.cpp | 1 + .../unord/unord.map/equal_range_non_const.pass.cpp | 1 + .../containers/unord/unord.map/find_const.pass.cpp | 1 + .../unord/unord.map/find_non_const.pass.cpp | 1 + .../unord/unord.map/incomplete_type.pass.cpp | 2 + .../unord/unord.map/local_iterators.pass.cpp | 1 + .../std/containers/unord/unord.map/types.pass.cpp | 1 + .../unord.map/unord.map.cnstr/assign_init.pass.cpp | 1 + .../unord.map/unord.map.elem/index_tuple.pass.cpp | 2 + .../unord.map/unord.map.modifiers/emplace.pass.cpp | 1 + .../unord.map.modifiers/emplace_hint.pass.cpp | 1 + .../unord.map.modifiers/erase_iter_db1.pass.cpp | 2 + .../unord.map.modifiers/erase_iter_db2.pass.cpp | 2 + .../erase_iter_iter_db1.pass.cpp | 2 + .../erase_iter_iter_db2.pass.cpp | 2 + .../erase_iter_iter_db3.pass.cpp | 2 + .../erase_iter_iter_db4.pass.cpp | 2 + .../unord.map.modifiers/erase_range.pass.cpp | 1 + .../unord.map.modifiers/extract_iterator.pass.cpp | 1 + .../unord.map.modifiers/extract_key.pass.cpp | 1 + ...ert_and_emplace_allocator_requirements.pass.cpp | 1 + .../insert_hint_const_lvalue.pass.cpp | 1 + .../insert_hint_rvalue.pass.cpp | 1 + .../unord.map.modifiers/insert_init.pass.cpp | 1 + .../unord.map.modifiers/insert_node_type.pass.cpp | 1 + .../insert_node_type_hint.pass.cpp | 1 + .../unord.map.modifiers/insert_or_assign.pass.cpp | 2 + .../unord.map.modifiers/insert_range.pass.cpp | 1 + .../unord.map.modifiers/insert_rvalue.pass.cpp | 1 + .../unord.map.modifiers/try.emplace.pass.cpp | 2 + .../unord.map/unord.map.swap/db_swap_1.pass.cpp | 2 + .../containers/unord/unord.multimap/count.pass.cpp | 1 + .../unord/unord.multimap/db_iterators_7.pass.cpp | 1 + .../unord/unord.multimap/db_iterators_8.pass.cpp | 1 + .../unord.multimap/db_local_iterators_7.pass.cpp | 1 + .../unord.multimap/db_local_iterators_8.pass.cpp | 1 + .../containers/unord/unord.multimap/eq.pass.cpp | 1 + .../unord.multimap/equal_range_const.pass.cpp | 1 + .../unord.multimap/equal_range_non_const.pass.cpp | 1 + .../unord/unord.multimap/find_const.pass.cpp | 1 + .../unord/unord.multimap/find_non_const.pass.cpp | 1 + .../unord/unord.multimap/incomplete.pass.cpp | 2 + .../unord/unord.multimap/load_factor.pass.cpp | 1 + .../unord/unord.multimap/local_iterators.pass.cpp | 1 + .../unord/unord.multimap/max_bucket_count.pass.cpp | 1 + .../unord/unord.multimap/max_load_factor.pass.cpp | 1 + .../containers/unord/unord.multimap/scary.pass.cpp | 2 + .../containers/unord/unord.multimap/types.pass.cpp | 1 + .../unord.multimap.cnstr/assign_init.pass.cpp | 1 + .../unord.multimap.modifiers/emplace.pass.cpp | 1 + .../erase_const_iter.pass.cpp | 1 + .../erase_iter_db1.pass.cpp | 2 + .../erase_iter_db2.pass.cpp | 2 + .../erase_iter_iter_db1.pass.cpp | 2 + .../erase_iter_iter_db2.pass.cpp | 2 + .../erase_iter_iter_db3.pass.cpp | 2 + .../erase_iter_iter_db4.pass.cpp | 2 + .../unord.multimap.modifiers/erase_key.pass.cpp | 1 + .../unord.multimap.modifiers/erase_range.pass.cpp | 1 + .../extract_iterator.pass.cpp | 1 + .../unord.multimap.modifiers/extract_key.pass.cpp | 1 + .../insert_allocator_requirements.pass.cpp | 1 + .../insert_const_lvalue.pass.cpp | 1 + .../insert_hint_const_lvalue.pass.cpp | 1 + .../insert_hint_rvalue.pass.cpp | 1 + .../unord.multimap.modifiers/insert_init.pass.cpp | 1 + .../insert_node_type.pass.cpp | 1 + .../insert_node_type_hint.pass.cpp | 1 + .../unord.multimap.modifiers/insert_range.pass.cpp | 1 + .../insert_rvalue.pass.cpp | 1 + .../unord.multimap.swap/db_swap_1.pass.cpp | 2 + .../containers/unord/unord.multiset/count.pass.cpp | 1 + .../unord/unord.multiset/db_iterators_7.pass.cpp | 1 + .../unord/unord.multiset/db_iterators_8.pass.cpp | 1 + .../unord.multiset/db_local_iterators_7.pass.cpp | 1 + .../unord.multiset/db_local_iterators_8.pass.cpp | 1 + .../unord/unord.multiset/emplace.pass.cpp | 1 + .../unord/unord.multiset/emplace_hint.pass.cpp | 1 + .../containers/unord/unord.multiset/eq.pass.cpp | 1 + .../unord.multiset/equal_range_const.pass.cpp | 1 + .../unord.multiset/equal_range_non_const.pass.cpp | 1 + .../unord/unord.multiset/erase_const_iter.pass.cpp | 1 + .../unord/unord.multiset/erase_iter_db1.pass.cpp | 2 + .../unord/unord.multiset/erase_iter_db2.pass.cpp | 2 + .../unord.multiset/erase_iter_iter_db1.pass.cpp | 2 + .../unord.multiset/erase_iter_iter_db2.pass.cpp | 2 + .../unord.multiset/erase_iter_iter_db3.pass.cpp | 2 + .../unord.multiset/erase_iter_iter_db4.pass.cpp | 2 + .../unord/unord.multiset/erase_key.pass.cpp | 1 + .../unord/unord.multiset/erase_range.pass.cpp | 1 + .../unord/unord.multiset/extract_iterator.pass.cpp | 1 + .../unord/unord.multiset/extract_key.pass.cpp | 1 + .../unord/unord.multiset/find_const.pass.cpp | 1 + .../unord/unord.multiset/find_non_const.pass.cpp | 1 + .../unord/unord.multiset/incomplete.pass.cpp | 2 + .../unord.multiset/insert_const_lvalue.pass.cpp | 1 + .../insert_emplace_allocator_requirements.pass.cpp | 1 + .../insert_hint_const_lvalue.pass.cpp | 1 + .../unord/unord.multiset/insert_init.pass.cpp | 1 + .../unord/unord.multiset/insert_node_type.pass.cpp | 1 + .../unord.multiset/insert_node_type_hint.pass.cpp | 1 + .../unord/unord.multiset/insert_range.pass.cpp | 1 + .../unord/unord.multiset/load_factor.pass.cpp | 1 + .../unord/unord.multiset/local_iterators.pass.cpp | 1 + .../unord/unord.multiset/max_bucket_count.pass.cpp | 1 + .../unord/unord.multiset/max_load_factor.pass.cpp | 1 + .../containers/unord/unord.multiset/scary.pass.cpp | 2 + .../containers/unord/unord.multiset/types.pass.cpp | 1 + .../unord.multiset.cnstr/assign_init.pass.cpp | 1 + .../unord.multiset.swap/db_swap_1.pass.cpp | 2 + .../std/containers/unord/unord.set/count.pass.cpp | 1 + .../unord/unord.set/db_iterators_7.pass.cpp | 1 + .../unord/unord.set/db_iterators_8.pass.cpp | 1 + .../unord/unord.set/db_local_iterators_7.pass.cpp | 1 + .../unord/unord.set/db_local_iterators_8.pass.cpp | 1 + .../containers/unord/unord.set/emplace.pass.cpp | 1 + .../unord/unord.set/emplace_hint.pass.cpp | 1 + .../std/containers/unord/unord.set/eq.pass.cpp | 1 + .../unord/unord.set/equal_range_const.pass.cpp | 1 + .../unord/unord.set/equal_range_non_const.pass.cpp | 1 + .../unord/unord.set/erase_const_iter.pass.cpp | 1 + .../unord/unord.set/erase_iter_db1.pass.cpp | 2 + .../unord/unord.set/erase_iter_db2.pass.cpp | 2 + .../unord/unord.set/erase_iter_iter_db1.pass.cpp | 2 + .../unord/unord.set/erase_iter_iter_db2.pass.cpp | 2 + .../unord/unord.set/erase_iter_iter_db3.pass.cpp | 2 + .../unord/unord.set/erase_iter_iter_db4.pass.cpp | 2 + .../containers/unord/unord.set/erase_key.pass.cpp | 1 + .../unord/unord.set/erase_range.pass.cpp | 1 + .../unord/unord.set/extract_iterator.pass.cpp | 1 + .../unord/unord.set/extract_key.pass.cpp | 1 + .../containers/unord/unord.set/find_const.pass.cpp | 1 + .../unord/unord.set/find_non_const.pass.cpp | 1 + .../containers/unord/unord.set/incomplete.pass.cpp | 2 + ...ert_and_emplace_allocator_requirements.pass.cpp | 1 + .../unord/unord.set/insert_const_lvalue.pass.cpp | 1 + .../unord.set/insert_hint_const_lvalue.pass.cpp | 1 + .../unord/unord.set/insert_init.pass.cpp | 1 + .../unord/unord.set/insert_node_type.pass.cpp | 1 + .../unord/unord.set/insert_node_type_hint.pass.cpp | 1 + .../unord/unord.set/insert_range.pass.cpp | 1 + .../unord/unord.set/load_factor.pass.cpp | 1 + .../unord/unord.set/local_iterators.pass.cpp | 1 + .../unord/unord.set/max_bucket_count.pass.cpp | 1 + .../unord/unord.set/max_load_factor.pass.cpp | 1 + .../std/containers/unord/unord.set/types.pass.cpp | 1 + .../unord.set/unord.set.cnstr/assign_init.pass.cpp | 1 + .../unord.set/unord.set.cnstr/move_alloc.pass.cpp | 1 + .../unord.set/unord.set.swap/db_swap_1.pass.cpp | 2 + .../views/span.tuple/tuple_size.pass.cpp | 2 + .../auto.ptr/auto.ptr.cons/assignment.pass.cpp | 1 + .../auto.ptr/auto.ptr.cons/convert.pass.cpp | 1 + .../auto.ptr.cons/convert_assignment.pass.cpp | 1 + .../auto.ptr/auto.ptr.cons/copy.pass.cpp | 1 + .../auto.ptr/auto.ptr.cons/pointer.pass.cpp | 1 + .../assign_from_auto_ptr_ref.pass.cpp | 1 + .../convert_from_auto_ptr_ref.pass.cpp | 1 + .../auto.ptr.conv/convert_to_auto_ptr.pass.cpp | 1 + .../auto.ptr.conv/convert_to_auto_ptr_ref.pass.cpp | 1 + .../auto.ptr/auto.ptr.members/arrow.pass.cpp | 1 + .../auto.ptr/auto.ptr.members/deref.pass.cpp | 1 + .../auto.ptr/auto.ptr.members/release.pass.cpp | 1 + .../auto.ptr/auto.ptr.members/reset.pass.cpp | 1 + .../depr.auto.ptr/auto.ptr/element_type.pass.cpp | 2 + .../test/std/depr/depr.c.headers/assert_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/ciso646.pass.cpp | 2 + .../std/depr/depr.c.headers/complex.h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/ctype_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/errno_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/fenv_h.pass.cpp | 2 + .../std/depr/depr.c.headers/inttypes_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/iso646_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/limits_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/locale_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/math_h.pass.cpp | 1 + .../test/std/depr/depr.c.headers/setjmp_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/signal_h.pass.cpp | 2 + .../std/depr/depr.c.headers/stdbool_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/stdint_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/string_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/tgmath_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/time_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/wchar_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/wctype_h.pass.cpp | 2 + .../pointer_to_binary_function.pass.cpp | 2 + .../pointer_to_unary_function.pass.cpp | 2 + .../ptr_fun1.pass.cpp | 2 + .../ptr_fun2.pass.cpp | 2 + .../const_mem_fun.pass.cpp | 2 + .../const_mem_fun1.pass.cpp | 2 + .../const_mem_fun1_ref_t.pass.cpp | 2 + .../const_mem_fun1_t.pass.cpp | 2 + .../const_mem_fun_ref.pass.cpp | 2 + .../const_mem_fun_ref1.pass.cpp | 2 + .../const_mem_fun_ref_t.pass.cpp | 2 + .../const_mem_fun_t.pass.cpp | 2 + .../depr.member.pointer.adaptors/mem_fun.pass.cpp | 2 + .../depr.member.pointer.adaptors/mem_fun1.pass.cpp | 2 + .../mem_fun1_ref_t.pass.cpp | 2 + .../mem_fun1_t.pass.cpp | 2 + .../mem_fun_ref.pass.cpp | 2 + .../mem_fun_ref1.pass.cpp | 2 + .../mem_fun_ref_t.pass.cpp | 2 + .../mem_fun_t.pass.cpp | 2 + .../depr.base/binary_function.pass.cpp | 2 + .../depr.base/unary_function.pass.cpp | 2 + .../depr.lib.bind.1st/bind1st.pass.cpp | 1 + .../depr.lib.bind.2nd/bind2nd.pass.cpp | 1 + .../depr.lib.binder.1st/binder1st.pass.cpp | 1 + .../depr.lib.binder.2nd/binder2nd.pass.cpp | 1 + .../depr.istrstream.cons/ccp.pass.cpp | 2 + .../depr.istrstream.cons/ccp_size.pass.cpp | 2 + .../depr.istrstream.cons/cp.pass.cpp | 2 + .../depr.istrstream.cons/cp_size.pass.cpp | 2 + .../depr.istrstream.members/rdbuf.pass.cpp | 2 + .../depr.istrstream.members/str.pass.cpp | 2 + .../depr.istrstream/types.pass.cpp | 2 + .../depr.ostrstream.cons/cp_size_mode.pass.cpp | 2 + .../depr.ostrstream.cons/default.pass.cpp | 2 + .../depr.ostrstream.members/freeze.pass.cpp | 2 + .../depr.ostrstream.members/pcount.pass.cpp | 2 + .../depr.ostrstream.members/rdbuf.pass.cpp | 2 + .../depr.ostrstream.members/str.pass.cpp | 2 + .../depr.ostrstream/types.pass.cpp | 2 + .../depr.strstream.cons/cp_size_mode.pass.cpp | 2 + .../depr.strstream.cons/default.pass.cpp | 2 + .../depr.strstream.dest/rdbuf.pass.cpp | 2 + .../depr.strstream.oper/freeze.pass.cpp | 2 + .../depr.strstream.oper/pcount.pass.cpp | 2 + .../depr.strstream.oper/str.pass.cpp | 2 + .../depr.strstream/types.pass.cpp | 2 + .../depr.strstreambuf.cons/ccp_size.pass.cpp | 2 + .../depr.strstreambuf.cons/cp_size_cp.pass.cpp | 2 + .../depr.strstreambuf.cons/cscp_size.pass.cpp | 2 + .../depr.strstreambuf.cons/cucp_size.pass.cpp | 2 + .../depr.strstreambuf.cons/custom_alloc.pass.cpp | 2 + .../depr.strstreambuf.cons/default.pass.cpp | 2 + .../depr.strstreambuf.cons/scp_size_scp.pass.cpp | 2 + .../depr.strstreambuf.cons/ucp_size_ucp.pass.cpp | 2 + .../depr.strstreambuf.members/freeze.pass.cpp | 2 + .../depr.strstreambuf.members/overflow.pass.cpp | 2 + .../depr.strstreambuf.members/pcount.pass.cpp | 2 + .../depr.strstreambuf.members/str.pass.cpp | 2 + .../depr.strstreambuf.virtuals/overflow.pass.cpp | 2 + .../depr.strstreambuf.virtuals/pbackfail.pass.cpp | 2 + .../depr.strstreambuf.virtuals/seekoff.pass.cpp | 2 + .../depr.strstreambuf.virtuals/seekpos.pass.cpp | 2 + .../depr.strstreambuf.virtuals/setbuf.pass.cpp | 2 + .../depr.strstreambuf.virtuals/underflow.pass.cpp | 2 + .../depr.strstreambuf/types.pass.cpp | 2 + .../set.unexpected/get_unexpected.pass.cpp | 2 + .../set.unexpected/set_unexpected.pass.cpp | 2 + .../unexpected.handler/unexpected_handler.pass.cpp | 2 + .../unexpected/unexpected.pass.cpp | 2 + .../std/diagnostics/assertions/cassert.pass.cpp | 2 + libcxx/test/std/diagnostics/errno/cerrno.pass.cpp | 2 + .../domain.error/domain_error.pass.cpp | 2 + .../invalid.argument/invalid_argument.pass.cpp | 2 + .../length.error/length_error.pass.cpp | 2 + .../logic.error/logic_error.pass.cpp | 2 + .../out.of.range/out_of_range.pass.cpp | 2 + .../overflow.error/overflow_error.pass.cpp | 2 + .../range.error/range_error.pass.cpp | 2 + .../runtime.error/runtime_error.pass.cpp | 2 + .../underflow.error/underflow_error.pass.cpp | 2 + libcxx/test/std/diagnostics/syserr/errc.pass.cpp | 2 + .../eq_error_code_error_code.pass.cpp | 2 + .../syserr.errcat.derived/message.pass.cpp | 2 + .../default_ctor.pass.cpp | 2 + .../syserr.errcat.nonvirtuals/eq.pass.cpp | 2 + .../syserr.errcat.nonvirtuals/lt.pass.cpp | 2 + .../syserr.errcat.nonvirtuals/neq.pass.cpp | 2 + .../syserr.errcat.overview/error_category.pass.cpp | 2 + .../default_error_condition.pass.cpp | 2 + .../equivalent_error_code_int.pass.cpp | 2 + .../equivalent_int_error_condition.pass.cpp | 2 + .../ErrorCodeEnum.pass.cpp | 2 + .../syserr.errcode.constructors/default.pass.cpp | 2 + .../int_error_category.pass.cpp | 2 + .../ErrorCodeEnum.pass.cpp | 2 + .../syserr.errcode.modifiers/assign.pass.cpp | 2 + .../syserr.errcode.modifiers/clear.pass.cpp | 2 + .../syserr.errcode.nonmembers/lt.pass.cpp | 2 + .../make_error_code.pass.cpp | 2 + .../stream_inserter.pass.cpp | 2 + .../syserr.errcode.observers/bool.pass.cpp | 2 + .../syserr.errcode.observers/category.pass.cpp | 2 + .../default_error_condition.pass.cpp | 2 + .../syserr.errcode.observers/message.pass.cpp | 2 + .../syserr.errcode.observers/value.pass.cpp | 2 + .../ErrorConditionEnum.pass.cpp | 2 + .../default.pass.cpp | 2 + .../int_error_category.pass.cpp | 2 + .../ErrorConditionEnum.pass.cpp | 2 + .../syserr.errcondition.modifiers/assign.pass.cpp | 2 + .../syserr.errcondition.modifiers/clear.pass.cpp | 2 + .../syserr.errcondition.nonmembers/lt.pass.cpp | 2 + .../make_error_condition.pass.cpp | 2 + .../syserr.errcondition.observers/bool.pass.cpp | 2 + .../category.pass.cpp | 2 + .../syserr.errcondition.observers/message.pass.cpp | 2 + .../syserr.errcondition.observers/value.pass.cpp | 2 + .../syserr/syserr.hash/enabled_hash.pass.cpp | 2 + .../syserr.syserr.members/ctor_error_code.pass.cpp | 2 + .../ctor_error_code_const_char_pointer.pass.cpp | 2 + .../ctor_error_code_string.pass.cpp | 2 + .../ctor_int_error_category.pass.cpp | 2 + ..._int_error_category_const_char_pointer.pass.cpp | 2 + .../ctor_int_error_category_string.pass.cpp | 2 + .../algorithms/alg.search/search.pass.cpp | 1 + .../filesystem/fs.req.namespace/namespace.pass.cpp | 2 + .../func.searchers.boyer_moore/default.pass.cpp | 1 + .../func.searchers.boyer_moore/hash.pass.cpp | 1 + .../func.searchers.boyer_moore/hash.pred.pass.cpp | 1 + .../func.searchers.boyer_moore/pred.pass.cpp | 1 + .../default.pass.cpp | 1 + .../hash.pass.cpp | 1 + .../hash.pred.pass.cpp | 1 + .../pred.pass.cpp | 1 + .../func.searchers.default/default.pass.cpp | 1 + .../func.searchers.default/default.pred.pass.cpp | 1 + .../make_default_searcher.pass.cpp | 1 + .../make_default_searcher.pred.pass.cpp | 1 + .../func/header.functional.synop/includes.pass.cpp | 2 + .../experimental/iterator/nothing_to_do.pass.cpp | 2 + .../coroutine.handle.con/assign.pass.cpp | 2 + .../coroutine.handle.con/construct.pass.cpp | 2 + .../coroutine.handle.export/from_address.pass.cpp | 2 + .../coroutine.handle.noop/noop_coroutine.pass.cpp | 2 + .../coroutine.handle/void_handle.pass.cpp | 2 + .../coroutine.traits/promise_type.pass.cpp | 2 + .../end.to.end/await_result.pass.cpp | 2 + .../end.to.end/bool_await_suspend.pass.cpp | 2 + .../end.to.end/expected.pass.cpp | 2 + .../end.to.end/generator.pass.cpp | 1 + .../support.coroutines/end.to.end/go.pass.cpp | 2 + .../end.to.end/multishot_func.pass.cpp | 2 + .../end.to.end/oneshot_func.pass.cpp | 2 + .../support.coroutines/includes.pass.cpp | 1 + .../assign.pass.cpp | 2 + .../copy.pass.cpp | 2 + .../default.pass.cpp | 2 + .../memory_resource_convert.pass.cpp | 2 + .../other_alloc.pass.cpp | 2 + .../memory.polymorphic.allocator.eq/equal.pass.cpp | 2 + .../not_equal.pass.cpp | 2 + .../construct_pair.pass.cpp | 2 + .../deallocate.pass.cpp | 2 + .../destroy.pass.cpp | 2 + .../resource.pass.cpp | 2 + .../select_on_container_copy_construction.pass.cpp | 2 + .../alloc_copy.pass.cpp | 2 + .../alloc_move.pass.cpp | 2 + .../memory.resource.adaptor.ctor/default.pass.cpp | 2 + .../do_is_equal.pass.cpp | 2 + .../overview.pass.cpp | 2 + .../header_deque_synop.pass.cpp | 2 + .../header_forward_list_synop.pass.cpp | 2 + .../header_list_synop.pass.cpp | 2 + .../header_map_synop.pass.cpp | 2 + .../header_regex_synop.pass.cpp | 2 + .../header_set_synop.pass.cpp | 2 + .../header_string_synop.pass.cpp | 2 + .../header_unordered_map_synop.pass.cpp | 2 + .../header_unordered_set_synop.pass.cpp | 2 + .../header_vector_synop.pass.cpp | 2 + .../default_resource.pass.cpp | 2 + .../new_delete_resource.pass.cpp | 2 + .../memory.resource.eq/not_equal.pass.cpp | 2 + .../memory.resource.public/deallocate.pass.cpp | 2 + .../memory.resource.public/dtor.pass.cpp | 2 + .../memory.resource.public/is_equal.pass.cpp | 2 + .../simd/simd.abi/vector_extension.pass.cpp | 2 + .../experimental/simd/simd.access/default.pass.cpp | 2 + .../simd/simd.casts/simd_cast.pass.cpp | 2 + .../simd/simd.casts/static_simd_cast.pass.cpp | 2 + .../experimental/simd/simd.cons/broadcast.pass.cpp | 2 + .../experimental/simd/simd.cons/default.pass.cpp | 2 + .../experimental/simd/simd.cons/generator.pass.cpp | 2 + .../simd/simd.traits/abi_for_size.pass.cpp | 2 + .../propagate_const.assignment/assign.pass.cpp | 1 + .../assign_convertible_element_type.pass.cpp | 1 + .../assign_convertible_propagate_const.pass.cpp | 1 + .../assign_element_type.pass.cpp | 1 + .../move_assign.pass.cpp | 1 + .../move_assign_convertible.pass.cpp | 1 + ...ove_assign_convertible_propagate_const.pass.cpp | 1 + ...convertible_element_type.explicit.ctor.pass.cpp | 1 + ...ertible_element_type.non-explicit.ctor.pass.cpp | 1 + .../convertible_propagate_const.copy_ctor.pass.cpp | 1 + ...ble_propagate_const.explicit.move_ctor.pass.cpp | 1 + .../convertible_propagate_const.move_ctor.pass.cpp | 1 + .../propagate_const.ctors/copy_ctor.pass.cpp | 1 + .../element_type.explicit.ctor.pass.cpp | 1 + .../element_type.non-explicit.ctor.pass.cpp | 1 + .../propagate_const.ctors/move_ctor.pass.cpp | 1 + .../dereference.pass.cpp | 1 + .../explicit_operator_element_type_ptr.pass.cpp | 1 + .../get.pass.cpp | 1 + .../op_arrow.pass.cpp | 1 + .../operator_element_type_ptr.pass.cpp | 1 + .../propagate_const.observers/dereference.pass.cpp | 1 + .../explicit_operator_element_type_ptr.pass.cpp | 1 + .../propagate_const.observers/get.pass.cpp | 1 + .../propagate_const.observers/op_arrow.pass.cpp | 1 + .../operator_element_type_ptr.pass.cpp | 1 + .../propagate_const.class/swap.pass.cpp | 1 + .../propagate_const.nonmembers/hash.pass.cpp | 1 + .../equal_to.pass.cpp | 1 + .../greater.pass.cpp | 1 + .../greater_equal.pass.cpp | 1 + .../less.pass.cpp | 1 + .../less_equal.pass.cpp | 1 + .../not_equal_to.pass.cpp | 1 + .../propagate_const.relops/equal.pass.cpp | 1 + .../propagate_const.relops/greater_equal.pass.cpp | 1 + .../propagate_const.relops/greater_than.pass.cpp | 1 + .../propagate_const.relops/less_equal.pass.cpp | 1 + .../propagate_const.relops/less_than.pass.cpp | 1 + .../propagate_const.relops/not_equal.pass.cpp | 1 + .../propagate_const.nonmembers/swap.pass.cpp | 1 + .../utility.erased.type/erased_type.pass.cpp | 2 + .../utility/utility.synop/includes.pass.cpp | 2 + .../file.streams/c.files/cinttypes.pass.cpp | 2 + .../fstreams/filebuf.assign/member_swap.pass.cpp | 1 + .../fstreams/filebuf.assign/move_assign.pass.cpp | 1 + .../filebuf.assign/nonmember_swap.pass.cpp | 1 + .../fstreams/filebuf.cons/default.pass.cpp | 2 + .../fstreams/filebuf.cons/move.pass.cpp | 1 + .../fstreams/filebuf.members/open_path.pass.cpp | 1 + .../fstreams/filebuf.members/open_pointer.pass.cpp | 1 + .../fstreams/filebuf.virtuals/overflow.pass.cpp | 1 + .../fstreams/filebuf.virtuals/underflow.pass.cpp | 1 + .../file.streams/fstreams/filebuf/types.pass.cpp | 2 + .../fstreams/fstream.assign/member_swap.pass.cpp | 1 + .../fstreams/fstream.assign/move_assign.pass.cpp | 1 + .../fstream.assign/nonmember_swap.pass.cpp | 1 + .../fstreams/fstream.cons/default.pass.cpp | 2 + .../fstreams/fstream.cons/move.pass.cpp | 1 + .../fstreams/fstream.cons/path.pass.cpp | 1 + .../fstreams/fstream.cons/pointer.pass.cpp | 1 + .../fstreams/fstream.cons/string.pass.cpp | 1 + .../fstreams/fstream.members/close.pass.cpp | 1 + .../fstreams/fstream.members/open_path.pass.cpp | 1 + .../fstreams/fstream.members/open_pointer.pass.cpp | 1 + .../fstreams/fstream.members/open_string.pass.cpp | 1 + .../fstreams/fstream.members/rdbuf.pass.cpp | 2 + .../file.streams/fstreams/fstream/types.pass.cpp | 2 + .../fstreams/ifstream.assign/member_swap.pass.cpp | 2 + .../fstreams/ifstream.assign/move_assign.pass.cpp | 2 + .../ifstream.assign/nonmember_swap.pass.cpp | 2 + .../fstreams/ifstream.cons/default.pass.cpp | 2 + .../fstreams/ifstream.cons/move.pass.cpp | 2 + .../fstreams/ifstream.cons/path.pass.cpp | 2 + .../fstreams/ifstream.cons/pointer.pass.cpp | 2 + .../fstreams/ifstream.cons/string.pass.cpp | 2 + .../fstreams/ifstream.members/close.pass.cpp | 2 + .../fstreams/ifstream.members/open_path.pass.cpp | 2 + .../ifstream.members/open_pointer.pass.cpp | 2 + .../fstreams/ifstream.members/open_string.pass.cpp | 2 + .../fstreams/ifstream.members/rdbuf.pass.cpp | 2 + .../file.streams/fstreams/ifstream/types.pass.cpp | 2 + .../fstreams/ofstream.assign/member_swap.pass.cpp | 1 + .../fstreams/ofstream.assign/move_assign.pass.cpp | 1 + .../ofstream.assign/nonmember_swap.pass.cpp | 1 + .../fstreams/ofstream.cons/default.pass.cpp | 2 + .../fstreams/ofstream.cons/move.pass.cpp | 1 + .../fstreams/ofstream.cons/path.pass.cpp | 1 + .../fstreams/ofstream.cons/pointer.pass.cpp | 1 + .../fstreams/ofstream.cons/string.pass.cpp | 1 + .../fstreams/ofstream.members/close.pass.cpp | 1 + .../fstreams/ofstream.members/open_path.pass.cpp | 1 + .../ofstream.members/open_pointer.pass.cpp | 1 + .../fstreams/ofstream.members/open_string.pass.cpp | 1 + .../fstreams/ofstream.members/rdbuf.pass.cpp | 1 + .../file.streams/fstreams/ofstream/types.pass.cpp | 2 + .../directory_entry.cons/default.pass.cpp | 2 + .../directory_entry.cons/default_const.pass.cpp | 2 + .../directory_entry.obs/comparisons.pass.cpp | 2 + .../directory_entry.obs/file_size.pass.cpp | 2 + .../directory_entry.obs/file_type_obs.pass.cpp | 2 + .../directory_entry.obs/hard_link_count.pass.cpp | 2 + .../directory_entry.obs/last_write_time.pass.cpp | 2 + .../directory_entry.obs/path.pass.cpp | 2 + .../directory_entry.obs/status.pass.cpp | 2 + .../directory_entry.obs/symlink_status.pass.cpp | 2 + .../class.file_status/file_status.cons.pass.cpp | 2 + .../class.file_status/file_status.mods.pass.cpp | 2 + .../class.file_status/file_status.obs.pass.cpp | 2 + .../fs.req.namespace/namespace.pass.cpp | 2 + .../iostream.format/ext.manip/get_money.pass.cpp | 1 + .../iostream.format/ext.manip/get_time.pass.cpp | 1 + .../iostream.format/ext.manip/put_money.pass.cpp | 1 + .../iostream.format/ext.manip/put_time.pass.cpp | 1 + .../iostream.assign/member_swap.pass.cpp | 2 + .../iostream.assign/move_assign.pass.cpp | 2 + .../iostreamclass/iostream.cons/move.pass.cpp | 2 + .../iostreamclass/iostream.cons/streambuf.pass.cpp | 2 + .../input.streams/iostreamclass/types.pass.cpp | 2 + .../istream_extractors/basic_ios.pass.cpp | 2 + .../istream_extractors/ios_base.pass.cpp | 2 + .../istream_extractors/istream.pass.cpp | 2 + .../input.streams/istream.rvalue/rvalue.pass.cpp | 2 + .../istream.unformatted/ignore_0xff.pass.cpp | 2 + .../istream.unformatted/readsome.pass.cpp | 2 + .../istream.unformatted/seekg.pass.cpp | 2 + .../istream.unformatted/seekg_off.pass.cpp | 2 + .../istream.unformatted/tellg.pass.cpp | 2 + .../istream/istream.assign/member_swap.pass.cpp | 2 + .../istream/istream.assign/move_assign.pass.cpp | 2 + .../istream/istream.cons/move.pass.cpp | 2 + .../istream/istream.cons/streambuf.pass.cpp | 2 + .../istream/istream_sentry/ctor.pass.cpp | 2 + .../input.streams/istream/types.pass.cpp | 2 + .../ostream.assign/member_swap.pass.cpp | 2 + .../ostream.assign/move_assign.pass.cpp | 2 + .../output.streams/ostream.cons/move.pass.cpp | 2 + .../output.streams/ostream.cons/streambuf.pass.cpp | 2 + .../ostream.inserters.arithmetic/bool.pass.cpp | 2 + .../ostream.inserters.arithmetic/double.pass.cpp | 2 + .../ostream.inserters.arithmetic/float.pass.cpp | 2 + .../ostream.inserters.arithmetic/int.pass.cpp | 2 + .../ostream.inserters.arithmetic/long.pass.cpp | 2 + .../long_double.pass.cpp | 2 + .../long_long.pass.cpp | 2 + .../minmax_showbase.pass.cpp | 2 + .../ostream.inserters.arithmetic/minus1.pass.cpp | 2 + .../ostream.inserters.arithmetic/pointer.pass.cpp | 2 + .../ostream.inserters.arithmetic/short.pass.cpp | 2 + .../unsigned_int.pass.cpp | 2 + .../unsigned_long.pass.cpp | 2 + .../unsigned_long_long.pass.cpp | 2 + .../unsigned_short.pass.cpp | 2 + .../ostream.inserters.character/CharT.pass.cpp | 2 + .../CharT_pointer.pass.cpp | 2 + .../ostream.inserters.character/char.pass.cpp | 2 + .../char_pointer.pass.cpp | 2 + .../char_to_wide.pass.cpp | 2 + .../char_to_wide_pointer.pass.cpp | 2 + .../signed_char.pass.cpp | 2 + .../signed_char_pointer.pass.cpp | 2 + .../unsigned_char.pass.cpp | 2 + .../unsigned_char_pointer.pass.cpp | 2 + .../ostream.inserters/basic_ios.pass.cpp | 2 + .../ostream.inserters/ios_base.pass.cpp | 2 + .../ostream.inserters/ostream.pass.cpp | 2 + .../ostream.inserters/streambuf.pass.cpp | 2 + .../output.streams/ostream.manip/endl.pass.cpp | 2 + .../output.streams/ostream.manip/ends.pass.cpp | 2 + .../output.streams/ostream.manip/flush.pass.cpp | 2 + .../ostream.rvalue/CharT_pointer.pass.cpp | 2 + .../output.streams/ostream.seeks/seekp.pass.cpp | 2 + .../output.streams/ostream.seeks/seekp2.pass.cpp | 2 + .../output.streams/ostream.seeks/tellp.pass.cpp | 2 + .../ostream.unformatted/flush.pass.cpp | 2 + .../ostream.unformatted/put.pass.cpp | 2 + .../ostream.unformatted/write.pass.cpp | 2 + .../output.streams/ostream/types.pass.cpp | 2 + .../ostream_sentry/construct.pass.cpp | 2 + .../iostream.format/quoted.manip/quoted.pass.cpp | 2 + .../std.manip/resetiosflags.pass.cpp | 2 + .../iostream.format/std.manip/setbase.pass.cpp | 2 + .../iostream.format/std.manip/setfill.pass.cpp | 2 + .../iostream.format/std.manip/setiosflags.pass.cpp | 2 + .../std.manip/setprecision.pass.cpp | 2 + .../iostream.format/std.manip/setw.pass.cpp | 2 + .../input.output/iostream.forward/iosfwd.pass.cpp | 2 + .../narrow.stream.objects/cerr.pass.cpp | 2 + .../narrow.stream.objects/cin.pass.cpp | 2 + .../narrow.stream.objects/clog.pass.cpp | 2 + .../narrow.stream.objects/cout.pass.cpp | 2 + .../wide.stream.objects/wcerr.pass.cpp | 2 + .../wide.stream.objects/wcin.pass.cpp | 2 + .../wide.stream.objects/wclog.pass.cpp | 2 + .../wide.stream.objects/wcout.pass.cpp | 2 + .../fpos/fpos.members/state.pass.cpp | 2 + .../fpos/fpos.operations/addition.pass.cpp | 2 + .../fpos/fpos.operations/ctor_int.pass.cpp | 2 + .../fpos/fpos.operations/difference.pass.cpp | 2 + .../fpos/fpos.operations/eq_int.pass.cpp | 2 + .../fpos/fpos.operations/offset.pass.cpp | 2 + .../fpos/fpos.operations/streamsize.pass.cpp | 2 + .../fpos/fpos.operations/subtraction.pass.cpp | 2 + .../ios.base/fmtflags.state/flags.pass.cpp | 2 + .../fmtflags.state/flags_fmtflags.pass.cpp | 2 + .../ios.base/fmtflags.state/precision.pass.cpp | 2 + .../fmtflags.state/precision_streamsize.pass.cpp | 2 + .../ios.base/fmtflags.state/setf_fmtflags.pass.cpp | 2 + .../fmtflags.state/setf_fmtflags_mask.pass.cpp | 2 + .../ios.base/fmtflags.state/unsetf_mask.pass.cpp | 2 + .../ios.base/fmtflags.state/width.pass.cpp | 2 + .../fmtflags.state/width_streamsize.pass.cpp | 2 + .../ios.base.callback/register_callback.pass.cpp | 1 + .../ios.base/ios.base.cons/dtor.pass.cpp | 2 + .../ios.base/ios.base.locales/getloc.pass.cpp | 2 + .../ios.base/ios.base.locales/imbue.pass.cpp | 1 + .../ios.base/ios.base.storage/iword.pass.cpp | 2 + .../ios.base/ios.base.storage/pword.pass.cpp | 2 + .../ios.base/ios.base.storage/xalloc.pass.cpp | 2 + .../ios.members.static/sync_with_stdio.pass.cpp | 2 + .../ctor_char_pointer_error_code.pass.cpp | 2 + .../ios_failure/ctor_string_error_code.pass.cpp | 2 + .../ios.types/ios_fmtflags/fmtflags.pass.cpp | 2 + .../ios.types/ios_iostate/iostate.pass.cpp | 2 + .../ios.types/ios_openmode/openmode.pass.cpp | 2 + .../ios.types/ios_seekdir/seekdir.pass.cpp | 2 + .../iostreams.base/ios.base/nothing_to_do.pass.cpp | 2 + .../ios/basic.ios.cons/ctor_streambuf.pass.cpp | 2 + .../ios/basic.ios.members/fill.pass.cpp | 2 + .../ios/basic.ios.members/fill_char_type.pass.cpp | 2 + .../ios/basic.ios.members/imbue.pass.cpp | 1 + .../ios/basic.ios.members/move.pass.cpp | 1 + .../ios/basic.ios.members/narrow.pass.cpp | 2 + .../ios/basic.ios.members/rdbuf.pass.cpp | 2 + .../ios/basic.ios.members/rdbuf_streambuf.pass.cpp | 2 + .../ios/basic.ios.members/swap.pass.cpp | 1 + .../ios/basic.ios.members/tie.pass.cpp | 2 + .../ios/basic.ios.members/tie_ostream.pass.cpp | 2 + .../ios/basic.ios.members/widen.pass.cpp | 2 + .../iostreams.base/ios/iostate.flags/bad.pass.cpp | 2 + .../iostreams.base/ios/iostate.flags/eof.pass.cpp | 2 + .../ios/iostate.flags/exceptions.pass.cpp | 2 + .../iostreams.base/ios/iostate.flags/fail.pass.cpp | 2 + .../iostreams.base/ios/iostate.flags/good.pass.cpp | 2 + .../iostreams.base/ios/iostate.flags/not.pass.cpp | 2 + .../ios/iostate.flags/rdstate.pass.cpp | 2 + .../input.output/iostreams.base/ios/types.pass.cpp | 2 + .../adjustfield.manip/internal.pass.cpp | 2 + .../std.ios.manip/adjustfield.manip/left.pass.cpp | 2 + .../std.ios.manip/adjustfield.manip/right.pass.cpp | 2 + .../std.ios.manip/basefield.manip/dec.pass.cpp | 2 + .../std.ios.manip/basefield.manip/hex.pass.cpp | 2 + .../std.ios.manip/basefield.manip/oct.pass.cpp | 2 + .../error.reporting/iostream_category.pass.cpp | 2 + .../error.reporting/make_error_code.pass.cpp | 2 + .../error.reporting/make_error_condition.pass.cpp | 2 + .../floatfield.manip/defaultfloat.pass.cpp | 2 + .../std.ios.manip/floatfield.manip/fixed.pass.cpp | 2 + .../floatfield.manip/hexfloat.pass.cpp | 2 + .../floatfield.manip/scientific.pass.cpp | 2 + .../fmtflags.manip/boolalpha.pass.cpp | 2 + .../fmtflags.manip/noboolalpha.pass.cpp | 2 + .../fmtflags.manip/noshowbase.pass.cpp | 2 + .../fmtflags.manip/noshowpoint.pass.cpp | 2 + .../fmtflags.manip/noshowpos.pass.cpp | 2 + .../std.ios.manip/fmtflags.manip/noskipws.pass.cpp | 2 + .../fmtflags.manip/nounitbuf.pass.cpp | 2 + .../fmtflags.manip/nouppercase.pass.cpp | 2 + .../std.ios.manip/fmtflags.manip/showbase.pass.cpp | 2 + .../fmtflags.manip/showpoint.pass.cpp | 2 + .../std.ios.manip/fmtflags.manip/showpos.pass.cpp | 2 + .../std.ios.manip/fmtflags.manip/skipws.pass.cpp | 2 + .../std.ios.manip/fmtflags.manip/unitbuf.pass.cpp | 2 + .../fmtflags.manip/uppercase.pass.cpp | 2 + .../iostreams.base/stream.types/streamoff.pass.cpp | 2 + .../stream.types/streamsize.pass.cpp | 2 + .../streambuf/streambuf.cons/copy.pass.cpp | 1 + .../streambuf/streambuf.cons/default.pass.cpp | 1 + .../streambuf.buffer/pubseekoff.pass.cpp | 2 + .../streambuf.buffer/pubseekpos.pass.cpp | 2 + .../streambuf.buffer/pubsetbuf.pass.cpp | 2 + .../streambuf.buffer/pubsync.pass.cpp | 2 + .../streambuf.locales/locales.pass.cpp | 1 + .../streambuf.pub.get/in_avail.pass.cpp | 2 + .../streambuf.pub.get/sbumpc.pass.cpp | 2 + .../streambuf.pub.get/sgetc.pass.cpp | 2 + .../streambuf.pub.get/sgetn.pass.cpp | 2 + .../streambuf.pub.get/snextc.pass.cpp | 2 + .../streambuf.pub.pback/sputbackc.pass.cpp | 2 + .../streambuf.pub.pback/sungetc.pass.cpp | 2 + .../streambuf.pub.put/sputc.pass.cpp | 2 + .../streambuf.pub.put/sputn.pass.cpp | 2 + .../streambuf.assign/assign.pass.cpp | 1 + .../streambuf.assign/swap.pass.cpp | 1 + .../streambuf.get.area/gbump.pass.cpp | 2 + .../streambuf.get.area/setg.pass.cpp | 2 + .../streambuf.put.area/pbump.pass.cpp | 2 + .../streambuf.put.area/setp.pass.cpp | 2 + .../streambuf.virt.get/showmanyc.pass.cpp | 2 + .../streambuf.virt.get/uflow.pass.cpp | 2 + .../streambuf.virt.get/underflow.pass.cpp | 2 + .../streambuf.virt.get/xsgetn.pass.cpp | 2 + .../streambuf.virt.pback/pbackfail.pass.cpp | 2 + .../streambuf.virt.put/overflow.pass.cpp | 2 + .../streambuf.virt.put/xsputn.PR14074.pass.cpp | 1 + .../streambuf.virt.put/xsputn.pass.cpp | 2 + .../stream.buffers/streambuf/types.pass.cpp | 2 + .../istringstream.assign/member_swap.pass.cpp | 2 + .../istringstream.assign/move.pass.cpp | 2 + .../istringstream.assign/nonmember_swap.pass.cpp | 2 + .../istringstream.cons/default.pass.cpp | 2 + .../istringstream/istringstream.cons/move.pass.cpp | 2 + .../istringstream.cons/string.pass.cpp | 2 + .../istringstream.members/str.pass.cpp | 2 + .../string.streams/istringstream/types.pass.cpp | 2 + .../ostringstream.assign/member_swap.pass.cpp | 2 + .../ostringstream.assign/move.pass.cpp | 2 + .../ostringstream.assign/nonmember_swap.pass.cpp | 2 + .../ostringstream.cons/default.pass.cpp | 2 + .../ostringstream/ostringstream.cons/move.pass.cpp | 2 + .../ostringstream.cons/string.pass.cpp | 2 + .../ostringstream.members/str.pass.cpp | 2 + .../string.streams/ostringstream/types.pass.cpp | 2 + .../stringbuf.assign/member_swap.pass.cpp | 2 + .../stringbuf/stringbuf.assign/move.pass.cpp | 2 + .../stringbuf.assign/nonmember_swap.pass.cpp | 2 + .../stringbuf/stringbuf.cons/default.pass.cpp | 2 + .../stringbuf/stringbuf.cons/move.pass.cpp | 2 + .../stringbuf/stringbuf.cons/string.pass.cpp | 2 + .../stringbuf/stringbuf.members/str.pass.cpp | 2 + .../stringbuf/stringbuf.virtuals/overflow.pass.cpp | 2 + .../stringbuf.virtuals/pbackfail.pass.cpp | 2 + .../stringbuf/stringbuf.virtuals/seekoff.pass.cpp | 2 + .../stringbuf/stringbuf.virtuals/seekpos.pass.cpp | 2 + .../stringbuf/stringbuf.virtuals/setbuf.pass.cpp | 2 + .../stringbuf.virtuals/underflow.pass.cpp | 2 + .../string.streams/stringbuf/types.pass.cpp | 2 + .../stringstream.cons/default.pass.cpp | 2 + .../string.streams/stringstream.cons/move.pass.cpp | 2 + .../stringstream.cons/move2.pass.cpp | 2 + .../stringstream.cons/string.pass.cpp | 2 + .../stringstream.assign/member_swap.pass.cpp | 2 + .../stringstream.assign/move.pass.cpp | 2 + .../stringstream.assign/nonmember_swap.pass.cpp | 2 + .../stringstream.members/str.pass.cpp | 2 + .../string.streams/stringstream/types.pass.cpp | 2 + .../iterator.basic/iterator.pass.cpp | 2 + .../iterator.operations/advance.pass.cpp | 1 + .../iterator.operations/distance.pass.cpp | 1 + .../iterator.operations/next.pass.cpp | 1 + .../iterator.operations/prev.pass.cpp | 1 + .../iterator.traits/const_pointer.pass.cpp | 2 + .../const_volatile_pointer.pass.cpp | 2 + .../iterator.traits/empty.pass.cpp | 2 + .../iterator.traits/iterator.pass.cpp | 2 + .../iterator.traits/pointer.pass.cpp | 2 + .../iterator.traits/volatile_pointer.pass.cpp | 2 + .../bidirectional_iterator_tag.pass.cpp | 2 + .../forward_iterator_tag.pass.cpp | 2 + .../std.iterator.tags/input_iterator_tag.pass.cpp | 2 + .../std.iterator.tags/output_iterator_tag.pass.cpp | 2 + .../random_access_iterator_tag.pass.cpp | 2 + .../back.insert.iter.cons/container.pass.cpp | 2 + .../back.insert.iter.op++/post.pass.cpp | 2 + .../back.insert.iter.op++/pre.pass.cpp | 2 + .../back.insert.iter.op=/lv_value.pass.cpp | 2 + .../back.insert.iter.op=/rv_value.pass.cpp | 2 + .../back.insert.iter.op_astrk/test.pass.cpp | 2 + .../back.inserter/test.pass.cpp | 2 + .../back.insert.iterator/types.pass.cpp | 2 + .../front.insert.iter.cons/container.pass.cpp | 2 + .../front.insert.iter.op++/post.pass.cpp | 2 + .../front.insert.iter.op++/pre.pass.cpp | 2 + .../front.insert.iter.op=/lv_value.pass.cpp | 2 + .../front.insert.iter.op=/rv_value.pass.cpp | 2 + .../front.insert.iter.op_astrk/test.pass.cpp | 2 + .../front.inserter/test.pass.cpp | 2 + .../front.insert.iterator/types.pass.cpp | 2 + .../insert.iter.ops/insert.iter.cons/test.pass.cpp | 2 + .../insert.iter.ops/insert.iter.op++/post.pass.cpp | 2 + .../insert.iter.ops/insert.iter.op++/pre.pass.cpp | 2 + .../insert.iter.op=/lv_value.pass.cpp | 2 + .../insert.iter.op=/rv_value.pass.cpp | 2 + .../insert.iter.op_astrk/test.pass.cpp | 2 + .../insert.iter.ops/inserter/test.pass.cpp | 2 + .../reverse.iterator/types.pass.cpp | 1 + .../istream.iterator.cons/istream.pass.cpp | 2 + .../istream.iterator.ops/arrow.pass.cpp | 2 + .../istream.iterator.ops/dereference.pass.cpp | 2 + .../istream.iterator.ops/equal.pass.cpp | 2 + .../istream.iterator.ops/post_increment.pass.cpp | 2 + .../istream.iterator.ops/pre_increment.pass.cpp | 2 + .../istreambuf.iterator.cons/istream.pass.cpp | 2 + .../istreambuf.iterator.cons/proxy.pass.cpp | 2 + .../istreambuf.iterator.cons/streambuf.pass.cpp | 2 + .../istreambuf.iterator_equal/equal.pass.cpp | 2 + .../istreambuf.iterator_op!=/not_equal.pass.cpp | 2 + .../istreambuf.iterator_op++/dereference.pass.cpp | 2 + .../istreambuf.iterator_op==/equal.pass.cpp | 2 + .../post_increment.pass.cpp | 2 + .../pre_increment.pass.cpp | 2 + .../istreambuf.iterator_proxy/proxy.pass.cpp | 2 + .../iterator.range/begin_array.pass.cpp | 2 + .../iterator.range/begin_const.pass.cpp | 2 + .../iterator.range/begin_non_const.pass.cpp | 2 + .../iterator.range/end_array.pass.cpp | 2 + .../iterator.range/end_const.pass.cpp | 2 + .../iterator.range/end_non_const.pass.cpp | 2 + .../ostream.iterator.cons.des/copy.pass.cpp | 2 + .../ostream.iterator.cons.des/ostream.pass.cpp | 2 + .../ostream_delim.pass.cpp | 2 + .../ostream.iterator.ops/dereference.pass.cpp | 2 + .../ostream.iterator.ops/increment.pass.cpp | 2 + .../ostreambuf.iter.cons/ostream.pass.cpp | 2 + .../ostreambuf.iter.cons/streambuf.pass.cpp | 2 + .../ostreambuf.iter.ops/assign_c.pass.cpp | 2 + .../ostreambuf.iter.ops/deref.pass.cpp | 2 + .../ostreambuf.iter.ops/failed.pass.cpp | 2 + .../ostreambuf.iter.ops/increment.pass.cpp | 2 + .../cstdint/cstdint.syn/cstdint.pass.cpp | 2 + .../alloc.errors/bad.alloc/bad_alloc.pass.cpp | 2 + .../new.badlength/bad_array_new_length.pass.cpp | 2 + .../alloc.errors/new.handler/new_handler.pass.cpp | 2 + .../set.new.handler/get_new_handler.pass.cpp | 2 + .../set.new.handler/set_new_handler.pass.cpp | 2 + .../new.delete/new.delete.placement/new.pass.cpp | 2 + .../new.delete.placement/new_array.pass.cpp | 2 + .../bad.exception/bad_exception.pass.cpp | 2 + .../except.nested/rethrow_nested.pass.cpp | 2 + .../set.terminate/get_terminate.pass.cpp | 2 + .../set.terminate/set_terminate.pass.cpp | 2 + .../terminate.handler/terminate_handler.pass.cpp | 2 + .../terminate/terminate.pass.cpp | 2 + .../support.exception/exception/exception.pass.cpp | 2 + .../propagation/current_exception.pass.cpp | 2 + .../propagation/exception_ptr.pass.cpp | 2 + .../propagation/make_exception_ptr.pass.cpp | 2 + .../propagation/rethrow_exception.pass.cpp | 2 + .../uncaught/uncaught_exception.pass.cpp | 2 + .../uncaught/uncaught_exceptions.pass.cpp | 2 + .../support.initlist/include_cxx03.pass.cpp | 2 + .../support.initlist/types.pass.cpp | 2 + .../support.limits/c.limits/climits.pass.cpp | 2 + .../limits/denorm.style/check_values.pass.cpp | 2 + .../support.limits/limits/is_specialized.pass.cpp | 2 + .../limits/numeric.limits/default.pass.cpp | 2 + .../limits/round.style/check_values.pass.cpp | 2 + .../support.limits/version.pass.cpp | 2 + .../support.rtti/bad.cast/bad_cast.pass.cpp | 2 + .../support.rtti/bad.typeid/bad_typeid.pass.cpp | 2 + .../support.rtti/type.info/type_info.pass.cpp | 2 + .../support.rtti/type.info/type_info_hash.pass.cpp | 2 + .../support.runtime/csetjmp.pass.cpp | 2 + .../support.runtime/csignal.pass.cpp | 2 + .../support.runtime/cstdbool.pass.cpp | 2 + .../support.start.term/quick_exit.pass.cpp | 2 + .../language.support/support.types/null.pass.cpp | 2 + .../support.types/nullptr_t_integral_cast.pass.cpp | 2 + .../support.types/ptrdiff_t.pass.cpp | 2 + .../language.support/support.types/size_t.pass.cpp | 2 + .../std/localization/c.locales/clocale.pass.cpp | 2 + .../locale.collate.byname/compare.pass.cpp | 1 + .../locale.collate.byname/hash.pass.cpp | 1 + .../locale.collate.byname/transform.pass.cpp | 1 + .../locale.collate.byname/types.pass.cpp | 1 + .../category.collate/locale.collate/ctor.pass.cpp | 2 + .../locale.collate.members/compare.pass.cpp | 2 + .../locale.collate.members/hash.pass.cpp | 2 + .../locale.collate.members/transform.pass.cpp | 2 + .../category.collate/locale.collate/types.pass.cpp | 2 + .../category.ctype/ctype_base.pass.cpp | 2 + .../facet.ctype.char.dtor/dtor.pass.cpp | 2 + .../facet.ctype.char.members/ctor.pass.cpp | 2 + .../facet.ctype.char.members/is_1.pass.cpp | 2 + .../facet.ctype.char.members/is_many.pass.cpp | 2 + .../facet.ctype.char.members/narrow_1.pass.cpp | 2 + .../facet.ctype.char.members/narrow_many.pass.cpp | 2 + .../facet.ctype.char.members/scan_is.pass.cpp | 2 + .../facet.ctype.char.members/scan_not.pass.cpp | 2 + .../facet.ctype.char.members/table.pass.cpp | 2 + .../facet.ctype.char.members/tolower_1.pass.cpp | 2 + .../facet.ctype.char.members/tolower_many.pass.cpp | 2 + .../facet.ctype.char.members/toupper_1.pass.cpp | 2 + .../facet.ctype.char.members/toupper_many.pass.cpp | 2 + .../facet.ctype.char.members/widen_1.pass.cpp | 2 + .../facet.ctype.char.members/widen_many.pass.cpp | 2 + .../classic_table.pass.cpp | 2 + .../facet.ctype.special/types.pass.cpp | 2 + .../locale.codecvt.byname/ctor_char.pass.cpp | 1 + .../locale.codecvt.byname/ctor_char16_t.pass.cpp | 2 + .../locale.codecvt.byname/ctor_char32_t.pass.cpp | 2 + .../locale.codecvt.byname/ctor_wchar_t.pass.cpp | 1 + .../locale.codecvt/codecvt_base.pass.cpp | 2 + .../locale.codecvt/ctor_char.pass.cpp | 2 + .../locale.codecvt/ctor_char16_t.pass.cpp | 2 + .../locale.codecvt/ctor_char32_t.pass.cpp | 2 + .../locale.codecvt/ctor_wchar_t.pass.cpp | 2 + .../char16_t_always_noconv.pass.cpp | 2 + .../char16_t_encoding.pass.cpp | 2 + .../locale.codecvt.members/char16_t_in.pass.cpp | 2 + .../char16_t_length.pass.cpp | 2 + .../char16_t_max_length.pass.cpp | 2 + .../locale.codecvt.members/char16_t_out.pass.cpp | 2 + .../char16_t_unshift.pass.cpp | 2 + .../char32_t_always_noconv.pass.cpp | 2 + .../char32_t_encoding.pass.cpp | 2 + .../locale.codecvt.members/char32_t_in.pass.cpp | 2 + .../char32_t_length.pass.cpp | 2 + .../char32_t_max_length.pass.cpp | 2 + .../locale.codecvt.members/char32_t_out.pass.cpp | 2 + .../char32_t_unshift.pass.cpp | 2 + .../char_always_noconv.pass.cpp | 2 + .../locale.codecvt.members/char_encoding.pass.cpp | 2 + .../locale.codecvt.members/char_in.pass.cpp | 2 + .../locale.codecvt.members/char_length.pass.cpp | 2 + .../char_max_length.pass.cpp | 2 + .../locale.codecvt.members/char_out.pass.cpp | 2 + .../locale.codecvt.members/char_unshift.pass.cpp | 2 + .../utf_sanity_check.pass.cpp | 2 + .../wchar_t_always_noconv.pass.cpp | 2 + .../wchar_t_encoding.pass.cpp | 2 + .../locale.codecvt.members/wchar_t_in.pass.cpp | 2 + .../locale.codecvt.members/wchar_t_length.pass.cpp | 2 + .../wchar_t_max_length.pass.cpp | 2 + .../locale.codecvt.members/wchar_t_out.pass.cpp | 2 + .../wchar_t_unshift.pass.cpp | 2 + .../locale.codecvt/types_char.pass.cpp | 2 + .../locale.codecvt/types_char16_t.pass.cpp | 2 + .../locale.codecvt/types_char32_t.pass.cpp | 2 + .../locale.codecvt/types_wchar_t.pass.cpp | 2 + .../locale.ctype.byname/is_1.pass.cpp | 1 + .../locale.ctype.byname/is_many.pass.cpp | 1 + .../locale.ctype.byname/mask.pass.cpp | 2 + .../locale.ctype.byname/narrow_1.pass.cpp | 1 + .../locale.ctype.byname/narrow_many.pass.cpp | 1 + .../locale.ctype.byname/scan_is.pass.cpp | 1 + .../locale.ctype.byname/scan_not.pass.cpp | 1 + .../locale.ctype.byname/tolower_1.pass.cpp | 1 + .../locale.ctype.byname/tolower_many.pass.cpp | 1 + .../locale.ctype.byname/toupper_1.pass.cpp | 1 + .../locale.ctype.byname/toupper_many.pass.cpp | 1 + .../locale.ctype.byname/types.pass.cpp | 1 + .../locale.ctype.byname/widen_1.pass.cpp | 1 + .../locale.ctype.byname/widen_many.pass.cpp | 1 + .../category.ctype/locale.ctype/ctor.pass.cpp | 2 + .../locale.ctype.members/is_1.pass.cpp | 2 + .../locale.ctype.members/is_many.pass.cpp | 2 + .../locale.ctype.members/narrow_1.pass.cpp | 2 + .../locale.ctype.members/narrow_many.pass.cpp | 2 + .../locale.ctype.members/scan_is.pass.cpp | 2 + .../locale.ctype.members/scan_not.pass.cpp | 2 + .../locale.ctype.members/tolower_1.pass.cpp | 2 + .../locale.ctype.members/tolower_many.pass.cpp | 2 + .../locale.ctype.members/toupper_1.pass.cpp | 2 + .../locale.ctype.members/toupper_many.pass.cpp | 2 + .../locale.ctype.members/widen_1.pass.cpp | 2 + .../locale.ctype.members/widen_many.pass.cpp | 2 + .../category.ctype/locale.ctype/types.pass.cpp | 2 + .../locale.messages/ctor.pass.cpp | 2 + .../locale.messages.members/not_testable.pass.cpp | 2 + .../locale.messages/messages_base.pass.cpp | 2 + .../locale.messages/types.pass.cpp | 2 + .../locale.money.get/ctor.pass.cpp | 2 + .../get_long_double_en_US.pass.cpp | 1 + .../get_long_double_ru_RU.pass.cpp | 1 + .../get_long_double_zh_CN.pass.cpp | 1 + .../get_string_en_US.pass.cpp | 1 + .../locale.money.get/types.pass.cpp | 2 + .../locale.money.put/ctor.pass.cpp | 2 + .../put_long_double_en_US.pass.cpp | 1 + .../put_long_double_ru_RU.pass.cpp | 1 + .../put_long_double_zh_CN.pass.cpp | 1 + .../put_string_en_US.pass.cpp | 1 + .../locale.money.put/types.pass.cpp | 2 + .../locale.moneypunct.byname/frac_digits.pass.cpp | 1 + .../locale.moneypunct.byname/grouping.pass.cpp | 1 + .../locale.moneypunct.byname/neg_format.pass.cpp | 1 + .../negative_sign.pass.cpp | 1 + .../locale.moneypunct.byname/pos_format.pass.cpp | 1 + .../positive_sign.pass.cpp | 1 + .../locale.moneypunct/ctor.pass.cpp | 2 + .../locale.moneypunct.members/curr_symbol.pass.cpp | 2 + .../decimal_point.pass.cpp | 2 + .../locale.moneypunct.members/frac_digits.pass.cpp | 2 + .../locale.moneypunct.members/grouping.pass.cpp | 2 + .../locale.moneypunct.members/neg_format.pass.cpp | 2 + .../negative_sign.pass.cpp | 2 + .../locale.moneypunct.members/pos_format.pass.cpp | 2 + .../positive_sign.pass.cpp | 2 + .../thousands_sep.pass.cpp | 2 + .../locale.moneypunct/money_base.pass.cpp | 2 + .../locale.moneypunct/types.pass.cpp | 2 + .../category.numeric/locale.nm.put/ctor.pass.cpp | 2 + .../facet.num.put.members/put_bool.pass.cpp | 1 + .../facet.num.put.members/put_double.pass.cpp | 1 + .../facet.num.put.members/put_long.pass.cpp | 1 + .../facet.num.put.members/put_long_double.pass.cpp | 1 + .../facet.num.put.members/put_long_long.pass.cpp | 1 + .../facet.num.put.members/put_pointer.pass.cpp | 1 + .../put_unsigned_long.pass.cpp | 1 + .../put_unsigned_long_long.pass.cpp | 1 + .../category.numeric/locale.nm.put/types.pass.cpp | 2 + .../category.numeric/locale.num.get/ctor.pass.cpp | 2 + .../facet.num.get.members/get_bool.pass.cpp | 1 + .../facet.num.get.members/get_double.pass.cpp | 1 + .../facet.num.get.members/get_float.pass.cpp | 1 + .../facet.num.get.members/get_long.pass.cpp | 1 + .../facet.num.get.members/get_long_double.pass.cpp | 1 + .../facet.num.get.members/get_long_long.pass.cpp | 1 + .../facet.num.get.members/get_pointer.pass.cpp | 1 + .../get_unsigned_int.pass.cpp | 1 + .../get_unsigned_long.pass.cpp | 1 + .../get_unsigned_long_long.pass.cpp | 1 + .../get_unsigned_short.pass.cpp | 1 + .../facet.num.get.members/test_min_max.pass.cpp | 2 + .../category.numeric/locale.num.get/types.pass.cpp | 2 + .../locale.time.get.byname/date_order.pass.cpp | 1 + .../date_order_wide.pass.cpp | 1 + .../locale.time.get.byname/get_date.pass.cpp | 1 + .../locale.time.get.byname/get_date_wide.pass.cpp | 1 + .../locale.time.get.byname/get_monthname.pass.cpp | 1 + .../get_monthname_wide.pass.cpp | 1 + .../locale.time.get.byname/get_one.pass.cpp | 1 + .../locale.time.get.byname/get_one_wide.pass.cpp | 1 + .../locale.time.get.byname/get_time.pass.cpp | 1 + .../locale.time.get.byname/get_time_wide.pass.cpp | 1 + .../locale.time.get.byname/get_weekday.pass.cpp | 1 + .../get_weekday_wide.pass.cpp | 1 + .../locale.time.get.byname/get_year.pass.cpp | 1 + .../locale.time.get.byname/get_year_wide.pass.cpp | 1 + .../category.time/locale.time.get/ctor.pass.cpp | 2 + .../locale.time.get.members/date_order.pass.cpp | 1 + .../locale.time.get.members/get_date.pass.cpp | 1 + .../locale.time.get.members/get_date_wide.pass.cpp | 1 + .../locale.time.get.members/get_many.pass.cpp | 1 + .../locale.time.get.members/get_monthname.pass.cpp | 1 + .../get_monthname_wide.pass.cpp | 1 + .../locale.time.get.members/get_one.pass.cpp | 1 + .../locale.time.get.members/get_time.pass.cpp | 1 + .../locale.time.get.members/get_time_wide.pass.cpp | 1 + .../locale.time.get.members/get_weekday.pass.cpp | 1 + .../get_weekday_wide.pass.cpp | 1 + .../locale.time.get.members/get_year.pass.cpp | 1 + .../locale.time.get/time_base.pass.cpp | 2 + .../category.time/locale.time.get/types.pass.cpp | 2 + .../locale.time.put.byname/put1.pass.cpp | 1 + .../category.time/locale.time.put/ctor.pass.cpp | 2 + .../locale.time.put.members/put1.pass.cpp | 1 + .../locale.time.put.members/put2.pass.cpp | 1 + .../category.time/locale.time.put/types.pass.cpp | 2 + .../locale.numpunct.byname/decimal_point.pass.cpp | 1 + .../facet.numpunct/locale.numpunct/ctor.pass.cpp | 2 + .../facet.numpunct.members/decimal_point.pass.cpp | 2 + .../facet.numpunct.members/falsename.pass.cpp | 2 + .../facet.numpunct.members/grouping.pass.cpp | 2 + .../facet.numpunct.members/thousands_sep.pass.cpp | 2 + .../facet.numpunct.members/truename.pass.cpp | 2 + .../facet.numpunct/locale.numpunct/types.pass.cpp | 2 + .../locale.stdcvt/codecvt_mode.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16.pass.cpp | 2 + .../codecvt_utf16_always_noconv.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16_encoding.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16_in.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16_length.pass.cpp | 2 + .../codecvt_utf16_max_length.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16_out.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16_unshift.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8.pass.cpp | 2 + .../codecvt_utf8_always_noconv.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_encoding.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_in.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_length.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_max_length.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_out.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_unshift.pass.cpp | 2 + .../codecvt_utf8_utf16_always_noconv.pass.cpp | 2 + .../codecvt_utf8_utf16_encoding.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_utf16_in.pass.cpp | 2 + .../codecvt_utf8_utf16_length.pass.cpp | 2 + .../codecvt_utf8_utf16_max_length.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_utf16_out.pass.cpp | 2 + .../codecvt_utf8_utf16_unshift.pass.cpp | 2 + .../classification/isalnum.pass.cpp | 2 + .../classification/isalpha.pass.cpp | 2 + .../classification/iscntrl.pass.cpp | 2 + .../classification/isdigit.pass.cpp | 2 + .../classification/isgraph.pass.cpp | 2 + .../classification/islower.pass.cpp | 2 + .../classification/isprint.pass.cpp | 2 + .../classification/ispunct.pass.cpp | 2 + .../classification/isspace.pass.cpp | 2 + .../classification/isupper.pass.cpp | 2 + .../classification/isxdigit.pass.cpp | 2 + .../conversions.buffer/overflow.pass.cpp | 2 + .../conversions.buffer/pbackfail.pass.cpp | 2 + .../conversions/conversions.buffer/rdbuf.pass.cpp | 2 + .../conversions.buffer/seekoff.pass.cpp | 2 + .../conversions/conversions.buffer/state.pass.cpp | 2 + .../conversions/conversions.buffer/test.pass.cpp | 2 + .../conversions.buffer/underflow.pass.cpp | 2 + .../conversions.character/tolower.pass.cpp | 2 + .../conversions.character/toupper.pass.cpp | 2 + .../conversions.string/converted.pass.cpp | 2 + .../conversions.string/ctor_codecvt_state.pass.cpp | 2 + .../conversions.string/ctor_copy.pass.cpp | 2 + .../conversions.string/from_bytes.pass.cpp | 2 + .../conversions/conversions.string/state.pass.cpp | 2 + .../conversions.string/to_bytes.pass.cpp | 2 + .../conversions/conversions.string/types.pass.cpp | 2 + .../locale.global.templates/has_facet.pass.cpp | 2 + .../locales/locale/locale.cons/assign.pass.cpp | 1 + .../locales/locale/locale.cons/copy.pass.cpp | 1 + .../locales/locale/locale.cons/default.pass.cpp | 1 + .../locale.cons/locale_char_pointer_cat.pass.cpp | 1 + .../locale/locale.cons/locale_facetptr.pass.cpp | 1 + .../locale/locale.cons/locale_locale_cat.pass.cpp | 1 + .../locale/locale.cons/locale_string_cat.pass.cpp | 1 + .../locales/locale/locale.cons/string.pass.cpp | 1 + .../locales/locale/locale.members/name.pass.cpp | 1 + .../locale/locale.operators/compare.pass.cpp | 2 + .../locales/locale/locale.operators/eq.pass.cpp | 1 + .../locales/locale/locale.statics/classic.pass.cpp | 2 + .../locales/locale/locale.statics/global.pass.cpp | 1 + .../locale.types/locale.category/category.pass.cpp | 2 + libcxx/test/std/numerics/c.math/ctgmath.pass.cpp | 2 + libcxx/test/std/numerics/c.math/tgmath_h.pass.cpp | 2 + .../std/numerics/cfenv/cfenv.syn/cfenv.pass.cpp | 2 + .../complex.number/ccmplx/ccomplex.pass.cpp | 2 + .../complex.number/cmplx.over/arg.pass.cpp | 1 + .../complex.number/cmplx.over/conj.pass.cpp | 1 + .../complex.number/cmplx.over/norm.pass.cpp | 1 + .../complex.number/cmplx.over/pow.pass.cpp | 1 + .../complex.number/cmplx.over/proj.pass.cpp | 1 + .../complex.literals/literals1.pass.cpp | 2 + .../complex.literals/literals2.pass.cpp | 2 + .../complex.member.ops/assignment_complex.pass.cpp | 2 + .../complex.member.ops/assignment_scalar.pass.cpp | 2 + .../divide_equal_complex.pass.cpp | 2 + .../divide_equal_scalar.pass.cpp | 2 + .../minus_equal_complex.pass.cpp | 2 + .../complex.member.ops/minus_equal_scalar.pass.cpp | 2 + .../complex.member.ops/plus_equal_complex.pass.cpp | 2 + .../complex.member.ops/plus_equal_scalar.pass.cpp | 2 + .../times_equal_complex.pass.cpp | 2 + .../complex.member.ops/times_equal_scalar.pass.cpp | 2 + .../complex.ops/complex_divide_complex.pass.cpp | 1 + .../complex.ops/complex_divide_scalar.pass.cpp | 2 + .../complex.ops/complex_minus_complex.pass.cpp | 2 + .../complex.ops/complex_minus_scalar.pass.cpp | 2 + .../complex.ops/complex_plus_complex.pass.cpp | 2 + .../complex.ops/complex_plus_scalar.pass.cpp | 2 + .../complex.ops/complex_times_complex.pass.cpp | 1 + .../complex.ops/complex_times_scalar.pass.cpp | 2 + .../complex.ops/scalar_divide_complex.pass.cpp | 2 + .../complex.ops/scalar_minus_complex.pass.cpp | 2 + .../complex.ops/scalar_plus_complex.pass.cpp | 2 + .../complex.ops/scalar_times_complex.pass.cpp | 2 + .../complex.ops/stream_input.pass.cpp | 2 + .../complex.ops/stream_output.pass.cpp | 2 + .../complex.ops/unary_minus.pass.cpp | 2 + .../complex.number/complex.ops/unary_plus.pass.cpp | 2 + .../complex.transcendentals/acos.pass.cpp | 1 + .../complex.transcendentals/acosh.pass.cpp | 1 + .../complex.transcendentals/asin.pass.cpp | 1 + .../complex.transcendentals/asinh.pass.cpp | 1 + .../complex.transcendentals/atan.pass.cpp | 1 + .../complex.transcendentals/atanh.pass.cpp | 1 + .../complex.transcendentals/cos.pass.cpp | 1 + .../complex.transcendentals/cosh.pass.cpp | 1 + .../complex.transcendentals/exp.pass.cpp | 1 + .../complex.transcendentals/log.pass.cpp | 1 + .../complex.transcendentals/log10.pass.cpp | 1 + .../pow_complex_complex.pass.cpp | 1 + .../pow_complex_scalar.pass.cpp | 1 + .../pow_scalar_complex.pass.cpp | 1 + .../complex.transcendentals/sin.pass.cpp | 1 + .../complex.transcendentals/sinh.pass.cpp | 1 + .../complex.transcendentals/sqrt.pass.cpp | 1 + .../complex.transcendentals/tan.pass.cpp | 1 + .../complex.transcendentals/tanh.pass.cpp | 1 + .../complex.number/complex.value.ops/abs.pass.cpp | 1 + .../complex.number/complex.value.ops/arg.pass.cpp | 1 + .../complex.number/complex.value.ops/conj.pass.cpp | 2 + .../complex.number/complex.value.ops/imag.pass.cpp | 2 + .../complex.number/complex.value.ops/norm.pass.cpp | 1 + .../complex.value.ops/polar.pass.cpp | 1 + .../complex.number/complex.value.ops/proj.pass.cpp | 1 + .../complex.number/complex.value.ops/real.pass.cpp | 2 + .../numerics/complex.number/complex/types.pass.cpp | 2 + .../std/numerics/complex.number/layout.pass.cpp | 2 + .../class.gslice/gslice.cons/default.pass.cpp | 2 + .../gslice.cons/start_size_stride.pass.cpp | 2 + .../class.slice/cons.slice/default.pass.cpp | 2 + .../cons.slice/start_size_stride.pass.cpp | 2 + .../gslice.array.assign/gslice_array.pass.cpp | 2 + .../gslice.array.assign/valarray.pass.cpp | 2 + .../gslice.array.comp.assign/addition.pass.cpp | 2 + .../gslice.array.comp.assign/and.pass.cpp | 2 + .../gslice.array.comp.assign/divide.pass.cpp | 2 + .../gslice.array.comp.assign/modulo.pass.cpp | 2 + .../gslice.array.comp.assign/multiply.pass.cpp | 2 + .../gslice.array.comp.assign/or.pass.cpp | 2 + .../gslice.array.comp.assign/shift_left.pass.cpp | 2 + .../gslice.array.comp.assign/shift_right.pass.cpp | 2 + .../gslice.array.comp.assign/subtraction.pass.cpp | 2 + .../gslice.array.comp.assign/xor.pass.cpp | 2 + .../gslice.array.fill/assign_value.pass.cpp | 2 + .../numarray/template.gslice.array/types.pass.cpp | 2 + .../indirect.array.assign/indirect_array.pass.cpp | 2 + .../indirect.array.assign/valarray.pass.cpp | 2 + .../indirect.array.comp.assign/addition.pass.cpp | 2 + .../indirect.array.comp.assign/and.pass.cpp | 2 + .../indirect.array.comp.assign/divide.pass.cpp | 2 + .../indirect.array.comp.assign/modulo.pass.cpp | 2 + .../indirect.array.comp.assign/multiply.pass.cpp | 2 + .../indirect.array.comp.assign/or.pass.cpp | 2 + .../indirect.array.comp.assign/shift_left.pass.cpp | 2 + .../shift_right.pass.cpp | 2 + .../subtraction.pass.cpp | 2 + .../indirect.array.comp.assign/xor.pass.cpp | 2 + .../indirect.array.fill/assign_value.pass.cpp | 2 + .../template.indirect.array/types.pass.cpp | 2 + .../mask.array.assign/mask_array.pass.cpp | 2 + .../mask.array.assign/valarray.pass.cpp | 2 + .../mask.array.comp.assign/addition.pass.cpp | 2 + .../mask.array.comp.assign/and.pass.cpp | 2 + .../mask.array.comp.assign/divide.pass.cpp | 2 + .../mask.array.comp.assign/modulo.pass.cpp | 2 + .../mask.array.comp.assign/multiply.pass.cpp | 2 + .../mask.array.comp.assign/or.pass.cpp | 2 + .../mask.array.comp.assign/shift_left.pass.cpp | 2 + .../mask.array.comp.assign/shift_right.pass.cpp | 2 + .../mask.array.comp.assign/subtraction.pass.cpp | 2 + .../mask.array.comp.assign/xor.pass.cpp | 2 + .../mask.array.fill/assign_value.pass.cpp | 2 + .../numarray/template.mask.array/types.pass.cpp | 2 + .../slice.arr.assign/slice_array.pass.cpp | 2 + .../slice.arr.assign/valarray.pass.cpp | 2 + .../slice.arr.comp.assign/addition.pass.cpp | 2 + .../slice.arr.comp.assign/and.pass.cpp | 2 + .../slice.arr.comp.assign/divide.pass.cpp | 2 + .../slice.arr.comp.assign/modulo.pass.cpp | 2 + .../slice.arr.comp.assign/multiply.pass.cpp | 2 + .../slice.arr.comp.assign/or.pass.cpp | 2 + .../slice.arr.comp.assign/shift_left.pass.cpp | 2 + .../slice.arr.comp.assign/shift_right.pass.cpp | 2 + .../slice.arr.comp.assign/subtraction.pass.cpp | 2 + .../slice.arr.comp.assign/xor.pass.cpp | 2 + .../slice.arr.fill/assign_value.pass.cpp | 2 + .../numarray/template.slice.array/types.pass.cpp | 2 + .../numarray/template.valarray/types.pass.cpp | 2 + .../valarray.access/access.pass.cpp | 2 + .../valarray.access/const_access.pass.cpp | 2 + .../valarray.assign/copy_assign.pass.cpp | 2 + .../valarray.assign/gslice_array_assign.pass.cpp | 2 + .../valarray.assign/indirect_array_assign.pass.cpp | 2 + .../initializer_list_assign.pass.cpp | 2 + .../valarray.assign/mask_array_assign.pass.cpp | 2 + .../valarray.assign/move_assign.pass.cpp | 2 + .../valarray.assign/slice_array_assign.pass.cpp | 2 + .../valarray.assign/value_assign.pass.cpp | 2 + .../valarray.cassign/and_valarray.pass.cpp | 2 + .../valarray.cassign/and_value.pass.cpp | 2 + .../valarray.cassign/divide_valarray.pass.cpp | 2 + .../valarray.cassign/divide_value.pass.cpp | 2 + .../valarray.cassign/minus_valarray.pass.cpp | 2 + .../valarray.cassign/minus_value.pass.cpp | 2 + .../valarray.cassign/modulo_valarray.pass.cpp | 2 + .../valarray.cassign/modulo_value.pass.cpp | 2 + .../valarray.cassign/or_valarray.pass.cpp | 2 + .../valarray.cassign/or_value.pass.cpp | 2 + .../valarray.cassign/plus_valarray.pass.cpp | 2 + .../valarray.cassign/plus_value.pass.cpp | 2 + .../valarray.cassign/shift_left_valarray.pass.cpp | 2 + .../valarray.cassign/shift_left_value.pass.cpp | 2 + .../valarray.cassign/shift_right_valarray.pass.cpp | 2 + .../valarray.cassign/shift_right_value.pass.cpp | 2 + .../valarray.cassign/times_valarray.pass.cpp | 2 + .../valarray.cassign/times_value.pass.cpp | 2 + .../valarray.cassign/xor_valarray.pass.cpp | 2 + .../valarray.cassign/xor_value.pass.cpp | 2 + .../template.valarray/valarray.cons/copy.pass.cpp | 2 + .../valarray.cons/default.pass.cpp | 2 + .../valarray.cons/gslice_array.pass.cpp | 2 + .../valarray.cons/indirect_array.pass.cpp | 2 + .../valarray.cons/initializer_list.pass.cpp | 2 + .../valarray.cons/mask_array.pass.cpp | 2 + .../template.valarray/valarray.cons/move.pass.cpp | 2 + .../valarray.cons/pointer_size.pass.cpp | 2 + .../template.valarray/valarray.cons/size.pass.cpp | 2 + .../valarray.cons/slice_array.pass.cpp | 2 + .../valarray.cons/value_size.pass.cpp | 2 + .../valarray.members/apply_cref.pass.cpp | 2 + .../valarray.members/apply_value.pass.cpp | 2 + .../valarray.members/cshift.pass.cpp | 2 + .../valarray.members/max.pass.cpp | 2 + .../valarray.members/min.pass.cpp | 2 + .../valarray.members/resize.pass.cpp | 2 + .../valarray.members/shift.pass.cpp | 2 + .../valarray.members/size.pass.cpp | 2 + .../valarray.members/sum.pass.cpp | 2 + .../valarray.members/swap.pass.cpp | 2 + .../valarray.sub/gslice_const.pass.cpp | 2 + .../valarray.sub/gslice_non_const.pass.cpp | 2 + .../valarray.sub/indirect_array_const.pass.cpp | 2 + .../valarray.sub/indirect_array_non_const.pass.cpp | 2 + .../valarray.sub/slice_const.pass.cpp | 2 + .../valarray.sub/slice_non_const.pass.cpp | 2 + .../valarray.sub/valarray_bool_const.pass.cpp | 2 + .../valarray.sub/valarray_bool_non_const.pass.cpp | 2 + .../valarray.unary/bit_not.pass.cpp | 2 + .../valarray.unary/negate.pass.cpp | 2 + .../template.valarray/valarray.unary/not.pass.cpp | 2 + .../template.valarray/valarray.unary/plus.pass.cpp | 2 + .../valarray.binary/and_valarray_valarray.pass.cpp | 2 + .../valarray.binary/and_valarray_value.pass.cpp | 2 + .../valarray.binary/and_value_valarray.pass.cpp | 2 + .../divide_valarray_valarray.pass.cpp | 2 + .../valarray.binary/divide_valarray_value.pass.cpp | 2 + .../valarray.binary/divide_value_valarray.pass.cpp | 2 + .../minus_valarray_valarray.pass.cpp | 2 + .../valarray.binary/minus_valarray_value.pass.cpp | 2 + .../valarray.binary/minus_value_valarray.pass.cpp | 2 + .../modulo_valarray_valarray.pass.cpp | 2 + .../valarray.binary/modulo_valarray_value.pass.cpp | 2 + .../valarray.binary/modulo_value_valarray.pass.cpp | 2 + .../valarray.binary/or_valarray_valarray.pass.cpp | 2 + .../valarray.binary/or_valarray_value.pass.cpp | 2 + .../valarray.binary/or_value_valarray.pass.cpp | 2 + .../plus_valarray_valarray.pass.cpp | 2 + .../valarray.binary/plus_valarray_value.pass.cpp | 2 + .../valarray.binary/plus_value_valarray.pass.cpp | 2 + .../shift_left_valarray_valarray.pass.cpp | 2 + .../shift_left_valarray_value.pass.cpp | 2 + .../shift_left_value_valarray.pass.cpp | 2 + .../shift_right_valarray_valarray.pass.cpp | 2 + .../shift_right_valarray_value.pass.cpp | 2 + .../shift_right_value_valarray.pass.cpp | 2 + .../times_valarray_valarray.pass.cpp | 2 + .../valarray.binary/times_valarray_value.pass.cpp | 2 + .../valarray.binary/times_value_valarray.pass.cpp | 2 + .../valarray.binary/xor_valarray_valarray.pass.cpp | 2 + .../valarray.binary/xor_valarray_value.pass.cpp | 2 + .../valarray.binary/xor_value_valarray.pass.cpp | 2 + .../and_valarray_valarray.pass.cpp | 2 + .../and_valarray_value.pass.cpp | 2 + .../and_value_valarray.pass.cpp | 2 + .../equal_valarray_valarray.pass.cpp | 2 + .../equal_valarray_value.pass.cpp | 2 + .../equal_value_valarray.pass.cpp | 2 + .../greater_equal_valarray_valarray.pass.cpp | 2 + .../greater_equal_valarray_value.pass.cpp | 2 + .../greater_equal_value_valarray.pass.cpp | 2 + .../greater_valarray_valarray.pass.cpp | 2 + .../greater_valarray_value.pass.cpp | 2 + .../greater_value_valarray.pass.cpp | 2 + .../less_equal_valarray_valarray.pass.cpp | 2 + .../less_equal_valarray_value.pass.cpp | 2 + .../less_equal_value_valarray.pass.cpp | 2 + .../less_valarray_valarray.pass.cpp | 2 + .../less_valarray_value.pass.cpp | 2 + .../less_value_valarray.pass.cpp | 2 + .../not_equal_valarray_valarray.pass.cpp | 2 + .../not_equal_valarray_value.pass.cpp | 2 + .../not_equal_value_valarray.pass.cpp | 2 + .../or_valarray_valarray.pass.cpp | 2 + .../valarray.comparison/or_valarray_value.pass.cpp | 2 + .../valarray.comparison/or_value_valarray.pass.cpp | 2 + .../valarray.special/swap.pass.cpp | 2 + .../valarray.transcend/abs_valarray.pass.cpp | 2 + .../valarray.transcend/acos_valarray.pass.cpp | 2 + .../valarray.transcend/asin_valarray.pass.cpp | 2 + .../atan2_valarray_valarray.pass.cpp | 2 + .../atan2_valarray_value.pass.cpp | 2 + .../atan2_value_valarray.pass.cpp | 2 + .../valarray.transcend/atan_valarray.pass.cpp | 2 + .../valarray.transcend/cos_valarray.pass.cpp | 2 + .../valarray.transcend/cosh_valarray.pass.cpp | 2 + .../valarray.transcend/exp_valarray.pass.cpp | 2 + .../valarray.transcend/log10_valarray.pass.cpp | 2 + .../valarray.transcend/log_valarray.pass.cpp | 2 + .../pow_valarray_valarray.pass.cpp | 2 + .../valarray.transcend/pow_valarray_value.pass.cpp | 2 + .../valarray.transcend/pow_value_valarray.pass.cpp | 2 + .../valarray.transcend/sin_valarray.pass.cpp | 2 + .../valarray.transcend/sinh_valarray.pass.cpp | 2 + .../valarray.transcend/sqrt_valarray.pass.cpp | 2 + .../valarray.transcend/tan_valarray.pass.cpp | 2 + .../valarray.transcend/tanh_valarray.pass.cpp | 2 + .../numarray/valarray.range/begin_const.pass.cpp | 2 + .../valarray.range/begin_non_const.pass.cpp | 2 + .../numarray/valarray.range/end_const.pass.cpp | 2 + .../numarray/valarray.range/end_non_const.pass.cpp | 2 + .../numeric.ops/accumulate/accumulate.pass.cpp | 1 + .../numeric.ops/accumulate/accumulate_op.pass.cpp | 1 + .../exclusive.scan/exclusive_scan.pass.cpp | 1 + .../exclusive.scan/exclusive_scan_init_op.pass.cpp | 1 + .../inclusive.scan/inclusive_scan.pass.cpp | 1 + .../inclusive.scan/inclusive_scan_op.pass.cpp | 1 + .../inclusive.scan/inclusive_scan_op_init.pass.cpp | 1 + .../inner.product/inner_product.pass.cpp | 1 + .../inner.product/inner_product_comp.pass.cpp | 1 + .../numeric.ops/numeric.iota/iota.pass.cpp | 1 + .../numeric.ops/numeric.ops.gcd/gcd.pass.cpp | 2 + .../numeric.ops.midpoint/midpoint.fail.cpp | 15 +- .../numeric.ops/partial.sum/partial_sum.pass.cpp | 1 + .../partial.sum/partial_sum_op.pass.cpp | 1 + .../numerics/numeric.ops/reduce/reduce.pass.cpp | 1 + .../numeric.ops/reduce/reduce_init.pass.cpp | 1 + .../numeric.ops/reduce/reduce_init_op.pass.cpp | 1 + .../transform_exclusive_scan_init_bop_uop.pass.cpp | 1 + .../transform_inclusive_scan_bop_uop.pass.cpp | 1 + .../transform_inclusive_scan_bop_uop_init.pass.cpp | 1 + ...ransform_reduce_iter_iter_init_bop_uop.pass.cpp | 1 + .../transform_reduce_iter_iter_iter_init.pass.cpp | 1 + ...sform_reduce_iter_iter_iter_init_op_op.pass.cpp | 1 + .../rand.adapt/rand.adapt.disc/assign.pass.cpp | 2 + .../rand/rand.adapt/rand.adapt.disc/copy.pass.cpp | 2 + .../rand.adapt.disc/ctor_engine_copy.pass.cpp | 2 + .../rand.adapt.disc/ctor_engine_move.pass.cpp | 2 + .../rand.adapt.disc/ctor_result_type.pass.cpp | 2 + .../rand.adapt/rand.adapt.disc/ctor_sseq.pass.cpp | 2 + .../rand.adapt/rand.adapt.disc/default.pass.cpp | 2 + .../rand.adapt/rand.adapt.disc/discard.pass.cpp | 2 + .../rand/rand.adapt/rand.adapt.disc/eval.pass.cpp | 2 + .../rand/rand.adapt/rand.adapt.disc/io.pass.cpp | 2 + .../rand.adapt.disc/result_type.pass.cpp | 2 + .../rand.adapt.disc/seed_result_type.pass.cpp | 2 + .../rand.adapt/rand.adapt.disc/seed_sseq.pass.cpp | 2 + .../rand.adapt/rand.adapt.ibits/assign.pass.cpp | 2 + .../rand/rand.adapt/rand.adapt.ibits/copy.pass.cpp | 2 + .../rand.adapt.ibits/ctor_engine_copy.pass.cpp | 2 + .../rand.adapt.ibits/ctor_engine_move.pass.cpp | 2 + .../rand.adapt.ibits/ctor_result_type.pass.cpp | 2 + .../rand.adapt/rand.adapt.ibits/ctor_sseq.pass.cpp | 2 + .../rand.adapt/rand.adapt.ibits/default.pass.cpp | 2 + .../rand.adapt/rand.adapt.ibits/discard.pass.cpp | 2 + .../rand/rand.adapt/rand.adapt.ibits/io.pass.cpp | 2 + .../rand.adapt.ibits/seed_result_type.pass.cpp | 2 + .../rand.adapt/rand.adapt.ibits/seed_sseq.pass.cpp | 2 + .../rand.adapt/rand.adapt.shuf/assign.pass.cpp | 2 + .../rand/rand.adapt/rand.adapt.shuf/copy.pass.cpp | 2 + .../rand.adapt.shuf/ctor_engine_copy.pass.cpp | 2 + .../rand.adapt.shuf/ctor_engine_move.pass.cpp | 2 + .../rand.adapt.shuf/ctor_result_type.pass.cpp | 2 + .../rand.adapt/rand.adapt.shuf/ctor_sseq.pass.cpp | 2 + .../rand.adapt/rand.adapt.shuf/default.pass.cpp | 2 + .../rand.adapt/rand.adapt.shuf/discard.pass.cpp | 2 + .../rand/rand.adapt/rand.adapt.shuf/io.pass.cpp | 2 + .../rand.adapt.shuf/seed_result_type.pass.cpp | 2 + .../rand.adapt/rand.adapt.shuf/seed_sseq.pass.cpp | 2 + .../std/numerics/rand/rand.device/entropy.pass.cpp | 2 + .../rand.dist.bern.bernoulli/assign.pass.cpp | 2 + .../rand.dist.bern.bernoulli/copy.pass.cpp | 2 + .../rand.dist.bern.bernoulli/ctor_double.pass.cpp | 2 + .../rand.dist.bern.bernoulli/ctor_param.pass.cpp | 2 + .../rand.dist.bern.bernoulli/eq.pass.cpp | 2 + .../rand.dist.bern.bernoulli/eval.pass.cpp | 2 + .../rand.dist.bern.bernoulli/eval_param.pass.cpp | 2 + .../rand.dist.bern.bernoulli/get_param.pass.cpp | 2 + .../rand.dist.bern.bernoulli/io.pass.cpp | 2 + .../rand.dist.bern.bernoulli/max.pass.cpp | 2 + .../rand.dist.bern.bernoulli/min.pass.cpp | 2 + .../rand.dist.bern.bernoulli/param_assign.pass.cpp | 2 + .../rand.dist.bern.bernoulli/param_copy.pass.cpp | 2 + .../rand.dist.bern.bernoulli/param_ctor.pass.cpp | 2 + .../rand.dist.bern.bernoulli/param_eq.pass.cpp | 2 + .../rand.dist.bern.bernoulli/param_types.pass.cpp | 2 + .../rand.dist.bern.bernoulli/set_param.pass.cpp | 2 + .../rand.dist.bern.bernoulli/types.pass.cpp | 2 + .../rand.dist.bern.bin/assign.pass.cpp | 2 + .../rand.dist.bern.bin/copy.pass.cpp | 2 + .../rand.dist.bern.bin/ctor_int_double.pass.cpp | 2 + .../rand.dist.bern.bin/ctor_param.pass.cpp | 2 + .../rand.dist.bern/rand.dist.bern.bin/eq.pass.cpp | 2 + .../rand.dist.bern.bin/eval.pass.cpp | 2 + .../rand.dist.bern.bin/eval_param.pass.cpp | 2 + .../rand.dist.bern.bin/get_param.pass.cpp | 2 + .../rand.dist.bern/rand.dist.bern.bin/io.pass.cpp | 2 + .../rand.dist.bern/rand.dist.bern.bin/max.pass.cpp | 2 + .../rand.dist.bern/rand.dist.bern.bin/min.pass.cpp | 2 + .../rand.dist.bern.bin/param_assign.pass.cpp | 2 + .../rand.dist.bern.bin/param_copy.pass.cpp | 2 + .../rand.dist.bern.bin/param_ctor.pass.cpp | 2 + .../rand.dist.bern.bin/param_eq.pass.cpp | 2 + .../rand.dist.bern.bin/param_types.pass.cpp | 2 + .../rand.dist.bern.bin/set_param.pass.cpp | 2 + .../rand.dist.bern.bin/types.pass.cpp | 2 + .../rand.dist.bern.geo/assign.pass.cpp | 2 + .../rand.dist.bern.geo/copy.pass.cpp | 2 + .../rand.dist.bern.geo/ctor_double.pass.cpp | 2 + .../rand.dist.bern.geo/ctor_param.pass.cpp | 2 + .../rand.dist.bern/rand.dist.bern.geo/eq.pass.cpp | 2 + .../rand.dist.bern.geo/eval.pass.cpp | 2 + .../rand.dist.bern.geo/eval_param.pass.cpp | 2 + .../rand.dist.bern.geo/get_param.pass.cpp | 2 + .../rand.dist.bern/rand.dist.bern.geo/io.pass.cpp | 2 + .../rand.dist.bern/rand.dist.bern.geo/max.pass.cpp | 2 + .../rand.dist.bern/rand.dist.bern.geo/min.pass.cpp | 2 + .../rand.dist.bern.geo/param_assign.pass.cpp | 2 + .../rand.dist.bern.geo/param_copy.pass.cpp | 2 + .../rand.dist.bern.geo/param_ctor.pass.cpp | 2 + .../rand.dist.bern.geo/param_eq.pass.cpp | 2 + .../rand.dist.bern.geo/param_types.pass.cpp | 2 + .../rand.dist.bern.geo/set_param.pass.cpp | 2 + .../rand.dist.bern.geo/types.pass.cpp | 2 + .../rand.dist.bern.negbin/assign.pass.cpp | 2 + .../rand.dist.bern.negbin/copy.pass.cpp | 2 + .../rand.dist.bern.negbin/ctor_int_double.pass.cpp | 2 + .../rand.dist.bern.negbin/ctor_param.pass.cpp | 2 + .../rand.dist.bern.negbin/eq.pass.cpp | 2 + .../rand.dist.bern.negbin/eval.pass.cpp | 2 + .../rand.dist.bern.negbin/eval_param.pass.cpp | 2 + .../rand.dist.bern.negbin/get_param.pass.cpp | 2 + .../rand.dist.bern.negbin/io.pass.cpp | 2 + .../rand.dist.bern.negbin/max.pass.cpp | 2 + .../rand.dist.bern.negbin/min.pass.cpp | 2 + .../rand.dist.bern.negbin/param_assign.pass.cpp | 2 + .../rand.dist.bern.negbin/param_copy.pass.cpp | 2 + .../rand.dist.bern.negbin/param_ctor.pass.cpp | 2 + .../rand.dist.bern.negbin/param_eq.pass.cpp | 2 + .../rand.dist.bern.negbin/param_types.pass.cpp | 2 + .../rand.dist.bern.negbin/set_param.pass.cpp | 2 + .../rand.dist.bern.negbin/types.pass.cpp | 2 + .../rand.dist.norm.cauchy/assign.pass.cpp | 2 + .../rand.dist.norm.cauchy/copy.pass.cpp | 2 + .../ctor_double_double.pass.cpp | 2 + .../rand.dist.norm.cauchy/ctor_param.pass.cpp | 2 + .../rand.dist.norm.cauchy/eq.pass.cpp | 2 + .../rand.dist.norm.cauchy/eval.pass.cpp | 2 + .../rand.dist.norm.cauchy/eval_param.pass.cpp | 2 + .../rand.dist.norm.cauchy/get_param.pass.cpp | 2 + .../rand.dist.norm.cauchy/io.pass.cpp | 2 + .../rand.dist.norm.cauchy/max.pass.cpp | 2 + .../rand.dist.norm.cauchy/min.pass.cpp | 2 + .../rand.dist.norm.cauchy/param_assign.pass.cpp | 2 + .../rand.dist.norm.cauchy/param_copy.pass.cpp | 2 + .../rand.dist.norm.cauchy/param_ctor.pass.cpp | 2 + .../rand.dist.norm.cauchy/param_eq.pass.cpp | 2 + .../rand.dist.norm.cauchy/param_types.pass.cpp | 2 + .../rand.dist.norm.cauchy/set_param.pass.cpp | 2 + .../rand.dist.norm.cauchy/types.pass.cpp | 2 + .../rand.dist.norm.chisq/assign.pass.cpp | 2 + .../rand.dist.norm.chisq/copy.pass.cpp | 2 + .../rand.dist.norm.chisq/ctor_double.pass.cpp | 2 + .../rand.dist.norm.chisq/ctor_param.pass.cpp | 2 + .../rand.dist.norm.chisq/eq.pass.cpp | 2 + .../rand.dist.norm.chisq/eval.pass.cpp | 2 + .../rand.dist.norm.chisq/eval_param.pass.cpp | 2 + .../rand.dist.norm.chisq/get_param.pass.cpp | 2 + .../rand.dist.norm.chisq/io.pass.cpp | 2 + .../rand.dist.norm.chisq/max.pass.cpp | 2 + .../rand.dist.norm.chisq/min.pass.cpp | 2 + .../rand.dist.norm.chisq/param_assign.pass.cpp | 2 + .../rand.dist.norm.chisq/param_copy.pass.cpp | 2 + .../rand.dist.norm.chisq/param_ctor.pass.cpp | 2 + .../rand.dist.norm.chisq/param_eq.pass.cpp | 2 + .../rand.dist.norm.chisq/param_types.pass.cpp | 2 + .../rand.dist.norm.chisq/set_param.pass.cpp | 2 + .../rand.dist.norm.chisq/types.pass.cpp | 2 + .../rand.dist.norm.f/assign.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.f/copy.pass.cpp | 2 + .../rand.dist.norm.f/ctor_double_double.pass.cpp | 2 + .../rand.dist.norm.f/ctor_param.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.f/eq.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.f/eval.pass.cpp | 2 + .../rand.dist.norm.f/eval_param.pass.cpp | 2 + .../rand.dist.norm.f/get_param.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.f/io.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.f/max.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.f/min.pass.cpp | 2 + .../rand.dist.norm.f/param_assign.pass.cpp | 2 + .../rand.dist.norm.f/param_copy.pass.cpp | 2 + .../rand.dist.norm.f/param_ctor.pass.cpp | 2 + .../rand.dist.norm.f/param_eq.pass.cpp | 2 + .../rand.dist.norm.f/param_types.pass.cpp | 2 + .../rand.dist.norm.f/set_param.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.f/types.pass.cpp | 2 + .../rand.dist.norm.lognormal/assign.pass.cpp | 2 + .../rand.dist.norm.lognormal/copy.pass.cpp | 2 + .../ctor_double_double.pass.cpp | 2 + .../rand.dist.norm.lognormal/ctor_param.pass.cpp | 2 + .../rand.dist.norm.lognormal/eq.pass.cpp | 2 + .../rand.dist.norm.lognormal/eval.pass.cpp | 2 + .../rand.dist.norm.lognormal/eval_param.pass.cpp | 2 + .../rand.dist.norm.lognormal/get_param.pass.cpp | 2 + .../rand.dist.norm.lognormal/io.pass.cpp | 2 + .../rand.dist.norm.lognormal/max.pass.cpp | 2 + .../rand.dist.norm.lognormal/min.pass.cpp | 2 + .../rand.dist.norm.lognormal/param_assign.pass.cpp | 2 + .../rand.dist.norm.lognormal/param_copy.pass.cpp | 2 + .../rand.dist.norm.lognormal/param_ctor.pass.cpp | 2 + .../rand.dist.norm.lognormal/param_eq.pass.cpp | 2 + .../rand.dist.norm.lognormal/param_types.pass.cpp | 2 + .../rand.dist.norm.lognormal/set_param.pass.cpp | 2 + .../rand.dist.norm.lognormal/types.pass.cpp | 2 + .../rand.dist.norm.normal/assign.pass.cpp | 2 + .../rand.dist.norm.normal/copy.pass.cpp | 2 + .../ctor_double_double.pass.cpp | 2 + .../rand.dist.norm.normal/ctor_param.pass.cpp | 2 + .../rand.dist.norm.normal/eq.pass.cpp | 2 + .../rand.dist.norm.normal/eval.pass.cpp | 2 + .../rand.dist.norm.normal/eval_param.pass.cpp | 2 + .../rand.dist.norm.normal/get_param.pass.cpp | 2 + .../rand.dist.norm.normal/io.pass.cpp | 2 + .../rand.dist.norm.normal/max.pass.cpp | 2 + .../rand.dist.norm.normal/min.pass.cpp | 2 + .../rand.dist.norm.normal/param_assign.pass.cpp | 2 + .../rand.dist.norm.normal/param_copy.pass.cpp | 2 + .../rand.dist.norm.normal/param_ctor.pass.cpp | 2 + .../rand.dist.norm.normal/param_eq.pass.cpp | 2 + .../rand.dist.norm.normal/param_types.pass.cpp | 2 + .../rand.dist.norm.normal/set_param.pass.cpp | 2 + .../rand.dist.norm.normal/types.pass.cpp | 2 + .../rand.dist.norm.t/assign.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.t/copy.pass.cpp | 2 + .../rand.dist.norm.t/ctor_double.pass.cpp | 2 + .../rand.dist.norm.t/ctor_param.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.t/eq.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.t/eval.pass.cpp | 2 + .../rand.dist.norm.t/eval_param.pass.cpp | 2 + .../rand.dist.norm.t/get_param.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.t/io.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.t/max.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.t/min.pass.cpp | 2 + .../rand.dist.norm.t/param_assign.pass.cpp | 2 + .../rand.dist.norm.t/param_copy.pass.cpp | 2 + .../rand.dist.norm.t/param_ctor.pass.cpp | 2 + .../rand.dist.norm.t/param_eq.pass.cpp | 2 + .../rand.dist.norm.t/param_types.pass.cpp | 2 + .../rand.dist.norm.t/set_param.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.t/types.pass.cpp | 2 + .../rand.dist.pois.exp/assign.pass.cpp | 2 + .../rand.dist.pois.exp/copy.pass.cpp | 2 + .../rand.dist.pois.exp/ctor_double.pass.cpp | 2 + .../rand.dist.pois.exp/ctor_param.pass.cpp | 2 + .../rand.dist.pois/rand.dist.pois.exp/eq.pass.cpp | 2 + .../rand.dist.pois.exp/eval.pass.cpp | 2 + .../rand.dist.pois.exp/eval_param.pass.cpp | 2 + .../rand.dist.pois.exp/get_param.pass.cpp | 2 + .../rand.dist.pois/rand.dist.pois.exp/io.pass.cpp | 2 + .../rand.dist.pois/rand.dist.pois.exp/max.pass.cpp | 2 + .../rand.dist.pois/rand.dist.pois.exp/min.pass.cpp | 2 + .../rand.dist.pois.exp/param_assign.pass.cpp | 2 + .../rand.dist.pois.exp/param_copy.pass.cpp | 2 + .../rand.dist.pois.exp/param_ctor.pass.cpp | 2 + .../rand.dist.pois.exp/param_eq.pass.cpp | 2 + .../rand.dist.pois.exp/param_types.pass.cpp | 2 + .../rand.dist.pois.exp/set_param.pass.cpp | 2 + .../rand.dist.pois.exp/types.pass.cpp | 2 + .../rand.dist.pois.extreme/assign.pass.cpp | 2 + .../rand.dist.pois.extreme/copy.pass.cpp | 2 + .../ctor_double_double.pass.cpp | 2 + .../rand.dist.pois.extreme/ctor_param.pass.cpp | 2 + .../rand.dist.pois.extreme/eq.pass.cpp | 2 + .../rand.dist.pois.extreme/eval.pass.cpp | 2 + .../rand.dist.pois.extreme/eval_param.pass.cpp | 2 + .../rand.dist.pois.extreme/get_param.pass.cpp | 2 + .../rand.dist.pois.extreme/io.pass.cpp | 2 + .../rand.dist.pois.extreme/max.pass.cpp | 2 + .../rand.dist.pois.extreme/min.pass.cpp | 2 + .../rand.dist.pois.extreme/param_assign.pass.cpp | 2 + .../rand.dist.pois.extreme/param_copy.pass.cpp | 2 + .../rand.dist.pois.extreme/param_ctor.pass.cpp | 2 + .../rand.dist.pois.extreme/param_eq.pass.cpp | 2 + .../rand.dist.pois.extreme/param_types.pass.cpp | 2 + .../rand.dist.pois.extreme/set_param.pass.cpp | 2 + .../rand.dist.pois.extreme/types.pass.cpp | 2 + .../rand.dist.pois.gamma/assign.pass.cpp | 2 + .../rand.dist.pois.gamma/copy.pass.cpp | 2 + .../ctor_double_double.pass.cpp | 2 + .../rand.dist.pois.gamma/ctor_param.pass.cpp | 2 + .../rand.dist.pois.gamma/eq.pass.cpp | 2 + .../rand.dist.pois.gamma/eval.pass.cpp | 2 + .../rand.dist.pois.gamma/eval_param.pass.cpp | 2 + .../rand.dist.pois.gamma/get_param.pass.cpp | 2 + .../rand.dist.pois.gamma/io.pass.cpp | 2 + .../rand.dist.pois.gamma/max.pass.cpp | 2 + .../rand.dist.pois.gamma/min.pass.cpp | 2 + .../rand.dist.pois.gamma/param_assign.pass.cpp | 2 + .../rand.dist.pois.gamma/param_copy.pass.cpp | 2 + .../rand.dist.pois.gamma/param_ctor.pass.cpp | 2 + .../rand.dist.pois.gamma/param_eq.pass.cpp | 2 + .../rand.dist.pois.gamma/param_types.pass.cpp | 2 + .../rand.dist.pois.gamma/set_param.pass.cpp | 2 + .../rand.dist.pois.gamma/types.pass.cpp | 2 + .../rand.dist.pois.poisson/assign.pass.cpp | 2 + .../rand.dist.pois.poisson/copy.pass.cpp | 2 + .../rand.dist.pois.poisson/ctor_double.pass.cpp | 2 + .../rand.dist.pois.poisson/ctor_param.pass.cpp | 2 + .../rand.dist.pois.poisson/eq.pass.cpp | 2 + .../rand.dist.pois.poisson/eval.pass.cpp | 2 + .../rand.dist.pois.poisson/eval_param.pass.cpp | 2 + .../rand.dist.pois.poisson/get_param.pass.cpp | 2 + .../rand.dist.pois.poisson/io.pass.cpp | 2 + .../rand.dist.pois.poisson/max.pass.cpp | 2 + .../rand.dist.pois.poisson/min.pass.cpp | 2 + .../rand.dist.pois.poisson/param_assign.pass.cpp | 2 + .../rand.dist.pois.poisson/param_copy.pass.cpp | 2 + .../rand.dist.pois.poisson/param_ctor.pass.cpp | 2 + .../rand.dist.pois.poisson/param_eq.pass.cpp | 2 + .../rand.dist.pois.poisson/param_types.pass.cpp | 2 + .../rand.dist.pois.poisson/set_param.pass.cpp | 2 + .../rand.dist.pois.poisson/types.pass.cpp | 2 + .../rand.dist.pois.weibull/assign.pass.cpp | 2 + .../rand.dist.pois.weibull/copy.pass.cpp | 2 + .../ctor_double_double.pass.cpp | 2 + .../rand.dist.pois.weibull/ctor_param.pass.cpp | 2 + .../rand.dist.pois.weibull/eq.pass.cpp | 2 + .../rand.dist.pois.weibull/eval.pass.cpp | 2 + .../rand.dist.pois.weibull/eval_param.pass.cpp | 2 + .../rand.dist.pois.weibull/get_param.pass.cpp | 2 + .../rand.dist.pois.weibull/io.pass.cpp | 2 + .../rand.dist.pois.weibull/max.pass.cpp | 2 + .../rand.dist.pois.weibull/min.pass.cpp | 2 + .../rand.dist.pois.weibull/param_assign.pass.cpp | 2 + .../rand.dist.pois.weibull/param_copy.pass.cpp | 2 + .../rand.dist.pois.weibull/param_ctor.pass.cpp | 2 + .../rand.dist.pois.weibull/param_eq.pass.cpp | 2 + .../rand.dist.pois.weibull/param_types.pass.cpp | 2 + .../rand.dist.pois.weibull/set_param.pass.cpp | 2 + .../rand.dist.pois.weibull/types.pass.cpp | 2 + .../rand.dist.samp.discrete/assign.pass.cpp | 2 + .../rand.dist.samp.discrete/copy.pass.cpp | 2 + .../rand.dist.samp.discrete/ctor_default.pass.cpp | 2 + .../rand.dist.samp.discrete/ctor_func.pass.cpp | 2 + .../rand.dist.samp.discrete/ctor_init.pass.cpp | 2 + .../rand.dist.samp.discrete/ctor_iterator.pass.cpp | 2 + .../rand.dist.samp.discrete/ctor_param.pass.cpp | 2 + .../rand.dist.samp.discrete/eq.pass.cpp | 2 + .../rand.dist.samp.discrete/eval.pass.cpp | 2 + .../rand.dist.samp.discrete/eval_param.pass.cpp | 2 + .../rand.dist.samp.discrete/get_param.pass.cpp | 2 + .../rand.dist.samp.discrete/io.pass.cpp | 2 + .../rand.dist.samp.discrete/max.pass.cpp | 2 + .../rand.dist.samp.discrete/min.pass.cpp | 2 + .../rand.dist.samp.discrete/param_assign.pass.cpp | 2 + .../rand.dist.samp.discrete/param_copy.pass.cpp | 2 + .../param_ctor_default.pass.cpp | 2 + .../param_ctor_func.pass.cpp | 2 + .../param_ctor_init.pass.cpp | 2 + .../param_ctor_iterator.pass.cpp | 2 + .../rand.dist.samp.discrete/param_eq.pass.cpp | 2 + .../rand.dist.samp.discrete/param_types.pass.cpp | 2 + .../rand.dist.samp.discrete/set_param.pass.cpp | 2 + .../rand.dist.samp.discrete/types.pass.cpp | 2 + .../rand.dist.samp.pconst/assign.pass.cpp | 2 + .../rand.dist.samp.pconst/copy.pass.cpp | 2 + .../rand.dist.samp.pconst/ctor_default.pass.cpp | 2 + .../rand.dist.samp.pconst/ctor_func.pass.cpp | 2 + .../rand.dist.samp.pconst/ctor_init_func.pass.cpp | 2 + .../rand.dist.samp.pconst/ctor_iterator.pass.cpp | 2 + .../rand.dist.samp.pconst/ctor_param.pass.cpp | 2 + .../rand.dist.samp.pconst/eq.pass.cpp | 2 + .../rand.dist.samp.pconst/eval.pass.cpp | 2 + .../rand.dist.samp.pconst/eval_param.pass.cpp | 2 + .../rand.dist.samp.pconst/get_param.pass.cpp | 2 + .../rand.dist.samp.pconst/io.pass.cpp | 2 + .../rand.dist.samp.pconst/max.pass.cpp | 2 + .../rand.dist.samp.pconst/min.pass.cpp | 2 + .../rand.dist.samp.pconst/param_assign.pass.cpp | 2 + .../rand.dist.samp.pconst/param_copy.pass.cpp | 2 + .../param_ctor_default.pass.cpp | 2 + .../rand.dist.samp.pconst/param_ctor_func.pass.cpp | 2 + .../param_ctor_init_func.pass.cpp | 2 + .../param_ctor_iterator.pass.cpp | 2 + .../rand.dist.samp.pconst/param_eq.pass.cpp | 2 + .../rand.dist.samp.pconst/param_types.pass.cpp | 2 + .../rand.dist.samp.pconst/set_param.pass.cpp | 2 + .../rand.dist.samp.pconst/types.pass.cpp | 2 + .../rand.dist.samp.plinear/assign.pass.cpp | 2 + .../rand.dist.samp.plinear/copy.pass.cpp | 2 + .../rand.dist.samp.plinear/ctor_default.pass.cpp | 2 + .../rand.dist.samp.plinear/ctor_func.pass.cpp | 2 + .../rand.dist.samp.plinear/ctor_init_func.pass.cpp | 2 + .../rand.dist.samp.plinear/ctor_iterator.pass.cpp | 2 + .../rand.dist.samp.plinear/ctor_param.pass.cpp | 2 + .../rand.dist.samp.plinear/eq.pass.cpp | 2 + .../rand.dist.samp.plinear/eval.pass.cpp | 2 + .../rand.dist.samp.plinear/eval_param.pass.cpp | 2 + .../rand.dist.samp.plinear/get_param.pass.cpp | 2 + .../rand.dist.samp.plinear/io.pass.cpp | 2 + .../rand.dist.samp.plinear/max.pass.cpp | 2 + .../rand.dist.samp.plinear/min.pass.cpp | 2 + .../rand.dist.samp.plinear/param_assign.pass.cpp | 2 + .../rand.dist.samp.plinear/param_copy.pass.cpp | 2 + .../param_ctor_default.pass.cpp | 2 + .../param_ctor_func.pass.cpp | 2 + .../param_ctor_init_func.pass.cpp | 2 + .../param_ctor_iterator.pass.cpp | 2 + .../rand.dist.samp.plinear/param_eq.pass.cpp | 2 + .../rand.dist.samp.plinear/param_types.pass.cpp | 2 + .../rand.dist.samp.plinear/set_param.pass.cpp | 2 + .../rand.dist.samp.plinear/types.pass.cpp | 2 + .../rand.dist.uni.int/assign.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.int/copy.pass.cpp | 2 + .../rand.dist.uni.int/ctor_int_int.pass.cpp | 2 + .../rand.dist.uni.int/ctor_param.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.int/eq.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.int/eval.pass.cpp | 2 + .../rand.dist.uni.int/eval_param.pass.cpp | 2 + .../rand.dist.uni.int/get_param.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.int/io.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.int/max.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.int/min.pass.cpp | 2 + .../rand.dist.uni.int/param_assign.pass.cpp | 2 + .../rand.dist.uni.int/param_copy.pass.cpp | 2 + .../rand.dist.uni.int/param_ctor.pass.cpp | 2 + .../rand.dist.uni.int/param_eq.pass.cpp | 2 + .../rand.dist.uni.int/param_types.pass.cpp | 2 + .../rand.dist.uni.int/set_param.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.int/types.pass.cpp | 2 + .../rand.dist.uni.real/assign.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.real/copy.pass.cpp | 2 + .../rand.dist.uni.real/ctor_int_int.pass.cpp | 2 + .../rand.dist.uni.real/ctor_param.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.real/eq.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.real/eval.pass.cpp | 2 + .../rand.dist.uni.real/eval_param.pass.cpp | 2 + .../rand.dist.uni.real/get_param.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.real/io.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.real/max.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.real/min.pass.cpp | 2 + .../rand.dist.uni.real/param_assign.pass.cpp | 2 + .../rand.dist.uni.real/param_copy.pass.cpp | 2 + .../rand.dist.uni.real/param_ctor.pass.cpp | 2 + .../rand.dist.uni.real/param_eq.pass.cpp | 2 + .../rand.dist.uni.real/param_types.pass.cpp | 2 + .../rand.dist.uni.real/set_param.pass.cpp | 2 + .../rand.dist.uni.real/types.pass.cpp | 2 + .../rand/rand.eng/rand.eng.lcong/assign.pass.cpp | 2 + .../rand/rand.eng/rand.eng.lcong/copy.pass.cpp | 2 + .../rand.eng.lcong/ctor_result_type.pass.cpp | 2 + .../rand.eng/rand.eng.lcong/ctor_sseq.pass.cpp | 2 + .../rand/rand.eng/rand.eng.lcong/default.pass.cpp | 2 + .../rand/rand.eng/rand.eng.lcong/discard.pass.cpp | 2 + .../rand/rand.eng/rand.eng.lcong/eval.pass.cpp | 2 + .../rand/rand.eng/rand.eng.lcong/io.pass.cpp | 2 + .../rand.eng/rand.eng.lcong/result_type.pass.cpp | 2 + .../rand.eng.lcong/seed_result_type.pass.cpp | 2 + .../rand.eng/rand.eng.lcong/seed_sseq.pass.cpp | 2 + .../rand/rand.eng/rand.eng.mers/assign.pass.cpp | 2 + .../rand/rand.eng/rand.eng.mers/copy.pass.cpp | 2 + .../rand.eng.mers/ctor_result_type.pass.cpp | 2 + .../rand/rand.eng/rand.eng.mers/ctor_sseq.pass.cpp | 2 + .../rand.eng.mers/ctor_sseq_all_zero.pass.cpp | 2 + .../rand/rand.eng/rand.eng.mers/default.pass.cpp | 2 + .../rand/rand.eng/rand.eng.mers/discard.pass.cpp | 2 + .../rand/rand.eng/rand.eng.mers/eval.pass.cpp | 2 + .../rand/rand.eng/rand.eng.mers/io.pass.cpp | 2 + .../rand.eng/rand.eng.mers/result_type.pass.cpp | 2 + .../rand.eng.mers/seed_result_type.pass.cpp | 2 + .../rand/rand.eng/rand.eng.mers/seed_sseq.pass.cpp | 2 + .../rand/rand.eng/rand.eng.sub/assign.pass.cpp | 2 + .../rand/rand.eng/rand.eng.sub/copy.pass.cpp | 2 + .../rand.eng.sub/ctor_result_type.pass.cpp | 2 + .../rand/rand.eng/rand.eng.sub/ctor_sseq.pass.cpp | 2 + .../rand/rand.eng/rand.eng.sub/default.pass.cpp | 2 + .../rand/rand.eng/rand.eng.sub/discard.pass.cpp | 2 + .../rand/rand.eng/rand.eng.sub/eval.pass.cpp | 2 + .../rand/rand.eng/rand.eng.sub/io.pass.cpp | 2 + .../rand.eng/rand.eng.sub/result_type.pass.cpp | 2 + .../rand.eng.sub/seed_result_type.pass.cpp | 2 + .../rand/rand.eng/rand.eng.sub/seed_sseq.pass.cpp | 2 + .../std/numerics/rand/rand.predef/knuth_b.pass.cpp | 2 + .../numerics/rand/rand.predef/minstd_rand.pass.cpp | 2 + .../rand/rand.predef/minstd_rand0.pass.cpp | 2 + .../std/numerics/rand/rand.predef/mt19937.pass.cpp | 2 + .../numerics/rand/rand.predef/mt19937_64.pass.cpp | 2 + .../numerics/rand/rand.predef/ranlux24.pass.cpp | 2 + .../rand/rand.predef/ranlux24_base.pass.cpp | 2 + .../numerics/rand/rand.predef/ranlux48.pass.cpp | 2 + .../rand/rand.predef/ranlux48_base.pass.cpp | 2 + .../generate_canonical.pass.cpp | 1 + .../rand.util/rand.util.seedseq/default.pass.cpp | 2 + .../rand.util/rand.util.seedseq/generate.pass.cpp | 2 + .../rand.util.seedseq/initializer_list.pass.cpp | 2 + .../rand.util/rand.util.seedseq/iterator.pass.cpp | 2 + .../rand.util/rand.util.seedseq/types.pass.cpp | 2 + .../inverted_character_classes.pass.cpp | 14 +- .../re.alg.search/invert_neg_word_search.pass.cpp | 2 + .../re.regex/re.regex.construct/bad_range.pass.cpp | 38 + .../re.regex/re.regex.construct/ptr_size.pass.cpp | 2 + .../basic.string.hash/enabled_hashes.pass.cpp | 2 + .../basic.string.literals/literal1.pass.cpp | 2 + .../basic.string.literals/literal2.pass.cpp | 2 + .../basic.string.literals/literal3.pass.cpp | 2 + .../basic.string/string.access/back.pass.cpp | 1 + .../basic.string/string.access/db_back.pass.cpp | 1 + .../basic.string/string.access/db_cback.pass.cpp | 1 + .../basic.string/string.access/db_cfront.pass.cpp | 1 + .../basic.string/string.access/db_cindex.pass.cpp | 1 + .../basic.string/string.access/db_front.pass.cpp | 1 + .../basic.string/string.access/db_index.pass.cpp | 1 + .../basic.string/string.access/front.pass.cpp | 1 + .../basic.string/string.access/index.pass.cpp | 1 + .../basic.string/string.capacity/clear.pass.cpp | 1 + .../basic.string/string.capacity/length.pass.cpp | 1 + .../basic.string/string.capacity/max_size.pass.cpp | 1 + .../string.capacity/over_max_size.pass.cpp | 1 + .../basic.string/string.capacity/size.pass.cpp | 1 + .../string.cons/initializer_list.pass.cpp | 1 + .../initializer_list_assignment.pass.cpp | 1 + .../basic.string/string.iterators/begin.pass.cpp | 1 + .../basic.string/string.iterators/cbegin.pass.cpp | 1 + .../basic.string/string.iterators/cend.pass.cpp | 1 + .../basic.string/string.iterators/crbegin.pass.cpp | 1 + .../basic.string/string.iterators/crend.pass.cpp | 1 + .../string.iterators/db_iterators_2.pass.cpp | 1 + .../string.iterators/db_iterators_3.pass.cpp | 1 + .../string.iterators/db_iterators_4.pass.cpp | 1 + .../string.iterators/db_iterators_5.pass.cpp | 1 + .../string.iterators/db_iterators_6.pass.cpp | 1 + .../string.iterators/db_iterators_7.pass.cpp | 1 + .../string.iterators/db_iterators_8.pass.cpp | 1 + .../basic.string/string.iterators/end.pass.cpp | 1 + .../string.iterators/iterators.pass.cpp | 2 + .../basic.string/string.iterators/rbegin.pass.cpp | 1 + .../basic.string/string.iterators/rend.pass.cpp | 1 + .../string_append/iterator.pass.cpp | 1 + .../string_insert/iter_initializer_list.pass.cpp | 1 + .../string_insert/iter_iter_iter.pass.cpp | 1 + .../string_op_plus_equal/initializer_list.pass.cpp | 1 + .../iter_iter_initializer_list.pass.cpp | 1 + .../string_replace/iter_iter_iter_iter.pass.cpp | 1 + .../string_replace/iter_iter_pointer.pass.cpp | 1 + .../string.io/get_line_delim_rv.pass.cpp | 1 + .../string.io/get_line_rv.pass.cpp | 1 + .../string.io/stream_insert.pass.cpp | 1 + .../string_op!=/pointer_string.pass.cpp | 1 + .../string_op!=/string_pointer.pass.cpp | 1 + .../string_op!=/string_string.pass.cpp | 1 + .../string_op!=/string_string_view.pass.cpp | 1 + .../string_op!=/string_view_string.pass.cpp | 1 + .../string_operator==/pointer_string.pass.cpp | 1 + .../string_operator==/string_pointer.pass.cpp | 1 + .../string_operator==/string_string.pass.cpp | 1 + .../string_operator==/string_string_view.pass.cpp | 1 + .../string_operator==/string_view_string.pass.cpp | 1 + .../string_opgt/pointer_string.pass.cpp | 1 + .../string_opgt/string_pointer.pass.cpp | 1 + .../string_opgt/string_string.pass.cpp | 1 + .../string_opgt/string_string_view.pass.cpp | 1 + .../string_opgt/string_view_string.pass.cpp | 1 + .../string_opgt=/pointer_string.pass.cpp | 1 + .../string_opgt=/string_pointer.pass.cpp | 1 + .../string_opgt=/string_string.pass.cpp | 1 + .../string_opgt=/string_string_view.pass.cpp | 1 + .../string_opgt=/string_view_string.pass.cpp | 1 + .../string_oplt/pointer_string.pass.cpp | 1 + .../string_oplt/string_pointer.pass.cpp | 1 + .../string_oplt/string_string.pass.cpp | 1 + .../string_oplt/string_string_view.pass.cpp | 1 + .../string_oplt/string_view_string.pass.cpp | 1 + .../string_oplt=/pointer_string.pass.cpp | 1 + .../string_oplt=/string_pointer.pass.cpp | 1 + .../string_oplt=/string_string.pass.cpp | 1 + .../string_oplt=/string_string_view.pass.cpp | 1 + .../string_oplt=/string_view_string.pass.cpp | 1 + .../string.ops/string.accessors/c_str.pass.cpp | 1 + .../string.accessors/get_allocator.pass.cpp | 1 + .../string.ops/string_compare/pointer.pass.cpp | 1 + .../string.ops/string_compare/string_view.pass.cpp | 1 + .../string_find.first.not.of/char_size.pass.cpp | 1 + .../string_find.first.not.of/pointer_size.pass.cpp | 1 + .../pointer_size_size.pass.cpp | 1 + .../string_view_size.pass.cpp | 1 + .../string_find.first.of/char_size.pass.cpp | 1 + .../string_find.first.of/pointer_size.pass.cpp | 1 + .../pointer_size_size.pass.cpp | 1 + .../string_find.first.of/string_view_size.pass.cpp | 1 + .../string_find.last.not.of/char_size.pass.cpp | 1 + .../string_find.last.not.of/pointer_size.pass.cpp | 1 + .../pointer_size_size.pass.cpp | 1 + .../string_view_size.pass.cpp | 1 + .../string_find.last.of/char_size.pass.cpp | 1 + .../string_find.last.of/pointer_size.pass.cpp | 1 + .../string_find.last.of/pointer_size_size.pass.cpp | 1 + .../string_find.last.of/string_view_size.pass.cpp | 1 + .../string.ops/string_find/char_size.pass.cpp | 1 + .../string.ops/string_find/pointer_size.pass.cpp | 1 + .../string_find/pointer_size_size.pass.cpp | 1 + .../string_find/string_view_size.pass.cpp | 1 + .../string.ops/string_rfind/char_size.pass.cpp | 1 + .../string.ops/string_rfind/pointer_size.pass.cpp | 1 + .../string_rfind/pointer_size_size.pass.cpp | 1 + .../string_rfind/string_view_size.pass.cpp | 1 + .../string.require/contiguous.pass.cpp | 1 + .../test/std/strings/basic.string/types.pass.cpp | 1 + .../assign3.pass.cpp | 2 + .../char.traits.specializations.char/copy.pass.cpp | 2 + .../char.traits.specializations.char/eof.pass.cpp | 2 + .../char.traits.specializations.char/eq.pass.cpp | 2 + .../eq_int_type.pass.cpp | 2 + .../char.traits.specializations.char/lt.pass.cpp | 2 + .../char.traits.specializations.char/move.pass.cpp | 2 + .../not_eof.pass.cpp | 2 + .../to_char_type.pass.cpp | 2 + .../to_int_type.pass.cpp | 2 + .../types.pass.cpp | 2 + .../assign3.pass.cpp | 2 + .../copy.pass.cpp | 2 + .../eof.pass.cpp | 2 + .../move.pass.cpp | 2 + .../types.pass.cpp | 2 + .../assign3.pass.cpp | 2 + .../copy.pass.cpp | 2 + .../eof.pass.cpp | 2 + .../move.pass.cpp | 2 + .../types.pass.cpp | 2 + .../assign3.pass.cpp | 2 + .../copy.pass.cpp | 2 + .../eof.pass.cpp | 2 + .../move.pass.cpp | 2 + .../types.pass.cpp | 2 + .../assign3.pass.cpp | 2 + .../copy.pass.cpp | 2 + .../eof.pass.cpp | 2 + .../eq.pass.cpp | 2 + .../eq_int_type.pass.cpp | 2 + .../lt.pass.cpp | 2 + .../move.pass.cpp | 2 + .../not_eof.pass.cpp | 2 + .../to_char_type.pass.cpp | 2 + .../to_int_type.pass.cpp | 2 + .../types.pass.cpp | 2 + .../strings/string.conversions/to_string.pass.cpp | 2 + .../strings/string.conversions/to_wstring.pass.cpp | 2 + .../opeq.string_view.string.pass.cpp | 2 + .../opge.string_view.string.pass.cpp | 2 + .../opgt.string_view.string.pass.cpp | 2 + .../ople.string_view.string.pass.cpp | 2 + .../oplt.string_view.string.pass.cpp | 2 + .../opne.string_view.string.pass.cpp | 2 + .../find_first_not_of_string_view_size.pass.cpp | 2 + .../find_first_of_string_view_size.pass.cpp | 2 + .../find_last_not_of_string_view_size.pass.cpp | 2 + .../find_last_of_string_view_size.pass.cpp | 2 + .../string.view.hash/enabled_hashes.pass.cpp | 2 + .../string.view.io/stream_insert.pass.cpp | 2 + .../string.view.synop/nothing_to_do.pass.cpp | 2 + .../string.view.template/nothing_to_do.pass.cpp | 2 + .../string_view.literals/literal1.pass.cpp | 2 + .../string_view.literals/literal2.pass.cpp | 2 + .../string_view.literals/literal3.pass.cpp | 2 + .../futures.async/async_race.38682.pass.cpp | 2 + .../futures/futures.async/async_race.pass.cpp | 2 + .../default_error_condition.pass.cpp | 2 + .../equivalent_error_code_int.pass.cpp | 2 + .../equivalent_int_error_condition.pass.cpp | 2 + .../futures.errors/future_category.pass.cpp | 2 + .../futures.errors/make_error_code.pass.cpp | 2 + .../futures.errors/make_error_condition.pass.cpp | 2 + .../futures/futures.future_error/types.pass.cpp | 2 + .../futures/futures.overview/future_errc.pass.cpp | 2 + .../futures.overview/future_status.pass.cpp | 2 + .../futures/futures.promise/alloc_ctor.pass.cpp | 1 + .../futures/futures.promise/default.pass.cpp | 2 + .../futures/futures.promise/set_exception.pass.cpp | 2 + .../set_exception_at_thread_exit.pass.cpp | 2 + .../set_lvalue_at_thread_exit.pass.cpp | 2 + .../futures/futures.promise/set_rvalue.pass.cpp | 2 + .../set_rvalue_at_thread_exit.pass.cpp | 2 + .../set_value_at_thread_exit_const.pass.cpp | 2 + .../set_value_at_thread_exit_void.pass.cpp | 2 + .../futures.promise/set_value_void.pass.cpp | 2 + .../thread/futures/futures.promise/swap.pass.cpp | 1 + .../futures.promise/uses_allocator.pass.cpp | 1 + .../futures.shared_future/ctor_future.pass.cpp | 2 + .../futures/futures.shared_future/default.pass.cpp | 2 + .../futures/futures.shared_future/dtor.pass.cpp | 1 + .../futures.shared_future/move_assign.pass.cpp | 2 + .../futures.shared_future/move_ctor.pass.cpp | 2 + .../futures/futures.shared_future/wait.pass.cpp | 2 + .../futures.shared_future/wait_for.pass.cpp | 2 + .../futures.shared_future/wait_until.pass.cpp | 2 + .../futures.task.members/assign_move.pass.cpp | 2 + .../futures.task.members/ctor_default.pass.cpp | 2 + .../futures.task.members/ctor_func.pass.cpp | 2 + .../futures.task.members/ctor_func_alloc.pass.cpp | 1 + .../futures.task.members/ctor_move.pass.cpp | 2 + .../futures.task.members/swap.pass.cpp | 2 + .../futures.task.nonmembers/swap.pass.cpp | 2 + .../uses_allocator.pass.cpp | 1 + .../futures/futures.unique_future/default.pass.cpp | 2 + .../futures/futures.unique_future/dtor.pass.cpp | 1 + .../futures.unique_future/move_assign.pass.cpp | 2 + .../futures.unique_future/move_ctor.pass.cpp | 2 + .../futures/futures.unique_future/share.pass.cpp | 2 + .../futures/futures.unique_future/wait.pass.cpp | 2 + .../futures.unique_future/wait_for.pass.cpp | 2 + .../futures.unique_future/wait_until.pass.cpp | 2 + libcxx/test/std/thread/macro.pass.cpp | 2 + .../std/thread/thread.condition/cv_status.pass.cpp | 2 + .../notify_all_at_thread_exit.pass.cpp | 2 + .../thread.condition.condvar/default.pass.cpp | 2 + .../thread.condition.condvar/destructor.pass.cpp | 2 + .../thread.condition.condvar/notify_all.pass.cpp | 2 + .../thread.condition.condvar/notify_one.pass.cpp | 2 + .../thread.condition.condvar/wait.pass.cpp | 2 + .../thread.condition.condvar/wait_for.pass.cpp | 2 + .../wait_for_pred.pass.cpp | 2 + .../thread.condition.condvar/wait_pred.pass.cpp | 2 + .../thread.condition.condvar/wait_until.pass.cpp | 2 + .../wait_until_pred.pass.cpp | 2 + .../thread.condition.condvarany/default.pass.cpp | 2 + .../destructor.pass.cpp | 2 + .../notify_all.pass.cpp | 2 + .../notify_one.pass.cpp | 2 + .../thread.condition.condvarany/wait.pass.cpp | 2 + .../thread.condition.condvarany/wait_for.pass.cpp | 2 + .../wait_for_pred.pass.cpp | 2 + .../thread.condition.condvarany/wait_pred.pass.cpp | 2 + .../wait_until.pass.cpp | 2 + .../wait_until_pred.pass.cpp | 2 + .../thread.lock.guard/adopt_lock.pass.cpp | 2 + .../thread.lock/thread.lock.guard/types.pass.cpp | 2 + .../thread.lock.shared.cons/default.pass.cpp | 2 + .../thread.lock.shared.cons/move_assign.pass.cpp | 2 + .../thread.lock.shared.cons/move_ctor.pass.cpp | 2 + .../mutex_adopt_lock.pass.cpp | 2 + .../mutex_defer_lock.pass.cpp | 2 + .../mutex_try_to_lock.pass.cpp | 2 + .../thread.lock.shared.mod/member_swap.pass.cpp | 2 + .../thread.lock.shared.mod/nonmember_swap.pass.cpp | 2 + .../thread.lock.shared.mod/release.pass.cpp | 2 + .../thread.lock.shared.obs/mutex.pass.cpp | 2 + .../thread.lock.shared.obs/op_bool.pass.cpp | 2 + .../thread.lock.shared.obs/owns_lock.pass.cpp | 2 + .../thread.lock/thread.lock.shared/types.pass.cpp | 2 + .../thread.lock.unique.cons/default.pass.cpp | 2 + .../thread.lock.unique.cons/move_assign.pass.cpp | 2 + .../thread.lock.unique.cons/move_ctor.pass.cpp | 2 + .../mutex_adopt_lock.pass.cpp | 2 + .../mutex_defer_lock.pass.cpp | 2 + .../mutex_duration.pass.cpp | 2 + .../mutex_time_point.pass.cpp | 2 + .../mutex_try_to_lock.pass.cpp | 2 + .../thread.lock.unique.mod/member_swap.pass.cpp | 2 + .../thread.lock.unique.mod/nonmember_swap.pass.cpp | 2 + .../thread.lock.unique.mod/release.pass.cpp | 2 + .../thread.lock.unique.obs/mutex.pass.cpp | 2 + .../thread.lock.unique.obs/op_bool.pass.cpp | 2 + .../thread.lock.unique.obs/owns_lock.pass.cpp | 2 + .../thread.lock/thread.lock.unique/types.pass.cpp | 2 + .../thread/thread.mutex/thread.lock/types.pass.cpp | 2 + .../thread.mutex.class/default.pass.cpp | 2 + .../thread.mutex.class/lock.pass.cpp | 2 + .../thread.mutex.class/try_lock.pass.cpp | 2 + .../thread.mutex.recursive/default.pass.cpp | 2 + .../thread.mutex.recursive/lock.pass.cpp | 2 + .../thread.mutex.recursive/try_lock.pass.cpp | 2 + .../thread.shared_mutex.class/default.pass.cpp | 2 + .../thread.shared_mutex.class/try_lock.pass.cpp | 2 + .../try_lock_shared.pass.cpp | 2 + .../thread.sharedtimedmutex.class/default.pass.cpp | 2 + .../try_lock.pass.cpp | 2 + .../try_lock_until_deadlock_bug.pass.cpp | 2 + .../thread.timedmutex.class/default.pass.cpp | 2 + .../thread.timedmutex.class/lock.pass.cpp | 2 + .../thread.timedmutex.class/try_lock.pass.cpp | 2 + .../thread.timedmutex.class/try_lock_for.pass.cpp | 2 + .../try_lock_until.pass.cpp | 2 + .../thread.timedmutex.recursive/default.pass.cpp | 2 + .../thread.timedmutex.recursive/lock.pass.cpp | 2 + .../thread.timedmutex.recursive/try_lock.pass.cpp | 2 + .../try_lock_for.pass.cpp | 2 + .../try_lock_until.pass.cpp | 2 + .../thread.once/thread.once.callonce/race.pass.cpp | 2 + .../thread.thread.algorithm/swap.pass.cpp | 2 + .../thread.thread.assign/move.pass.cpp | 2 + .../thread.thread.assign/move2.pass.cpp | 2 + .../thread.thread.constr/default.pass.cpp | 2 + .../thread.thread.constr/move.pass.cpp | 2 + .../thread.thread.destr/dtor.pass.cpp | 2 + .../thread.thread.id/assign.pass.cpp | 2 + .../thread.thread.id/copy.pass.cpp | 2 + .../thread.thread.id/default.pass.cpp | 2 + .../thread.thread.id/enabled_hashes.pass.cpp | 2 + .../thread.thread.id/eq.pass.cpp | 2 + .../thread.thread.id/lt.pass.cpp | 2 + .../thread.thread.id/stream.pass.cpp | 2 + .../thread.thread.member/get_id.pass.cpp | 2 + .../thread.thread.member/joinable.pass.cpp | 2 + .../thread.thread.member/swap.pass.cpp | 2 + .../hardware_concurrency.pass.cpp | 2 + .../thread.thread.this/get_id.pass.cpp | 2 + .../thread.thread.this/sleep_until.pass.cpp | 2 + .../thread.thread.this/yield.pass.cpp | 2 + .../allocator.adaptor.cnstr/allocs.pass.cpp | 1 + .../converting_copy.pass.cpp | 1 + .../converting_move.pass.cpp | 1 + .../allocator.adaptor.cnstr/copy.pass.cpp | 1 + .../allocator.adaptor.cnstr/default.pass.cpp | 1 + .../allocate_size.pass.cpp | 1 + .../allocate_size_hint.pass.cpp | 1 + .../allocator.adaptor.members/construct.pass.cpp | 1 + .../construct_pair.pass.cpp | 2 + .../construct_pair_const_lvalue_pair.pass.cpp | 2 + .../construct_pair_piecewise.pass.cpp | 2 + .../construct_pair_rvalue.pass.cpp | 2 + .../construct_pair_values.pass.cpp | 2 + .../construct_type.pass.cpp | 2 + .../allocator.adaptor.members/deallocate.pass.cpp | 1 + .../allocator.adaptor.members/destroy.pass.cpp | 1 + .../inner_allocator.pass.cpp | 1 + .../allocator.adaptor.members/max_size.pass.cpp | 1 + .../outer_allocator.pass.cpp | 1 + .../select_on_container_copy_construction.pass.cpp | 1 + .../allocator_pointers.pass.cpp | 2 + .../inner_allocator_type.pass.cpp | 1 + .../is_always_equal.pass.cpp | 1 + ...propagate_on_container_copy_assignment.pass.cpp | 1 + ...propagate_on_container_move_assignment.pass.cpp | 1 + .../propagate_on_container_swap.pass.cpp | 1 + .../scoped.adaptor.operators/copy_assign.pass.cpp | 1 + .../scoped.adaptor.operators/eq.pass.cpp | 1 + .../scoped.adaptor.operators/move_assign.pass.cpp | 1 + .../std/utilities/allocator.adaptor/types.pass.cpp | 1 + .../any/any.class/any.modifiers/reset.pass.cpp | 1 + .../any/any.class/any.modifiers/swap.pass.cpp | 1 + .../any/any.class/any.observers/has_value.pass.cpp | 1 + .../any/any.class/not_literal_type.pass.cpp | 2 + .../std/utilities/any/any.nonmembers/swap.pass.cpp | 2 + .../charconv/charconv.from.chars/integral.pass.cpp | 1 + .../charconv/charconv.to.chars/integral.pass.cpp | 1 + .../arithmetic.operations/transparent.pass.cpp | 2 + .../PR23141_invoke_not_constexpr.pass.cpp | 2 + .../bind/func.bind/func.bind.bind/copy.pass.cpp | 2 + .../func.bind.bind/invoke_function_object.pass.cpp | 2 + .../func.bind/func.bind.bind/invoke_int_0.pass.cpp | 2 + .../func.bind.bind/invoke_lvalue.pass.cpp | 2 + .../func.bind.bind/invoke_rvalue.pass.cpp | 2 + .../func.bind.bind/invoke_void_0.pass.cpp | 2 + .../bind/func.bind/func.bind.bind/nested.pass.cpp | 2 + .../is_bind_expression_03.pass.cpp | 2 + .../bitwise.operations/bit_not.pass.cpp | 2 + .../bitwise.operations/transparent.pass.cpp | 2 + .../comparisons/transparent.pass.cpp | 2 + .../function.objects/func.invoke/invoke.pass.cpp | 2 + .../func.memfn/member_data.pass.cpp | 2 + .../func.memfn/member_function_const.pass.cpp | 2 + .../member_function_const_volatile.pass.cpp | 2 + .../func.memfn/member_function_volatile.pass.cpp | 2 + .../func.require/binary_function.pass.cpp | 2 + .../func.require/unary_function.pass.cpp | 2 + .../func.search/func.search.bm/default.pass.cpp | 1 + .../func.search/func.search.bm/hash.pass.cpp | 1 + .../func.search/func.search.bm/hash.pred.pass.cpp | 1 + .../func.search/func.search.bm/pred.pass.cpp | 1 + .../func.search/func.search.bmh/default.pass.cpp | 1 + .../func.search/func.search.bmh/hash.pass.cpp | 1 + .../func.search/func.search.bmh/hash.pred.pass.cpp | 1 + .../func.search/func.search.bmh/pred.pass.cpp | 1 + .../func.search.default/default.pass.cpp | 1 + .../func.search.default/default.pred.pass.cpp | 1 + .../func.wrap.badcall/bad_function_call.pass.cpp | 2 + .../bad_function_call_ctor.pass.cpp | 2 + .../func.wrap.func.cap/operator_bool.pass.cpp | 2 + .../func.wrap.func.con/F_incomplete.pass.cpp | 2 + .../func.wrap.func.con/alloc.pass.cpp | 1 + .../func.wrap.func.con/alloc_function.pass.cpp | 1 + .../func.wrap.func.con/alloc_nullptr.pass.cpp | 1 + .../func.wrap.func.con/default.pass.cpp | 2 + .../func.wrap.func.con/nullptr_t.pass.cpp | 2 + .../func.wrap.func.con/nullptr_t_assign.pass.cpp | 2 + .../func.wrap.func.inv/invoke.pass.cpp | 2 + .../func.wrap.func.mod/swap.pass.cpp | 2 + .../func.wrap.func.nullptr/operator_==.pass.cpp | 2 + .../func.wrap.func.targ/target.pass.cpp | 2 + .../func.wrap.func.targ/target_type.pass.cpp | 2 + .../func.wrap/func.wrap.func/types.pass.cpp | 2 + .../logical.operations/transparent.pass.cpp | 2 + .../negators/binary_negate.pass.cpp | 2 + .../function.objects/negators/not1.pass.cpp | 2 + .../function.objects/negators/not2.pass.cpp | 2 + .../negators/unary_negate.pass.cpp | 2 + .../refwrap/refwrap.access/conversion.pass.cpp | 2 + .../refwrap/refwrap.assign/copy_assign.pass.cpp | 2 + .../refwrap/refwrap.const/copy_ctor.pass.cpp | 2 + .../refwrap/refwrap.const/ctor.incomplete.pass.cpp | 2 + .../refwrap/refwrap.const/type_ctor.pass.cpp | 2 + .../refwrap.helpers/cref.incomplete.pass.cpp | 2 + .../refwrap/refwrap.helpers/cref_1.pass.cpp | 2 + .../refwrap/refwrap.helpers/cref_2.pass.cpp | 2 + .../refwrap.helpers/ref.incomplete.pass.cpp | 2 + .../refwrap/refwrap.helpers/ref_1.pass.cpp | 2 + .../refwrap/refwrap.helpers/ref_2.pass.cpp | 2 + .../refwrap/refwrap.invoke/invoke.pass.cpp | 2 + .../refwrap/refwrap.invoke/invoke_int_0.pass.cpp | 2 + .../refwrap/refwrap.invoke/invoke_void_0.pass.cpp | 2 + .../function.objects/refwrap/type.pass.cpp | 2 + .../refwrap/unwrap_ref_decay.pass.cpp | 2 + .../refwrap/unwrap_reference.pass.cpp | 2 + .../function.objects/refwrap/weak_result.pass.cpp | 2 + .../unord.hash/enabled_hashes.pass.cpp | 2 + .../intseq/intseq.general/integer_seq.pass.cpp | 2 + .../intseq/intseq.intseq/integer_seq.pass.cpp | 2 + .../intseq/intseq.make/make_integer_seq.pass.cpp | 2 + .../intseq.make/make_integer_seq_fallback.pass.cpp | 2 + .../memory/allocator.tag/allocator_arg.pass.cpp | 2 + .../allocator.traits.members/allocate.pass.cpp | 1 + .../allocator.traits.members/deallocate.pass.cpp | 1 + .../is_always_equal.pass.cpp | 2 + .../allocator.traits/allocator_type.pass.cpp | 2 + .../memory/allocator.traits/value_type.pass.cpp | 2 + .../allocator.globals/eq.pass.cpp | 2 + .../allocator.members/address.pass.cpp | 2 + .../allocator.members/max_size.pass.cpp | 2 + .../default.allocator/allocator_pointers.pass.cpp | 2 + .../default.allocator/allocator_void.pass.cpp | 2 + .../memory/pointer.traits/difference_type.pass.cpp | 2 + .../memory/pointer.traits/element_type.pass.cpp | 2 + .../memory/pointer.traits/pointer.pass.cpp | 2 + .../pointer.traits.functions/pointer_to.pass.cpp | 2 + .../std/utilities/memory/ptr.align/align.pass.cpp | 2 + .../specialized.addressof/addressof.pass.cpp | 2 + .../constexpr_addressof.pass.cpp | 2 + .../specialized.destroy/destroy_at.pass.cpp | 2 + .../memory/temporary.buffer/overaligned.pass.cpp | 2 + .../temporary.buffer/temporary_buffer.pass.cpp | 2 + .../unique.ptr/unique.ptr.special/io.pass.cpp | 2 + .../declare_no_pointers.pass.cpp | 2 + .../util.dynamic.safety/declare_reachable.pass.cpp | 2 + .../get_pointer_safety.pass.cpp | 2 + .../util.smartptr.hash/enabled_hash.pass.cpp | 2 + .../util.smartptr.hash/hash_shared_ptr.pass.cpp | 2 + .../util.smartptr.getdeleter/get_deleter.pass.cpp | 1 + .../auto_ptr_Y.pass.cpp | 2 + .../shared_ptr.pass.cpp | 2 + .../shared_ptr_Y.pass.cpp | 2 + .../shared_ptr_Y_rv.pass.cpp | 2 + .../shared_ptr_rv.pass.cpp | 2 + .../unique_ptr_Y.pass.cpp | 2 + .../const_pointer_cast.pass.cpp | 2 + .../dynamic_pointer_cast.pass.cpp | 2 + .../static_pointer_cast.pass.cpp | 2 + .../util.smartptr.shared.cmp/cmp_nullptr.pass.cpp | 2 + .../util.smartptr.shared.cmp/eq.pass.cpp | 2 + .../util.smartptr.shared.cmp/lt.pass.cpp | 2 + .../util.smartptr.shared.const/default.pass.cpp | 2 + .../util.smartptr.shared.const/nullptr_t.pass.cpp | 2 + .../nullptr_t_deleter.pass.cpp | 1 + .../nullptr_t_deleter_allocator.pass.cpp | 1 + .../nullptr_t_deleter_allocator_throw.pass.cpp | 1 + .../util.smartptr.shared.const/pointer.pass.cpp | 2 + .../pointer_deleter.pass.cpp | 1 + .../pointer_deleter_allocator.pass.cpp | 1 + .../pointer_deleter_allocator_throw.pass.cpp | 1 + .../pointer_deleter_throw.pass.cpp | 1 + .../pointer_throw.pass.cpp | 2 + .../util.smartptr.shared.const/shared_ptr.pass.cpp | 2 + .../shared_ptr_Y.pass.cpp | 2 + .../shared_ptr_pointer.pass.cpp | 2 + .../allocate_shared.pass.cpp | 1 + .../allocate_shared_cxx03.pass.cpp | 1 + .../make_shared.volatile.pass.cpp | 2 + .../util.smartptr.shared.io/io.pass.cpp | 2 + .../util.smartptr.shared.mod/reset.pass.cpp | 2 + .../reset_pointer.pass.cpp | 2 + .../reset_pointer_deleter.pass.cpp | 1 + .../reset_pointer_deleter_allocator.pass.cpp | 1 + .../util.smartptr.shared.mod/swap.pass.cpp | 2 + .../util.smartptr.shared.obs/arrow.pass.cpp | 2 + .../util.smartptr.shared.obs/dereference.pass.cpp | 2 + .../util.smartptr.shared.obs/op_bool.pass.cpp | 2 + .../util.smartptr.shared.obs/unique.pass.cpp | 2 + .../util.smartptr.shared.spec/swap.pass.cpp | 2 + .../util.smartptr.weak/types.pass.cpp | 2 + .../shared_ptr_Y.pass.cpp | 2 + .../util.smartptr.weak.assign/weak_ptr.pass.cpp | 2 + .../util.smartptr.weak.assign/weak_ptr_Y.pass.cpp | 2 + .../util.smartptr.weak.const/default.pass.cpp | 2 + .../util.smartptr.weak.const/shared_ptr_Y.pass.cpp | 2 + .../util.smartptr.weak.const/weak_ptr_Y.pass.cpp | 2 + .../util.smartptr.weak.mod/reset.pass.cpp | 2 + .../util.smartptr.weak.mod/swap.pass.cpp | 2 + .../util.smartptr.weak.obs/expired.pass.cpp | 2 + .../util.smartptr.weak.obs/lock.pass.cpp | 2 + .../util.smartptr.weak.spec/swap.pass.cpp | 2 + .../util.smartptr.weakptr/bad_weak_ptr.pass.cpp | 2 + .../meta/meta.logical/conjunction.pass.cpp | 2 + .../meta/meta.logical/disjunction.pass.cpp | 2 + .../utilities/meta/meta.logical/negation.pass.cpp | 2 + .../meta/meta.rel/is_convertible_fallback.pass.cpp | 2 + .../meta/meta.rel/is_nothrow_convertible.pass.cpp | 2 + .../meta.unary/meta.unary.cat/nullptr.pass.cpp | 2 + .../meta/meta.unary/meta.unary.comp/array.pass.cpp | 2 + .../meta/meta.unary/meta.unary.comp/class.pass.cpp | 2 + .../meta/meta.unary/meta.unary.comp/enum.pass.cpp | 2 + .../meta.unary.comp/floating_point.pass.cpp | 2 + .../meta.unary/meta.unary.comp/function.pass.cpp | 2 + .../meta.unary/meta.unary.comp/integral.pass.cpp | 2 + .../meta.unary.comp/is_bounded_array.pass.cpp | 2 + .../meta.unary.comp/is_unbounded_array.pass.cpp | 2 + .../meta.unary/meta.unary.comp/lvalue_ref.pass.cpp | 2 + .../member_function_pointer.pass.cpp | 2 + .../meta.unary.comp/member_object_pointer.pass.cpp | 2 + .../meta.unary/meta.unary.comp/pointer.pass.cpp | 2 + .../meta.unary/meta.unary.comp/rvalue_ref.pass.cpp | 2 + .../meta/meta.unary/meta.unary.comp/union.pass.cpp | 2 + .../meta/meta.unary/meta.unary.comp/void.pass.cpp | 2 + .../optional.bad_optional_access/default.pass.cpp | 2 + .../optional.bad_optional_access/derive.pass.cpp | 2 + .../optional/optional.comp_with_t/equal.pass.cpp | 2 + .../optional/optional.comp_with_t/greater.pass.cpp | 2 + .../optional.comp_with_t/greater_equal.pass.cpp | 2 + .../optional.comp_with_t/less_equal.pass.cpp | 2 + .../optional.comp_with_t/less_than.pass.cpp | 2 + .../optional.comp_with_t/not_equal.pass.cpp | 2 + .../optional/optional.hash/enabled_hash.pass.cpp | 2 + .../utilities/optional/optional.hash/hash.pass.cpp | 2 + .../optional/optional.nullops/equal.pass.cpp | 2 + .../optional/optional.nullops/greater.pass.cpp | 2 + .../optional.nullops/greater_equal.pass.cpp | 2 + .../optional/optional.nullops/less_equal.pass.cpp | 2 + .../optional/optional.nullops/less_than.pass.cpp | 2 + .../optional/optional.nullops/not_equal.pass.cpp | 2 + .../optional/optional.nullopt/nullopt_t.pass.cpp | 2 + .../optional.object.ctor/deduct.pass.cpp | 2 + .../optional.object.ctor/nullopt_t.pass.cpp | 2 + .../optional.object.dtor/dtor.pass.cpp | 2 + .../optional.object.mod/reset.pass.cpp | 2 + .../value_or_const.pass.cpp | 2 + .../optional.object/special_members.pass.cpp | 2 + .../optional/optional.object/triviality.pass.cpp | 2 + .../optional/optional.object/types.pass.cpp | 2 + .../optional/optional.relops/equal.pass.cpp | 2 + .../optional.relops/greater_equal.pass.cpp | 2 + .../optional/optional.relops/greater_than.pass.cpp | 2 + .../optional/optional.relops/less_equal.pass.cpp | 2 + .../optional/optional.relops/less_than.pass.cpp | 2 + .../optional/optional.relops/not_equal.pass.cpp | 2 + .../make_optional_explicit.pass.cpp | 2 + .../optional_includes_initializer_list.pass.cpp | 2 + .../ratio/ratio.arithmetic/ratio_add.pass.cpp | 2 + .../ratio/ratio.arithmetic/ratio_divide.pass.cpp | 2 + .../ratio/ratio.arithmetic/ratio_multiply.pass.cpp | 2 + .../ratio/ratio.arithmetic/ratio_subtract.pass.cpp | 2 + .../std/utilities/ratio/ratio.ratio/ratio.pass.cpp | 2 + libcxx/test/std/utilities/ratio/typedefs.pass.cpp | 2 + .../unique.ptr.class/unique.ptr.asgn/move.pass.cpp | 1 + .../unique.ptr.asgn/move_convert.runtime.pass.cpp | 1 + .../unique.ptr.asgn/move_convert.single.pass.cpp | 1 + .../unique.ptr.class/unique.ptr.asgn/null.pass.cpp | 1 + .../unique.ptr.asgn/nullptr.pass.cpp | 1 + .../unique.ptr.ctor/move_convert.runtime.pass.cpp | 1 + .../unique.ptr.class/unique.ptr.dtor/null.pass.cpp | 2 + .../unique.ptr.modifiers/reset.single.pass.cpp | 1 + .../unique.ptr.modifiers/reset_self.pass.cpp | 2 + .../dereference.single.pass.cpp | 2 + .../unique.ptr.observers/op_arrow.single.pass.cpp | 2 + .../op_subscript.runtime.pass.cpp | 2 + .../unique.ptr.create/make_unique.array.pass.cpp | 2 + .../unique.ptr.create/make_unique.single.pass.cpp | 2 + .../unique.ptr.dltr.dflt/convert_ctor.pass.cpp | 2 + .../unique.ptr.dltr.dflt/default.pass.cpp | 2 + .../unique.ptr.dltr.dflt1/convert_ctor.pass.cpp | 2 + .../unique.ptr.dltr.dflt1/default.pass.cpp | 2 + .../unique.ptr.special/cmp_nullptr.pass.cpp | 2 + .../unique.ptr/unique.ptr.special/eq.pass.cpp | 1 + .../unique.ptr/unique.ptr.special/rel.pass.cpp | 1 + .../bitset.hash/enabled_hash.pass.cpp | 2 + .../template.bitset/bitset.members/all.pass.cpp | 2 + .../template.bitset/bitset.members/any.pass.cpp | 2 + .../template.bitset/bitset.members/none.pass.cpp | 2 + .../template.bitset/bitset.members/size.pass.cpp | 2 + .../bitset.members/to_ullong.pass.cpp | 2 + .../bitset.members/to_ulong.pass.cpp | 2 + .../bitset.operators/stream_out.pass.cpp | 2 + .../utilities/template.bitset/includes.pass.cpp | 2 + libcxx/test/std/utilities/time/days.pass.cpp | 2 + libcxx/test/std/utilities/time/hours.pass.cpp | 2 + .../test/std/utilities/time/microseconds.pass.cpp | 2 + .../test/std/utilities/time/milliseconds.pass.cpp | 2 + libcxx/test/std/utilities/time/minutes.pass.cpp | 2 + libcxx/test/std/utilities/time/months.pass.cpp | 2 + .../test/std/utilities/time/nanoseconds.pass.cpp | 2 + libcxx/test/std/utilities/time/seconds.pass.cpp | 2 + .../time.clock.file/consistency.pass.cpp | 2 + .../time.clock/time.clock.file/rep_signed.pass.cpp | 2 + .../time.clock.hires/consistency.pass.cpp | 2 + .../time/time.clock/time.clock.hires/now.pass.cpp | 2 + .../time.clock.steady/consistency.pass.cpp | 2 + .../time/time.clock/time.clock.steady/now.pass.cpp | 2 + .../time.clock.system/consistency.pass.cpp | 2 + .../time.clock.system/from_time_t.pass.cpp | 2 + .../time/time.clock/time.clock.system/now.pass.cpp | 2 + .../time.clock.system/rep_signed.pass.cpp | 2 + .../time.clock.system/to_time_t.pass.cpp | 2 + .../time/time.duration/default_ratio.pass.cpp | 2 + .../time.duration/time.duration.alg/abs.pass.cpp | 2 + .../time.duration/time.duration.cast/ceil.pass.cpp | 2 + .../time.duration.cast/floor.pass.cpp | 2 + .../time.duration.cast/round.pass.cpp | 2 + .../time.duration.cons/convert_overflow.pass.cpp | 2 + .../time.duration.literals/literals1.pass.cpp | 2 + .../time.duration.literals/literals2.pass.cpp | 2 + .../utilities/time/time.duration/types.pass.cpp | 2 + .../time/time.point/default_duration.pass.cpp | 2 + .../time/time.point/time.point.cast/ceil.pass.cpp | 2 + .../time/time.point/time.point.cast/floor.pass.cpp | 2 + .../time/time.point/time.point.cast/round.pass.cpp | 2 + .../time.traits.specializations/duration.pass.cpp | 2 + .../time_point.pass.cpp | 2 + libcxx/test/std/utilities/time/weeks.pass.cpp | 2 + libcxx/test/std/utilities/time/years.pass.cpp | 2 + .../tuple/tuple.general/tuple.smartptr.pass.cpp | 2 + .../tuple/tuple.tuple/TupleFunction.pass.cpp | 2 + .../tuple.apply/apply_extended_types.pass.cpp | 1 + .../tuple.apply/apply_large_arity.pass.cpp | 2 + .../tuple.tuple/tuple.assign/const_pair.pass.cpp | 2 + .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 2 + .../tuple.tuple/tuple.assign/convert_move.pass.cpp | 2 + .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 1 + .../tuple.tuple/tuple.assign/move_pair.pass.cpp | 2 + .../tuple_array_template_depth.pass.cpp | 2 + .../PR22806_constrain_tuple_like_ctor.pass.cpp | 2 + .../PR23256_constrain_UTypes_ctor.pass.cpp | 2 + ...R27684_contains_ref_to_incomplete_type.pass.cpp | 2 + .../tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp | 2 + .../tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp | 1 + .../tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp | 1 + .../tuple.cnstr/alloc_const_Types.pass.cpp | 1 + .../tuple.cnstr/alloc_const_pair.pass.cpp | 1 + .../tuple.cnstr/alloc_convert_copy.pass.cpp | 1 + .../tuple.cnstr/alloc_convert_move.pass.cpp | 1 + .../tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp | 1 + .../tuple.tuple/tuple.cnstr/alloc_move.pass.cpp | 1 + .../tuple.cnstr/alloc_move_pair.pass.cpp | 1 + .../tuple.tuple/tuple.cnstr/convert_move.pass.cpp | 2 + .../tuple/tuple.tuple/tuple.cnstr/default.pass.cpp | 1 + .../tuple/tuple.tuple/tuple.cnstr/dtor.pass.cpp | 2 + .../tuple/tuple.tuple/tuple.cnstr/move.pass.cpp | 1 + .../tuple.tuple/tuple.cnstr/move_pair.pass.cpp | 2 + .../tuple.cnstr/test_lazy_sfinae.pass.cpp | 2 + .../tuple_array_template_depth.pass.cpp | 2 + .../tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp | 2 + .../tuple.tuple/tuple.elem/tuple.by.type.pass.cpp | 2 + .../tuple.helper/tuple.include.array.pass.cpp | 2 + .../tuple.helper/tuple.include.utility.pass.cpp | 2 + .../tuple.tuple/tuple.helper/tuple_size.pass.cpp | 2 + .../tuple.helper/tuple_size_incomplete.pass.cpp | 2 + .../tuple_size_structured_bindings.pass.cpp | 2 + .../tuple.tuple/tuple.helper/tuple_size_v.pass.cpp | 2 + .../tuple.helper/tuple_size_value_sfinae.pass.cpp | 2 + .../tuple.special/non_member_swap.pass.cpp | 1 + .../tuple.tuple/tuple.swap/member_swap.pass.cpp | 1 + .../tuple.traits/uses_allocator.pass.cpp | 2 + .../type.index.hash/enabled_hash.pass.cpp | 2 + .../type.index/type.index.hash/hash.pass.cpp | 2 + .../type.index/type.index.members/ctor.pass.cpp | 2 + .../type.index/type.index.members/eq.pass.cpp | 2 + .../type.index.members/hash_code.pass.cpp | 2 + .../type.index/type.index.members/lt.pass.cpp | 2 + .../type.index/type.index.members/name.pass.cpp | 2 + .../type.index.overview/copy_assign.pass.cpp | 2 + .../type.index.overview/copy_ctor.pass.cpp | 2 + .../utilities/utility/as_const/as_const.pass.cpp | 2 + .../utilities/utility/operators/rel_ops.pass.cpp | 2 + .../utility/pairs/pair.astuple/get_rv.pass.cpp | 2 + .../pairs/pair.astuple/pairs.by.type.pass.cpp | 2 + .../pairs/pair.astuple/tuple_element.pass.cpp | 2 + .../utility/pairs/pair.astuple/tuple_size.pass.cpp | 2 + .../pair.piecewise/piecewise_construct.pass.cpp | 2 + .../utility/pairs/pairs.pair/U_V.pass.cpp | 2 + .../utility/pairs/pairs.pair/assign_pair.pass.cpp | 2 + .../pairs/pairs.pair/assign_pair_cxx03.pass.cpp | 2 + .../pairs/pairs.pair/assign_rv_pair.pass.cpp | 2 + .../pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 2 + .../pairs.pair/const_first_const_second.pass.cpp | 2 + .../const_first_const_second_cxx03.pass.cpp | 2 + .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 2 + .../pairs/pairs.pair/const_pair_U_V_cxx03.pass.cpp | 2 + .../utility/pairs/pairs.pair/piecewise.pass.cpp | 2 + .../utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 2 + .../special_member_generation_test.pass.cpp | 2 + .../utility/pairs/pairs.pair/swap.pass.cpp | 2 + .../utility/pairs/pairs.pair/types.pass.cpp | 2 + .../pairs/pairs.spec/non_member_swap.pass.cpp | 2 + .../test/std/utilities/utility/synopsis.pass.cpp | 2 + .../bad_variant_access.pass.cpp | 2 + .../variant/variant.hash/enabled_hash.pass.cpp | 2 + .../variant/variant.helpers/variant_size.pass.cpp | 2 + .../variant/variant.monostate/monostate.pass.cpp | 2 + .../variant/variant.synopsis/variant_npos.pass.cpp | 2 + .../test.support/test_convertible_header.pass.cpp | 2 + .../support/test.support/test_demangle.pass.cpp | 1 + .../test_poisoned_hash_helper.pass.cpp | 2 + .../c1xx_broken_is_trivially_copyable.pass.cpp | 1 + .../c1xx_broken_za_ctor_check.pass.cpp | 1 + libcxxabi/CMakeLists.txt | 4 + libcxxabi/cmake/config-ix.cmake | 46 +- libcxxabi/src/cxa_exception_storage.cpp | 4 + libcxxabi/src/cxa_guard_impl.h | 5 + libcxxabi/src/cxa_thread_atexit.cpp | 6 + libcxxabi/src/fallback_malloc.cpp | 5 + libcxxabi/src/private_typeinfo.cpp | 12 +- libunwind/CMakeLists.txt | 6 +- libunwind/cmake/config-ix.cmake | 15 +- libunwind/docs/index.rst | 2 +- libunwind/src/AddressSpace.hpp | 3 + libunwind/src/RWMutex.hpp | 3 + libunwind/test/libunwind/test/config.py | 10 +- lld/COFF/Chunks.cpp | 4 +- lld/COFF/Chunks.h | 78 +- lld/ELF/Arch/AArch64.cpp | 2 - lld/ELF/Arch/AMDGPU.cpp | 1 - lld/ELF/Arch/ARM.cpp | 2 - lld/ELF/Arch/Hexagon.cpp | 3 +- lld/ELF/Arch/Mips.cpp | 2 - lld/ELF/Arch/PPC64.cpp | 2 - lld/ELF/Arch/SPARCV9.cpp | 1 - lld/ELF/Arch/X86.cpp | 2 - lld/ELF/Arch/X86_64.cpp | 117 +- lld/ELF/DWARF.cpp | 5 +- lld/ELF/Driver.cpp | 105 +- lld/ELF/ICF.cpp | 4 +- lld/ELF/InputFiles.cpp | 197 +- lld/ELF/InputFiles.h | 19 +- lld/ELF/InputSection.cpp | 36 +- lld/ELF/InputSection.h | 17 +- lld/ELF/LTO.cpp | 4 +- lld/ELF/LinkerScript.cpp | 26 +- lld/ELF/MapFile.cpp | 4 +- lld/ELF/MarkLive.cpp | 75 +- lld/ELF/OutputSections.cpp | 13 +- lld/ELF/Relocations.cpp | 44 +- lld/ELF/Relocations.h | 4 +- lld/ELF/SymbolTable.cpp | 20 +- lld/ELF/SymbolTable.h | 10 +- lld/ELF/Symbols.cpp | 23 +- lld/ELF/Symbols.h | 7 + lld/ELF/SyntheticSections.cpp | 38 +- lld/ELF/SyntheticSections.h | 11 +- lld/ELF/Target.h | 2 - lld/ELF/Writer.cpp | 70 +- lld/docs/Partitions.rst | 117 + lld/docs/ReleaseNotes.rst | 6 + lld/docs/index.rst | 1 + lld/docs/partitions.dot | 22 + lld/docs/partitions.svg | 110 + lld/docs/sphinx_intro.rst | 4 +- lld/test/ELF/comdat-discarded-error.s | 12 +- lld/test/ELF/comdat-discarded-gdb-index.s | 63 + lld/test/ELF/comdat-discarded-reloc.s | 2 +- lld/test/ELF/comdat.s | 4 +- lld/test/ELF/invalid-undef-section-symbol.test | 2 +- lld/test/ELF/invalid/x86-64-tlsdesc-gd.s | 15 + lld/test/ELF/linkerscript/symbol-location.s | 16 + lld/test/ELF/partition-errors.s | 23 + lld/test/ELF/partition-icf.s | 50 + lld/test/ELF/partition-move-to-main.s | 44 + lld/test/ELF/partition-thunk-reuse.s | 45 + lld/test/ELF/partitions.s | 63 + lld/test/ELF/ppc64-relocs.s | 100 +- lld/test/ELF/relocatable-eh-frame.s | 4 +- lld/test/ELF/x86-64-tlsdesc-gd.s | 69 + lld/test/ELF/x86-64-tlsdesc-ld.s | 45 + lld/test/ELF/znotext-plt-relocations.s | 3 +- lld/test/wasm/lto/undef.ll | 20 +- lld/test/wasm/shared-memory-no-atomics.yaml | 2 +- lld/test/wasm/target-feature-required.yaml | 6 +- lld/test/wasm/target-feature-used.yaml | 4 +- lld/wasm/InputFiles.cpp | 13 +- lld/wasm/InputFiles.h | 7 - lld/wasm/SymbolTable.cpp | 18 +- lld/wasm/Writer.cpp | 52 +- lldb/CMakeLists.txt | 6 + lldb/cmake/modules/AddLLDB.cmake | 35 +- lldb/cmake/modules/LLDBConfig.cmake | 94 +- lldb/cmake/modules/LLDBFramework.cmake | 15 +- lldb/cmake/modules/LLDBStandalone.cmake | 8 + lldb/docs/lldb-gdb-remote.txt | 14 +- lldb/docs/resources/build.rst | 8 +- lldb/docs/use/remote.rst | 4 +- lldb/examples/python/crashlog.py | 2 +- lldb/include/lldb/Core/FormatEntity.h | 2 +- lldb/include/lldb/Expression/DWARFExpression.h | 104 +- lldb/include/lldb/Host/Socket.h | 3 + lldb/include/lldb/Host/common/TCPSocket.h | 2 + lldb/include/lldb/Host/common/UDPSocket.h | 2 + lldb/include/lldb/Host/posix/DomainSocket.h | 3 + lldb/include/lldb/Symbol/CompileUnit.h | 2 +- lldb/include/lldb/Target/CPPLanguageRuntime.h | 2 +- lldb/include/lldb/Target/Language.h | 2 + lldb/include/lldb/Target/LanguageRuntime.h | 3 + lldb/include/lldb/Target/ObjCLanguageRuntime.h | 3 - lldb/include/lldb/Target/Process.h | 3 + lldb/include/lldb/Utility/Timer.h | 2 + lldb/lit/CMakeLists.txt | 2 +- lldb/lit/Settings/Inputs/main.c | 2 + lldb/lit/Settings/TestFrameFormatColor.test | 12 + lldb/lit/Settings/TestFrameFormatNoColor.test | 12 + lldb/lit/SymbolFile/DWARF/debug_loc.s | 117 + .../DWARF/debug_ranges-missing-section.s | 78 + .../DWARF/debug_ranges_and_rnglists.test | 1 - .../lit/Unwind/Inputs/prefer-debug-over-eh-frame.s | 38 + lldb/lit/Unwind/prefer-debug-over-eh-frame.test | 24 + lldb/lldb.xcodeproj/project.pbxproj | 4 + .../test/tools/lldb-server/TestGdbRemoteGPacket.py | 41 - .../test/tools/lldb-server/TestLldbGdbServer.py | 4 +- .../test/tools/lldb-server/gdbremote_testcase.py | 5 + .../lldb-server/register-reading}/Makefile | 0 .../register-reading/TestGdbRemoteGPacket.py | 153 + .../tools/lldb-server/register-reading/main.cpp | 54 + lldb/source/API/CMakeLists.txt | 1 + lldb/source/API/SBCompileUnit.cpp | 14 +- lldb/source/Commands/CommandObjectType.cpp | 4 - lldb/source/Core/FormatEntity.cpp | 27 +- lldb/source/Expression/DWARFExpression.cpp | 61 +- lldb/source/Host/common/TCPSocket.cpp | 8 + lldb/source/Host/common/UDPSocket.cpp | 8 + .../Host/posix/ConnectionFileDescriptorPosix.cpp | 8 +- lldb/source/Host/posix/DomainSocket.cpp | 28 + .../Language/CPlusPlus/CPlusPlusNameParser.cpp | 2 + .../GDBRemoteCommunicationServerLLGS.cpp | 58 + .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 + .../GDBRemoteCommunicationServerPlatform.cpp | 23 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 1109 +-- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp | 14 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h | 4 + .../SymbolFile/DWARF/DWARFDebugArangeSet.cpp | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h | 5 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 468 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 68 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 33 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 9 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 136 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 17 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 3 +- .../NativePDB/DWARFLocationExpression.cpp | 4 +- .../PDB/PDBLocationToDWARFExpression.cpp | 14 +- lldb/source/Symbol/CompileUnit.cpp | 4 +- lldb/source/Symbol/FuncUnwinders.cpp | 8 +- lldb/source/Symbol/Function.cpp | 2 +- lldb/source/Target/Language.cpp | 9 + lldb/source/Target/Process.cpp | 51 +- lldb/source/Target/Thread.cpp | 16 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 26 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 4 +- lldb/source/Utility/Timer.cpp | 45 +- lldb/test/CMakeLists.txt | 4 +- lldb/tools/argdumper/CMakeLists.txt | 4 + lldb/tools/darwin-debug/CMakeLists.txt | 4 + lldb/tools/debugserver/source/CMakeLists.txt | 5 + .../tools/debugserver/source/MacOSX/CMakeLists.txt | 2 + .../source/MacOSX/DarwinLog/CMakeLists.txt | 2 + lldb/tools/driver/CMakeLists.txt | 14 +- lldb/tools/lldb-mi/CMakeLists.txt | 12 +- .../lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp | 2 +- lldb/tools/lldb-vscode/CMakeLists.txt | 12 +- lldb/unittests/CMakeLists.txt | 2 +- lldb/unittests/Host/CMakeLists.txt | 2 + .../Host/ConnectionFileDescriptorTest.cpp | 50 + lldb/unittests/Host/SocketTest.cpp | 156 +- lldb/unittests/Host/SocketTestUtilities.cpp | 104 + lldb/unittests/Host/SocketTestUtilities.h | 47 + .../Language/CPlusPlus/CPlusPlusLanguageTest.cpp | 6 + .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 255 +- .../ARM64/TestArm64InstEmulation.cpp | 30 +- lldb/unittests/Utility/TimerTest.cpp | 39 +- lldb/unittests/tools/lldb-mi/utils/CMakeLists.txt | 1 + lldb/unittests/tools/lldb-server/CMakeLists.txt | 1 + lldb/utils/lit-cpuid/CMakeLists.txt | 1 + lldb/utils/lldb-dotest/CMakeLists.txt | 1 + llvm/CMakeLists.txt | 3 + llvm/CREDITS.TXT | 4 + llvm/bindings/go/llvm/ir_test.go | 1 - llvm/cmake/modules/AddLLVM.cmake | 22 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 16 + llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 2 + llvm/docs/CMake.rst | 2 +- llvm/docs/CommandGuide/llvm-ar.rst | 4 +- llvm/docs/CompilerWriterInfo.rst | 4 +- llvm/docs/DebuggingJITedCode.rst | 2 +- llvm/docs/Extensions.rst | 16 + llvm/docs/GettingStarted.rst | 8 +- llvm/docs/LangRef.rst | 133 +- llvm/docs/ORCv2DesignAndImplementation.rst | 2 +- llvm/docs/ProgrammersManual.rst | 4 +- llvm/docs/ReleaseNotes.rst | 5 + llvm/docs/TestingGuide.rst | 2 +- llvm/docs/WritingAnLLVMPass.rst | 2 +- llvm/include/llvm/ADT/DenseMapInfo.h | 16 + llvm/include/llvm/ADT/DenseSet.h | 2 +- llvm/include/llvm/ADT/SmallVector.h | 6 +- llvm/include/llvm/ADT/Triple.h | 1 + llvm/include/llvm/Analysis/TargetFolder.h | 4 + llvm/include/llvm/Analysis/ValueTracking.h | 11 +- llvm/include/llvm/BinaryFormat/ELF.h | 1 + llvm/include/llvm/BinaryFormat/XCOFF.h | 74 +- llvm/include/llvm/Bitcode/BitstreamWriter.h | 4 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 2 +- llvm/include/llvm/CodeGen/MachineInstr.h | 6 + llvm/include/llvm/CodeGen/MachinePipeliner.h | 55 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 18 +- llvm/include/llvm/CodeGen/TargetLowering.h | 1 + llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 4 + .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 44 +- llvm/include/llvm/Demangle/MicrosoftDemangle.h | 3 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 2 + llvm/include/llvm/ExecutionEngine/JITSymbol.h | 21 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 55 +- llvm/include/llvm/IR/Argument.h | 3 + llvm/include/llvm/IR/Attributes.h | 20 + llvm/include/llvm/IR/CallSite.h | 5 + llvm/include/llvm/IR/ConstantFolder.h | 4 + llvm/include/llvm/IR/ConstantRange.h | 11 +- llvm/include/llvm/IR/DerivedTypes.h | 68 +- llvm/include/llvm/IR/DiagnosticInfo.h | 13 +- llvm/include/llvm/IR/Function.h | 5 + llvm/include/llvm/IR/GlobalValue.h | 18 +- llvm/include/llvm/IR/IRBuilder.h | 29 + llvm/include/llvm/IR/InstrTypes.h | 16 +- llvm/include/llvm/IR/IntrinsicInst.h | 49 +- llvm/include/llvm/IR/Intrinsics.td | 2 + llvm/include/llvm/IR/IntrinsicsX86.td | 38 + llvm/include/llvm/IR/NoFolder.h | 4 + llvm/include/llvm/IR/RemarkStreamer.h | 34 +- llvm/include/llvm/IR/RuntimeLibcalls.def | 10 + llvm/include/llvm/IR/Type.h | 1 + llvm/include/llvm/MC/MCSubtargetInfo.h | 4 + llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 284 +- llvm/include/llvm/MCA/HardwareUnits/Scheduler.h | 6 +- llvm/include/llvm/MCA/Instruction.h | 22 +- llvm/include/llvm/Object/ELFObjectFile.h | 10 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 61 +- llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 25 +- llvm/include/llvm/Remarks/RemarkSerializer.h | 68 + llvm/include/llvm/Support/ARMAttributeParser.h | 2 + llvm/include/llvm/Support/ARMBuildAttributes.h | 6 + llvm/include/llvm/Support/ARMTargetParser.def | 6 + llvm/include/llvm/Support/ARMTargetParser.h | 4 +- llvm/include/llvm/Support/BranchProbability.h | 13 + llvm/include/llvm/Support/Error.h | 27 +- llvm/include/llvm/Support/ScalableSize.h | 43 + .../llvm/Support/X86DisassemblerDecoderCommon.h | 1 + llvm/include/llvm/Target/TargetSelectionDAG.td | 2 + llvm/lib/Analysis/InlineCost.cpp | 4 +- llvm/lib/Analysis/InstructionSimplify.cpp | 4 + llvm/lib/Analysis/LoopPass.cpp | 3 + llvm/lib/Analysis/MustExecute.cpp | 9 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 10 + llvm/lib/Analysis/ValueTracking.cpp | 6 +- llvm/lib/AsmParser/LLLexer.cpp | 2 + llvm/lib/AsmParser/LLParser.cpp | 70 +- llvm/lib/AsmParser/LLParser.h | 1 + llvm/lib/AsmParser/LLToken.h | 2 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 76 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 31 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 44 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 22 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 5 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 1 + llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 48 +- llvm/lib/CodeGen/MIRPrinter.cpp | 3 + llvm/lib/CodeGen/MachineCSE.cpp | 122 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 2 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 323 +- llvm/lib/CodeGen/MachineScheduler.cpp | 4 +- llvm/lib/CodeGen/RegAllocFast.cpp | 28 +- llvm/lib/CodeGen/RegUsageInfoCollector.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 105 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 40 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 5 - llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 15 + .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 56 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 27 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 10 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 65 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 54 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 24 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 1 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/Demangle/MicrosoftDemangle.cpp | 74 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 235 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 2 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 20 +- .../RuntimeDyld/Targets/RuntimeDyldMachOARM.h | 2 +- .../RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h | 2 +- llvm/lib/IR/AsmWriter.cpp | 22 +- llvm/lib/IR/AttributeImpl.h | 32 +- llvm/lib/IR/Attributes.cpp | 116 +- llvm/lib/IR/ConstantRange.cpp | 18 +- llvm/lib/IR/DiagnosticInfo.cpp | 137 - llvm/lib/IR/Function.cpp | 5 + llvm/lib/IR/Globals.cpp | 28 +- llvm/lib/IR/IntrinsicInst.cpp | 12 +- llvm/lib/IR/LLVMContextImpl.h | 13 +- llvm/lib/IR/RemarkStreamer.cpp | 78 +- llvm/lib/IR/Type.cpp | 27 +- llvm/lib/IR/Verifier.cpp | 75 +- llvm/lib/LTO/LLVMBuild.txt | 1 + llvm/lib/LTO/LTO.cpp | 5 +- llvm/lib/Linker/IRMover.cpp | 20 + llvm/lib/MC/MCELFStreamer.cpp | 2 + llvm/lib/MC/MCParser/ELFAsmParser.cpp | 2 + llvm/lib/MC/MCSectionELF.cpp | 2 + llvm/lib/MC/MCSubtargetInfo.cpp | 17 + llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 241 +- llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 87 +- llvm/lib/Object/ELF.cpp | 1 + llvm/lib/Object/ELFObjectFile.cpp | 24 +- llvm/lib/Object/XCOFFObjectFile.cpp | 202 +- llvm/lib/ObjectYAML/XCOFFYAML.cpp | 67 + llvm/lib/Remarks/CMakeLists.txt | 1 + llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 166 + llvm/lib/Support/ARMAttributeParser.cpp | 17 +- llvm/lib/Support/ARMBuildAttrs.cpp | 1 + llvm/lib/Support/ARMTargetParser.cpp | 46 +- llvm/lib/Support/Host.cpp | 16 +- llvm/lib/Support/Triple.cpp | 2 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 13 + .../Target/AArch64/AArch64InstructionSelector.cpp | 40 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 139 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 5 +- .../Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp | 3 +- .../Target/AArch64/MCTargetDesc/AArch64MCExpr.h | 2 - llvm/lib/Target/AArch64/SVEInstrFormats.td | 565 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 42 + llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 3 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 64 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 10 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 4 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 88 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 29 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 2 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 8 +- llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 16 - llvm/lib/Target/ARM/ARM.td | 130 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 9 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 33 +- llvm/lib/Target/ARM/ARMCallLowering.h | 2 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 40 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 6 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 78 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 9 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 184 - llvm/lib/Target/ARM/ARMInstrNEON.td | 66 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 49 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 11 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 67 +- llvm/lib/Target/ARM/ARMPredicates.td | 209 + llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMScheduleA57.td | 3 +- llvm/lib/Target/ARM/ARMSubtarget.h | 50 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 31 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 4 +- llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 5 +- .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 55 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 33 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 65 +- llvm/lib/Target/Mips/MipsMachineFunction.cpp | 96 + llvm/lib/Target/Mips/MipsMachineFunction.h | 5 + llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 1 + llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 22 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 91 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h | 4 - llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp | 41 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 4 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 97 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 10 + .../WebAssemblyRuntimeLibcallSignatures.cpp | 6 + llvm/lib/Target/X86/AsmParser/X86Operand.h | 49 + .../Target/X86/Disassembler/X86Disassembler.cpp | 1 + .../X86/Disassembler/X86DisassemblerDecoder.cpp | 4 + .../X86/Disassembler/X86DisassemblerDecoder.h | 7 + .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 4 + .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 25 + .../Target/X86/MCTargetDesc/X86InstPrinterCommon.h | 1 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 20 +- llvm/lib/Target/X86/X86.td | 6 + llvm/lib/Target/X86/X86CmovConversion.cpp | 3 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 2 + llvm/lib/Target/X86/X86ISelLowering.cpp | 125 +- llvm/lib/Target/X86/X86ISelLowering.h | 6 + llvm/lib/Target/X86/X86InstrAVX512.td | 94 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 10 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 14 + llvm/lib/Target/X86/X86InstrInfo.td | 68 + llvm/lib/Target/X86/X86InstrSSE.td | 14 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 71 + llvm/lib/Target/X86/X86RegisterInfo.td | 12 + llvm/lib/Target/X86/X86Subtarget.h | 8 + llvm/lib/Transforms/IPO/FunctionImport.cpp | 5 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 16 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 55 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 8 +- .../Instrumentation/PGOInstrumentation.cpp | 100 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 3 + .../Scalar/CorrelatedValuePropagation.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 58 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 10 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 8 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 29 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 15 + .../Vectorize/LoopVectorizationLegality.cpp | 12 +- .../Vectorize/LoopVectorizationPlanner.h | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 36 +- llvm/runtimes/CMakeLists.txt | 23 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 215 + llvm/test/Analysis/CostModel/X86/arith.ll | 192 + llvm/test/Analysis/MustExecute/loop-header.ll | 8 +- llvm/test/Assembler/byval-type-attr.ll | 31 + llvm/test/Assembler/invalid-byval-type1.ll | 4 + llvm/test/Assembler/invalid-byval-type2.ll | 4 + llvm/test/Assembler/invalid-byval-type3.ll | 4 + llvm/test/Bitcode/Inputs/byval-upgrade.bc | Bin 0 -> 1092 bytes llvm/test/Bitcode/attributes-3.3.ll | 2 +- llvm/test/Bitcode/attributes.ll | 2 +- llvm/test/Bitcode/byval-upgrade.test | 7 + llvm/test/Bitcode/compatibility-3.6.ll | 2 +- llvm/test/Bitcode/compatibility-3.7.ll | 2 +- llvm/test/Bitcode/compatibility-3.8.ll | 2 +- llvm/test/Bitcode/compatibility-3.9.ll | 2 +- llvm/test/Bitcode/compatibility-4.0.ll | 2 +- llvm/test/Bitcode/compatibility-5.0.ll | 2 +- llvm/test/Bitcode/compatibility-6.0.ll | 2 +- llvm/test/Bitcode/compatibility.ll | 33 +- llvm/test/Bitcode/highLevelStructure.3.2.ll | 4 +- llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/select-fcmp.mir | 56 + .../CodeGen/AArch64/addsub-constant-folding.ll | 710 ++ llvm/test/CodeGen/AArch64/byval-type.ll | 37 + llvm/test/CodeGen/AArch64/llrint-conv.ll | 64 + llvm/test/CodeGen/AArch64/lrint-conv-win.ll | 48 + llvm/test/CodeGen/AArch64/lrint-conv.ll | 64 + llvm/test/CodeGen/AArch64/max-jump-table.ll | 48 +- llvm/test/CodeGen/AArch64/min-jump-table.ll | 30 +- .../test/CodeGen/AArch64/sdag-store-merging-bug.ll | 20 +- llvm/test/CodeGen/AArch64/shift-amount-mod.ll | 10 +- llvm/test/CodeGen/AArch64/sink-addsub-of-const.ll | 36 +- llvm/test/CodeGen/AArch64/strqu.ll | 38 +- llvm/test/CodeGen/AArch64/win64-jumptable.ll | 52 +- llvm/test/CodeGen/AArch64/xor.ll | 18 +- .../AMDGPU/GlobalISel/amdgpu-irtranslator.ll | 6 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 2 - .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 2 - .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 2 - .../irtranslator-amdgpu_kernel-system-sgprs.ll | 10 + .../GlobalISel/irtranslator-amdgpu_kernel.ll | 1 - .../AMDGPU/GlobalISel/regbankselect-amdgcn-exp.mir | 2 - .../CodeGen/AMDGPU/GlobalISel/regbankselect.mir | 2 - .../CodeGen/AMDGPU/GlobalISel/shader-epilogs.ll | 2 - llvm/test/CodeGen/AMDGPU/GlobalISel/smrd.ll | 2 - llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 16 + llvm/test/CodeGen/AMDGPU/ctlz.ll | 1134 ++- llvm/test/CodeGen/AMDGPU/disable_form_clauses.ll | 65 + llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 44 + llvm/test/CodeGen/AMDGPU/i1-copy-phi.ll | 19 + llvm/test/CodeGen/AMDGPU/implicit-def-muse.ll | 22 + llvm/test/CodeGen/AMDGPU/inline-asm.ll | 20 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 14 +- llvm/test/CodeGen/AMDGPU/mir-print-dead-csr-fi.mir | 28 + llvm/test/CodeGen/AMDGPU/mul.ll | 5 - llvm/test/CodeGen/AMDGPU/returnaddress.ll | 65 + .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 435 +- .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 1 - .../ARM/GlobalISel/arm-legalize-load-store.mir | 2 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 1 - llvm/test/CodeGen/ARM/O3-pipeline.ll | 292 +- llvm/test/CodeGen/ARM/arm-storebytesmerge.ll | 2 +- llvm/test/CodeGen/ARM/arm32-rounding.ll | 4 +- llvm/test/CodeGen/ARM/build-attributes.ll | 47 +- llvm/test/CodeGen/ARM/cmpxchg-idioms.ll | 4 +- llvm/test/CodeGen/ARM/fast-isel-call.ll | 6 +- llvm/test/CodeGen/ARM/float-helpers.s | 4 +- llvm/test/CodeGen/ARM/fp-only-sp.ll | 2 +- llvm/test/CodeGen/ARM/fp16-instructions.ll | 16 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 2 +- llvm/test/CodeGen/ARM/fpconv.ll | 2 +- llvm/test/CodeGen/ARM/half.ll | 2 +- llvm/test/CodeGen/ARM/inlineasm-X-allocation.ll | 2 +- .../CodeGen/ARM/inlineasm-operand-implicit-cast.ll | 4 +- llvm/test/CodeGen/ARM/ipra-reg-usage.ll | 15 + llvm/test/CodeGen/ARM/llrint-conv.ll | 25 + llvm/test/CodeGen/ARM/lrint-conv.ll | 25 + llvm/test/CodeGen/ARM/no-fpu.ll | 4 +- llvm/test/CodeGen/ARM/sub-from-const-hoisting.ll | 60 + llvm/test/CodeGen/Lanai/constant_multiply.ll | 171 +- .../CodeGen/MIR/AArch64/addrspace-memoperands.mir | 1 + llvm/test/CodeGen/MIR/AArch64/empty-MF.mir | 11 + .../CodeGen/MIR/AArch64/multiple-lhs-operands.mir | 3 + llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 9 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 1 + .../instruction-select/gloal_address_pic.mir | 165 + .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 156 +- .../GlobalISel/irtranslator/global_address_pic.ll | 62 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/call.ll | 167 +- .../Mips/GlobalISel/llvm-ir/global_address_pic.ll | 97 + .../regbankselect/global_address_pic.mir | 48 + llvm/test/CodeGen/Mips/internalfunc.ll | 3 +- llvm/test/CodeGen/Mips/llrint-conv.ll | 56 + llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll | 296 +- llvm/test/CodeGen/Mips/llvm-ir/load.ll | 784 +- llvm/test/CodeGen/Mips/llvm-ir/store.ll | 376 +- llvm/test/CodeGen/Mips/lrint-conv.ll | 56 + llvm/test/CodeGen/Mips/madd-msub.ll | 651 +- .../CodeGen/Mips/micromips-pseudo-mtlohi-expand.ll | 48 +- llvm/test/CodeGen/PowerPC/llrint-conv.ll | 56 + llvm/test/CodeGen/PowerPC/lrint-conv.ll | 56 + llvm/test/CodeGen/PowerPC/reduce_cr.ll | 88 + llvm/test/CodeGen/PowerPC/select-i1-vs-i1.ll | 2 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 7528 ++++++++++++++++ llvm/test/CodeGen/SPARC/2013-05-17-CallFrame.ll | 5 +- llvm/test/CodeGen/SystemZ/alloca-03.ll | 11 +- .../SystemZ/vector-constrained-fp-intrinsics.ll | 6449 ++++++++++++++ llvm/test/CodeGen/Thumb2/aapcs.ll | 2 +- .../test/CodeGen/Thumb2/float-intrinsics-double.ll | 2 +- llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 2 +- llvm/test/CodeGen/Thumb2/t2sizereduction.mir | 2 +- llvm/test/CodeGen/WebAssembly/atomic-fence.ll | 47 + llvm/test/CodeGen/X86/addsub-constant-folding.ll | 1139 +++ llvm/test/CodeGen/X86/avx-load-store.ll | 46 +- llvm/test/CodeGen/X86/avx2-masked-gather.ll | 69 +- llvm/test/CodeGen/X86/avx512-cvt-widen.ll | 125 + llvm/test/CodeGen/X86/avx512-cvt.ll | 125 + llvm/test/CodeGen/X86/avx512-insert-extract.ll | 104 + llvm/test/CodeGen/X86/avx512f-256-set0.mir | 71 + .../CodeGen/X86/avx512vlvp2intersect-intrinsics.ll | 593 ++ .../CodeGen/X86/avx512vp2intersect-intrinsics.ll | 240 + llvm/test/CodeGen/X86/combine-add.ll | 4 +- llvm/test/CodeGen/X86/enqcmd-intrinsics.ll | 57 + .../CodeGen/X86/inline-asm-avx512f-x-constraint.ll | 3 +- llvm/test/CodeGen/X86/llrint-conv-i32.ll | 60 + llvm/test/CodeGen/X86/llrint-conv.ll | 83 + llvm/test/CodeGen/X86/lrint-conv-i32.ll | 32 + llvm/test/CodeGen/X86/lrint-conv.ll | 83 + llvm/test/CodeGen/X86/masked_compressstore.ll | 1013 ++- llvm/test/CodeGen/X86/masked_gather.ll | 94 +- llvm/test/CodeGen/X86/masked_store.ll | 722 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 531 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 527 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 535 +- llvm/test/CodeGen/X86/partition.ll | 33 + llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 83 +- .../X86/regalloc-fast-missing-live-out-spill.mir | 66 + llvm/test/CodeGen/X86/shift-amount-mod.ll | 9 +- llvm/test/CodeGen/X86/sink-addsub-of-const.ll | 64 +- llvm/test/CodeGen/X86/vec_add.ll | 7 - llvm/test/CodeGen/X86/vec_fpext.ll | 46 + llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 294 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 294 +- llvm/test/CodeGen/X86/vec_saddo.ll | 8 +- llvm/test/CodeGen/X86/vec_smulo.ll | 46 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 8 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 8 +- llvm/test/CodeGen/X86/vec_umulo.ll | 8 +- llvm/test/CodeGen/X86/vec_usubo.ll | 8 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 20 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 16 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 12 +- llvm/test/CodeGen/X86/vector-sext-widen.ll | 2959 +------ llvm/test/CodeGen/X86/vector-sext.ll | 2959 +------ .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 150 + llvm/test/CodeGen/X86/xor.ll | 62 +- llvm/test/CodeGen/X86/zext-sext.ll | 21 +- llvm/test/DebugInfo/COFF/global-constants.ll | 133 +- .../test/DebugInfo/MIR/ARM/param-reg-const-mix.mir | 96 + llvm/test/DebugInfo/X86/undef-fragment.ll | 78 + llvm/test/Demangle/ms-cxx20.test | 3 + llvm/test/Demangle/ms-operators.test | 3 + .../RuntimeDyld/X86/MachO_x86-64_PIC_relocations.s | 5 +- llvm/test/Linker/Inputs/byval-types-1.ll | 8 + llvm/test/Linker/byval-types.ll | 17 + llvm/test/MC/AArch64/SVE/ldnt1b-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/movprfx-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE/stnt1b-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE2/aesd-diagnostics.s | 45 + llvm/test/MC/AArch64/SVE2/aesd.s | 15 + llvm/test/MC/AArch64/SVE2/aese-diagnostics.s | 45 + llvm/test/MC/AArch64/SVE2/aese.s | 15 + llvm/test/MC/AArch64/SVE2/aesimc-diagnostics.s | 45 + llvm/test/MC/AArch64/SVE2/aesimc.s | 21 + llvm/test/MC/AArch64/SVE2/aesmc-diagnostics.s | 45 + llvm/test/MC/AArch64/SVE2/aesmc.s | 21 + llvm/test/MC/AArch64/SVE2/bcax-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/bcax.s | 52 + llvm/test/MC/AArch64/SVE2/bdep-diagnostics.s | 26 + llvm/test/MC/AArch64/SVE2/bdep.s | 32 + llvm/test/MC/AArch64/SVE2/bext-diagnostics.s | 26 + llvm/test/MC/AArch64/SVE2/bext.s | 32 + llvm/test/MC/AArch64/SVE2/bgrp-diagnostics.s | 26 + llvm/test/MC/AArch64/SVE2/bgrp.s | 32 + llvm/test/MC/AArch64/SVE2/bsl-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/bsl.s | 30 + llvm/test/MC/AArch64/SVE2/bsl1n-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/bsl1n.s | 30 + llvm/test/MC/AArch64/SVE2/bsl2n-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/bsl2n.s | 30 + llvm/test/MC/AArch64/SVE2/eor3-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/eor3.s | 52 + llvm/test/MC/AArch64/SVE2/eorbt-diagnostics.s | 20 + llvm/test/MC/AArch64/SVE2/eorbt.s | 48 + llvm/test/MC/AArch64/SVE2/eortb-diagnostics.s | 20 + llvm/test/MC/AArch64/SVE2/eortb.s | 48 + llvm/test/MC/AArch64/SVE2/ext-diagnostics.s | 84 + llvm/test/MC/AArch64/SVE2/ext.s | 20 + llvm/test/MC/AArch64/SVE2/faddp-diagnostics.s | 50 + llvm/test/MC/AArch64/SVE2/faddp.s | 53 + llvm/test/MC/AArch64/SVE2/fcvtlt-diagnostics.s | 69 + llvm/test/MC/AArch64/SVE2/fcvtlt.s | 21 + llvm/test/MC/AArch64/SVE2/fcvtnt-diagnostics.s | 69 + llvm/test/MC/AArch64/SVE2/fcvtnt.s | 21 + llvm/test/MC/AArch64/SVE2/fcvtx-diagnostics.s | 43 + llvm/test/MC/AArch64/SVE2/fcvtx.s | 50 + llvm/test/MC/AArch64/SVE2/fcvtxnt-diagnostics.s | 74 + llvm/test/MC/AArch64/SVE2/fcvtxnt.s | 21 + llvm/test/MC/AArch64/SVE2/flogb-diagnostics.s | 28 + llvm/test/MC/AArch64/SVE2/flogb.s | 54 + llvm/test/MC/AArch64/SVE2/fmaxnmp-diagnostics.s | 50 + llvm/test/MC/AArch64/SVE2/fmaxnmp.s | 53 + llvm/test/MC/AArch64/SVE2/fmaxp-diagnostics.s | 50 + llvm/test/MC/AArch64/SVE2/fmaxp.s | 53 + llvm/test/MC/AArch64/SVE2/fminnmp-diagnostics.s | 50 + llvm/test/MC/AArch64/SVE2/fminnmp.s | 53 + llvm/test/MC/AArch64/SVE2/fminp-diagnostics.s | 50 + llvm/test/MC/AArch64/SVE2/fminp.s | 53 + llvm/test/MC/AArch64/SVE2/fmlalb-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/fmlalb.s | 54 + llvm/test/MC/AArch64/SVE2/fmlalt-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/fmlalt.s | 54 + llvm/test/MC/AArch64/SVE2/fmlslb-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/fmlslb.s | 54 + llvm/test/MC/AArch64/SVE2/fmlslt-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/fmlslt.s | 54 + llvm/test/MC/AArch64/SVE2/histcnt-diagnostics.s | 49 + llvm/test/MC/AArch64/SVE2/histcnt.s | 21 + llvm/test/MC/AArch64/SVE2/histseg-diagnostics.s | 36 + llvm/test/MC/AArch64/SVE2/histseg.s | 15 + llvm/test/MC/AArch64/SVE2/ldnt1b-diagnostics.s | 91 + llvm/test/MC/AArch64/SVE2/ldnt1b.s | 80 + llvm/test/MC/AArch64/SVE2/ldnt1d-diagnostics.s | 91 + llvm/test/MC/AArch64/SVE2/ldnt1d.s | 44 + llvm/test/MC/AArch64/SVE2/ldnt1h-diagnostics.s | 91 + llvm/test/MC/AArch64/SVE2/ldnt1h.s | 80 + llvm/test/MC/AArch64/SVE2/ldnt1sb-diagnostics.s | 91 + llvm/test/MC/AArch64/SVE2/ldnt1sb.s | 80 + llvm/test/MC/AArch64/SVE2/ldnt1sh-diagnostics.s | 91 + llvm/test/MC/AArch64/SVE2/ldnt1sh.s | 80 + llvm/test/MC/AArch64/SVE2/ldnt1sw-diagnostics.s | 91 + llvm/test/MC/AArch64/SVE2/ldnt1sw.s | 44 + llvm/test/MC/AArch64/SVE2/ldnt1w-diagnostics.s | 91 + llvm/test/MC/AArch64/SVE2/ldnt1w.s | 80 + llvm/test/MC/AArch64/SVE2/nbsl-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/nbsl.s | 30 + llvm/test/MC/AArch64/SVE2/rax1-diagnostics.s | 36 + llvm/test/MC/AArch64/SVE2/rax1.s | 15 + llvm/test/MC/AArch64/SVE2/saddlbt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/saddlbt.s | 27 + llvm/test/MC/AArch64/SVE2/sm4e-diagnostics.s | 45 + llvm/test/MC/AArch64/SVE2/sm4e.s | 15 + llvm/test/MC/AArch64/SVE2/sm4ekey-diagnostics.s | 36 + llvm/test/MC/AArch64/SVE2/sm4ekey.s | 15 + llvm/test/MC/AArch64/SVE2/splice-diagnostics.s | 83 + llvm/test/MC/AArch64/SVE2/splice.s | 32 + llvm/test/MC/AArch64/SVE2/sshllb-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/sshllb.s | 44 + llvm/test/MC/AArch64/SVE2/sshllt-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/sshllt.s | 44 + llvm/test/MC/AArch64/SVE2/ssublbt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/ssublbt.s | 27 + llvm/test/MC/AArch64/SVE2/ssubltb-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/ssubltb.s | 27 + llvm/test/MC/AArch64/SVE2/stnt1b-diagnostics.s | 82 + llvm/test/MC/AArch64/SVE2/stnt1b.s | 80 + llvm/test/MC/AArch64/SVE2/stnt1d-diagnostics.s | 82 + llvm/test/MC/AArch64/SVE2/stnt1d.s | 44 + llvm/test/MC/AArch64/SVE2/stnt1h-diagnostics.s | 82 + llvm/test/MC/AArch64/SVE2/stnt1h.s | 80 + llvm/test/MC/AArch64/SVE2/stnt1w-diagnostics.s | 82 + llvm/test/MC/AArch64/SVE2/stnt1w.s | 80 + llvm/test/MC/AArch64/SVE2/tbl-diagnostics.s | 51 + llvm/test/MC/AArch64/SVE2/tbl.s | 32 + llvm/test/MC/AArch64/SVE2/tbx-diagnostics.s | 22 + llvm/test/MC/AArch64/SVE2/tbx.s | 32 + llvm/test/MC/AArch64/SVE2/ushllb-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/ushllb.s | 44 + llvm/test/MC/AArch64/SVE2/ushllt-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/ushllt.s | 44 + llvm/test/MC/AArch64/SVE2/whilege-diagnostics.s | 29 + llvm/test/MC/AArch64/SVE2/whilege.s | 68 + llvm/test/MC/AArch64/SVE2/whilegt-diagnostics.s | 29 + llvm/test/MC/AArch64/SVE2/whilegt.s | 68 + llvm/test/MC/AArch64/SVE2/whilehi-diagnostics.s | 29 + llvm/test/MC/AArch64/SVE2/whilehi.s | 68 + llvm/test/MC/AArch64/SVE2/whilehs-diagnostics.s | 29 + llvm/test/MC/AArch64/SVE2/whilehs.s | 68 + llvm/test/MC/AArch64/SVE2/whilerw-diagnostics.s | 25 + llvm/test/MC/AArch64/SVE2/whilerw.s | 32 + llvm/test/MC/AArch64/SVE2/whilewr-diagnostics.s | 25 + llvm/test/MC/AArch64/SVE2/whilewr.s | 32 + llvm/test/MC/AArch64/SVE2/xar-diagnostics.s | 60 + llvm/test/MC/AArch64/SVE2/xar.s | 72 + llvm/test/MC/AMDGPU/sopp-err.s | 28 +- llvm/test/MC/AMDGPU/sopp.s | 24 + llvm/test/MC/ARM/armv8.3a-js.s | 4 +- llvm/test/MC/ARM/d16.s | 4 +- llvm/test/MC/ARM/fullfp16-neg.s | 20 +- llvm/test/MC/ARM/invalid-neon-v8.s | 2 +- llvm/test/MC/ARM/mve-fp-registers.s | 133 + llvm/test/MC/ARM/single-precision-fp.s | 4 +- llvm/test/MC/ARM/vldm-vstm-diags.s | 2 +- llvm/test/MC/ARM/vmrs_vmsr.s | 12 +- llvm/test/MC/COFF/cv-inline-linetable.s | 39 +- .../X86/avx512-vp2intersect-32-att.txt | 16 + .../X86/avx512-vp2intersect-64-att.txt | 16 + .../X86/avx512_vp2intersect-32-intel.txt | 43 + .../X86/avx512_vp2intersect-64-intel.txt | 43 + .../Disassembler/X86/avx512vp2intersectvl-att.txt | 86 + .../X86/avx512vp2intersectvl-intel.txt | 85 + llvm/test/MC/Disassembler/X86/x86-16.txt | 30 + llvm/test/MC/Disassembler/X86/x86-32.txt | 42 + .../X86/x86-64-avx512vp2intersectvl-att.txt | 85 + .../X86/x86-64-avx512vp2intersectvl-intel.txt | 85 + llvm/test/MC/Disassembler/X86/x86-64.txt | 60 + llvm/test/MC/ELF/relocation-tls.s | 26 - llvm/test/MC/ELF/section.s | 12 + llvm/test/MC/X86/avx512vp2intersectvl-att.s | 113 + llvm/test/MC/X86/avx512vp2intersectvl-intel.s | 113 + llvm/test/MC/X86/tlsdesc-32.s | 19 + llvm/test/MC/X86/tlsdesc-64.s | 19 + llvm/test/MC/X86/x86-16.s | 40 + .../test/MC/X86/x86-32-avx512_vp2intersect-intel.s | 57 + llvm/test/MC/X86/x86-32-avx512vp2intersect-att.s | 225 + llvm/test/MC/X86/x86-32-coverage.s | 56 + .../test/MC/X86/x86-64-avx512_vp2intersect-intel.s | 57 + llvm/test/MC/X86/x86-64-avx512vp2intersect-att.s | 231 + llvm/test/MC/X86/x86-64-avx512vp2intersectvl-att.s | 113 + .../MC/X86/x86-64-avx512vp2intersectvl-intel.s | 113 + llvm/test/MC/X86/x86-64.s | 80 + llvm/test/Object/X86/irsymtab.ll | 2 +- llvm/test/Object/corrupt.test | 4 +- llvm/test/Object/invalid.test | 3 - llvm/test/Object/multiple-sections.yaml | 62 + llvm/test/ThinLTO/X86/Inputs/alias_import.ll | 2 +- llvm/test/ThinLTO/X86/alias_import.ll | 8 +- .../Transforms/CallSiteSplitting/convergent.ll | 89 + .../Transforms/CallSiteSplitting/noduplicate.ll | 91 + .../CorrelatedValuePropagation/overflows.ll | 100 +- llvm/test/Transforms/Inline/AMDGPU/inline-hint.ll | 77 + llvm/test/Transforms/Inline/ARM/inline-fp.ll | 2 +- llvm/test/Transforms/Inline/byval-tail-call.ll | 4 +- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 21 + .../InstCombine/addsub-constant-folding.ll | 528 ++ llvm/test/Transforms/InstCombine/cos-1.ll | 162 + llvm/test/Transforms/InstCombine/cos-2.ll | 7 + .../Transforms/InstCombine/cos-sin-intrinsic.ll | 73 + llvm/test/Transforms/InstCombine/fabs.ll | 76 + llvm/test/Transforms/InstCombine/fcmp.ll | 118 + llvm/test/Transforms/InstCombine/fdiv.ll | 118 + llvm/test/Transforms/InstCombine/fma.ll | 96 + llvm/test/Transforms/InstCombine/fmul.ll | 205 + llvm/test/Transforms/InstCombine/fpcast.ll | 36 + llvm/test/Transforms/InstCombine/fpextend.ll | 16 + llvm/test/Transforms/InstCombine/fsub.ll | 138 + .../test/Transforms/InstCombine/known-never-nan.ll | 11 + .../Transforms/InstCombine/saturating-add-sub.ll | 40 + .../LoopIdiom/memcpy-debugify-remarks.ll | 51 + .../LoopIdiom/memset-debugify-remarks.ll | 55 + .../test/Transforms/LoopIdiom/nontemporal_store.ll | 2 +- llvm/test/Transforms/LoopPredication/basic.ll | 172 + .../LoopUnroll/runtime-epilog-debuginfo.ll | 2 +- .../test/Transforms/LoopVectorize/X86/fneg-cost.ll | 26 + llvm/test/Transforms/LoopVectorize/fneg.ll | 24 + .../LoopVectorize/legal_preheader_check.ll | 27 - .../LoopVectorize/loop-legality-checks.ll | 82 + .../Transforms/LoopVersioningLICM/convergent.ll | 97 + llvm/test/Transforms/PGOProfile/PR41279.ll | 67 + .../test/Transforms/SLPVectorizer/X86/broadcast.ll | 124 + .../Transforms/SimplifyCFG/sink-common-code.ll | 44 + .../Transforms/SpeculateAroundPHIs/convergent.ll | 98 + llvm/test/Verifier/scalable-aggregates.ll | 31 + llvm/test/Verifier/scalable-global-vars.ll | 24 + llvm/test/tools/llvm-as/help.test | 3 + llvm/test/tools/{llvm-nm => llvm-as}/lit.local.cfg | 0 llvm/test/tools/llvm-lipo/help-message.test | 13 + .../tools/llvm-lipo/verify-arch-macho-binary.test | 31 + .../llvm-lipo/verify-arch-universal-binary.test | 44 + .../llvm-objcopy/ELF/Inputs/ihex-elf-pt-null.yaml | 20 + .../llvm-objcopy/ELF/Inputs/ihex-elf-sections.yaml | 60 + .../ELF/Inputs/ihex-elf-sections2.yaml | 39 + .../llvm-objcopy/ELF/Inputs/ihex-elf-segments.yaml | 60 + llvm/test/tools/llvm-objcopy/ELF/ihex-writer.test | 81 + .../tools/llvm-objdump/X86/Inputs/hello-macho-fat | Bin 0 -> 25072 bytes .../llvm-objdump/X86/Inputs/hello-macho-fat.dwarf | Bin 0 -> 17713 bytes .../tools/llvm-objdump/X86/Inputs/hello-macho-thin | Bin 0 -> 8696 bytes .../llvm-objdump/X86/Inputs/hello-macho-thin.dwarf | Bin 0 -> 8817 bytes .../llvm-objdump/X86/macho-disassemble-g-dsym.test | 15 + llvm/test/tools/llvm-readobj/ARM/unwind.s | 163 +- .../llvm-readobj/Inputs/dynamic-table-so.aarch64 | Bin 8960 -> 0 bytes .../test/tools/llvm-readobj/Inputs/dynamic-table.c | 2 - .../tools/llvm-readobj/Inputs/relocs.obj.coff-i386 | Bin 305 -> 0 bytes .../llvm-readobj/Inputs/relocs.obj.coff-x86_64 | Bin 424 -> 0 bytes .../llvm-readobj/Inputs/relocs.obj.elf-aarch64 | Bin 4232 -> 0 bytes .../Inputs/relocs.obj.elf-aarch64-ilp32 | 0 .../tools/llvm-readobj/Inputs/relocs.obj.elf-arm | Bin 2112 -> 0 bytes .../tools/llvm-readobj/Inputs/relocs.obj.elf-lanai | Bin 429 -> 0 bytes .../llvm-readobj/Inputs/relocs.obj.elf-mips64el | Bin 2216 -> 0 bytes .../tools/llvm-readobj/Inputs/verdef.elf-x86-64 | Bin 2256 -> 0 bytes .../tools/llvm-readobj/Inputs/verneed.elf-x86-64 | Bin 13520 -> 0 bytes llvm/test/tools/llvm-readobj/dynamic.test | 246 - .../tools/llvm-readobj/elf-dynamic-malformed.test | 18 +- .../llvm-readobj/elf-dynamic-no-pt-dynamic.test | 14 +- .../test/tools/llvm-readobj/elf-verneed-flags.yaml | 107 + llvm/test/tools/llvm-readobj/elf-versioninfo.test | 313 +- llvm/test/tools/llvm-readobj/mips-got.test | 2 +- llvm/test/tools/llvm-readobj/mips-plt.test | 2 +- .../tools/llvm-readobj/reloc-types-coff-i386.test | 63 + .../tools/llvm-readobj/reloc-types-coff-x64.test | 81 + .../llvm-readobj/reloc-types-elf-aarch64.test | 393 + .../tools/llvm-readobj/reloc-types-elf-arm.test | 420 + .../tools/llvm-readobj/reloc-types-elf-i386.test | 148 + .../tools/llvm-readobj/reloc-types-elf-lanai.test | 47 + .../tools/llvm-readobj/reloc-types-elf-mips.test | 181 + .../tools/llvm-readobj/reloc-types-elf-mips64.test | 283 + .../tools/llvm-readobj/reloc-types-elf-ppc64.test | 38 + .../tools/llvm-readobj/reloc-types-elf-x64.test | 145 + .../tools/llvm-readobj/reloc-types-macho-arm.test | 16 + .../tools/llvm-readobj/reloc-types-macho-i386.test | 12 + .../tools/llvm-readobj/reloc-types-macho-x64.test | 16 + llvm/test/tools/llvm-readobj/reloc-types.test | 699 -- llvm/test/tools/obj2yaml/Inputs/aix_xcoff.o | Bin 588 -> 740 bytes llvm/test/tools/obj2yaml/aix_xcoff.test | 83 +- .../yaml2obj/dynamic-section-raw-content.yaml | 6 +- llvm/tools/llc/CMakeLists.txt | 1 + llvm/tools/llc/llc.cpp | 5 +- llvm/tools/llvm-as/llvm-as.cpp | 22 +- llvm/tools/llvm-lipo/CMakeLists.txt | 16 + llvm/tools/llvm-lipo/LLVMBuild.txt | 20 + llvm/tools/llvm-lipo/LipoOpts.td | 10 + llvm/tools/llvm-lipo/llvm-lipo.cpp | 185 + llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 298 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 183 +- llvm/tools/llvm-mca/llvm-mca.cpp | 2 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 3 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 45 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 264 +- llvm/tools/llvm-objcopy/ELF/Object.h | 140 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 38 +- llvm/tools/llvm-objdump/MachODump.cpp | 63 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 82 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 10 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 341 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 2 +- llvm/tools/obj2yaml/xcoff2yaml.cpp | 45 +- llvm/tools/opt/CMakeLists.txt | 1 + llvm/tools/opt/opt.cpp | 3 +- llvm/unittests/IR/AttributesTest.cpp | 20 + llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/ConstantRangeTest.cpp | 65 +- llvm/unittests/IR/IRBuilderTest.cpp | 12 + llvm/unittests/IR/VectorTypesTest.cpp | 164 + llvm/unittests/Support/ARMAttributeParser.cpp | 20 + llvm/unittests/Support/TargetParserTest.cpp | 15 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 8 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 2 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 11 + llvm/utils/TableGen/GlobalISelEmitter.cpp | 32 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 20 + llvm/utils/UpdateTestChecks/asm.py | 19 + llvm/utils/gdb-scripts/prettyprinters.py | 3 +- llvm/utils/gn/build/BUILD.gn | 28 + .../clang-tools-extra/clangd/tool/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 4 + llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + llvm/utils/lit/tests/lit.cfg | 43 +- llvm/utils/lit/tests/lit.site.cfg.in | 3 + llvm/utils/lit/tests/shtest-timeout.py | 4 +- openmp/runtime/src/kmp_settings.cpp | 6 +- openmp/runtime/src/ompt-specific.cpp | 6 +- openmp/runtime/test/env/omp_target_offload.c | 62 + openmp/runtime/test/lit.cfg | 3 + .../runtime/test/tasking/omp_taskloop_num_tasks.c | 6 + openmp/runtime/test/tasking/omp_taskwait.c | 4 + polly/include/polly/ScopBuilder.h | 14 + polly/include/polly/ScopInfo.h | 26 +- polly/lib/Analysis/ScopBuilder.cpp | 22 +- polly/lib/Analysis/ScopInfo.cpp | 22 +- pstl/include/pstl/internal/algorithm_impl.h | 36 +- pstl/include/pstl/internal/numeric_impl.h | 2 +- .../pstl/internal/parallel_backend_serial.h | 4 +- pstl/include/pstl/internal/pstl_config.h | 2 +- pstl/include/pstl/internal/unseq_backend_simd.h | 16 +- pstl/include/pstl/internal/utils.h | 8 +- pstl/test/CMakeLists.txt | 2 + .../alg.modifying.operations/generate.pass.cpp | 6 +- .../alg.nonmodifying/adjacent_find.pass.cpp | 10 +- .../std/algorithms/alg.nonmodifying/equal.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/find_end.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/search_n.pass.cpp | 2 +- .../alg.sorting/alg.set.operations/set.pass.cpp | 2 +- pstl/test/std/algorithms/alg.sorting/sort.pass.cpp | 2 +- pstl/test/support/utils.h | 14 +- 4674 files changed, 82260 insertions(+), 20415 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/readability-identifier-naming [...] create mode 100644 clang/include/clang/Basic/JsonSupport.h create mode 100644 clang/lib/Headers/avx512vlvp2intersectintrin.h create mode 100644 clang/lib/Headers/avx512vp2intersectintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/mm_malloc.h create mode 100644 clang/lib/Headers/ppc_wrappers/xmmintrin.h create mode 100644 clang/test/AST/ast-dump-expr-json.cpp create mode 100644 clang/test/CodeGen/intel-avx512vlvp2intersect.c create mode 100644 clang/test/CodeGen/intel-avx512vp2intersect.c create mode 100644 clang/test/CodeGen/ppc-mm-malloc-le.c create mode 100644 clang/test/CodeGen/ppc-mm-malloc.c create mode 100644 clang/test/CodeGen/ppc-xmmintrin.c create mode 100644 clang/test/CodeGenCUDA/dependent-libs.cu create mode 100644 clang/test/CodeGenCXX/wasm-sanitize-vptr.cpp create mode 100644 clang/test/CodeGenObjC/class-stubs.m delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/i3 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/i3 [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] create mode 100644 clang/test/Driver/armv8.1m.main.c create mode 100644 clang/test/Driver/armv8.1m.main.s create mode 100644 clang/test/Driver/print-file-name.c delete mode 100644 clang/test/Headers/ppc-intrinsics.c create mode 100644 clang/test/Headers/ppc-mmx-intrinsics.c create mode 100644 clang/test/Headers/ppc-sse-intrinsics.c create mode 100644 clang/test/Index/index-anonymous-union-fields.cpp create mode 100644 clang/test/Preprocessor/Inputs/include-header-missing-in-framew [...] create mode 100644 clang/test/Preprocessor/include-header-missing-in-framework-wit [...] create mode 100644 clang/test/SemaCXX/nothrow-vs-exception-specs.cpp create mode 100644 clang/test/SemaObjC/class-stub-attr-unsupported.m create mode 100644 clang/test/SemaObjC/class-stub-attr.m create mode 100644 compiler-rt/lib/gwp_asan/mutex.h create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/mutex_posix.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/CMakeLists.txt create mode 100644 compiler-rt/lib/gwp_asan/tests/driver.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/mutex_test.cpp create mode 100644 compiler-rt/test/gwp_asan/dummy_test.cc create mode 100644 compiler-rt/test/gwp_asan/lit.cfg create mode 100644 compiler-rt/test/gwp_asan/lit.site.cfg.in create mode 100644 compiler-rt/test/gwp_asan/unit/lit.site.cfg.in create mode 100644 debuginfo-tests/win_cdb/README.txt create mode 100644 debuginfo-tests/win_cdb/hello.c create mode 100644 debuginfo-tests/win_cdb/lit.local.cfg.py create mode 100644 debuginfo-tests/win_cdb/realigned-frame.cpp create mode 100644 libcxx/test/std/re/re.regex/re.regex.construct/bad_range.pass.cpp create mode 100644 lld/docs/Partitions.rst create mode 100644 lld/docs/partitions.dot create mode 100644 lld/docs/partitions.svg create mode 100644 lld/test/ELF/comdat-discarded-gdb-index.s create mode 100644 lld/test/ELF/invalid/x86-64-tlsdesc-gd.s create mode 100644 lld/test/ELF/linkerscript/symbol-location.s create mode 100644 lld/test/ELF/partition-errors.s create mode 100644 lld/test/ELF/partition-icf.s create mode 100644 lld/test/ELF/partition-move-to-main.s create mode 100644 lld/test/ELF/partition-thunk-reuse.s create mode 100644 lld/test/ELF/partitions.s create mode 100644 lld/test/ELF/x86-64-tlsdesc-gd.s create mode 100644 lld/test/ELF/x86-64-tlsdesc-ld.s create mode 100644 lldb/lit/Settings/Inputs/main.c create mode 100644 lldb/lit/Settings/TestFrameFormatColor.test create mode 100644 lldb/lit/Settings/TestFrameFormatNoColor.test create mode 100644 lldb/lit/SymbolFile/DWARF/debug_loc.s create mode 100644 lldb/lit/SymbolFile/DWARF/debug_ranges-missing-section.s create mode 100644 lldb/lit/Unwind/Inputs/prefer-debug-over-eh-frame.s create mode 100644 lldb/lit/Unwind/prefer-debug-over-eh-frame.test delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/TestGdbRe [...] copy lldb/packages/Python/lldbsuite/test/{functionalities/breakpoint/breakpoint_hi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/register- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/register- [...] create mode 100644 lldb/unittests/Host/ConnectionFileDescriptorTest.cpp create mode 100644 lldb/unittests/Host/SocketTestUtilities.cpp create mode 100644 lldb/unittests/Host/SocketTestUtilities.h create mode 100644 llvm/include/llvm/Remarks/RemarkSerializer.h create mode 100644 llvm/include/llvm/Support/ScalableSize.h create mode 100644 llvm/lib/Remarks/YAMLRemarkSerializer.cpp create mode 100644 llvm/lib/Target/ARM/ARMPredicates.td create mode 100644 llvm/test/Assembler/byval-type-attr.ll create mode 100644 llvm/test/Assembler/invalid-byval-type1.ll create mode 100644 llvm/test/Assembler/invalid-byval-type2.ll create mode 100644 llvm/test/Assembler/invalid-byval-type3.ll create mode 100644 llvm/test/Bitcode/Inputs/byval-upgrade.bc create mode 100644 llvm/test/Bitcode/byval-upgrade.test create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-fcmp.mir create mode 100644 llvm/test/CodeGen/AArch64/addsub-constant-folding.ll create mode 100644 llvm/test/CodeGen/AArch64/byval-type.ll create mode 100644 llvm/test/CodeGen/AArch64/llrint-conv.ll create mode 100644 llvm/test/CodeGen/AArch64/lrint-conv-win.ll create mode 100644 llvm/test/CodeGen/AArch64/lrint-conv.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-amdgpu_kernel- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/disable_form_clauses.ll create mode 100644 llvm/test/CodeGen/AMDGPU/implicit-def-muse.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mir-print-dead-csr-fi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/returnaddress.ll create mode 100644 llvm/test/CodeGen/ARM/ipra-reg-usage.ll create mode 100644 llvm/test/CodeGen/ARM/llrint-conv.ll create mode 100644 llvm/test/CodeGen/ARM/lrint-conv.ll create mode 100644 llvm/test/CodeGen/ARM/sub-from-const-hoisting.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/empty-MF.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/gloal_addr [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/irtranslator/global_address_pic.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/global_address_pic.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/global_address_pic.mir create mode 100644 llvm/test/CodeGen/Mips/llrint-conv.ll create mode 100644 llvm/test/CodeGen/Mips/lrint-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/llrint-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/lrint-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/reduce_cr.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-constrained-fp-intrinsics.ll create mode 100644 llvm/test/CodeGen/SystemZ/vector-constrained-fp-intrinsics.ll create mode 100644 llvm/test/CodeGen/WebAssembly/atomic-fence.ll create mode 100644 llvm/test/CodeGen/X86/addsub-constant-folding.ll create mode 100644 llvm/test/CodeGen/X86/avx512f-256-set0.mir create mode 100644 llvm/test/CodeGen/X86/avx512vlvp2intersect-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512vp2intersect-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/enqcmd-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/llrint-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/llrint-conv.ll create mode 100644 llvm/test/CodeGen/X86/lrint-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/lrint-conv.ll create mode 100644 llvm/test/CodeGen/X86/partition.ll create mode 100644 llvm/test/CodeGen/X86/regalloc-fast-missing-live-out-spill.mir delete mode 100644 llvm/test/CodeGen/X86/vec_add.ll create mode 100644 llvm/test/CodeGen/X86/vp2intersect_multiple_pairs.ll create mode 100644 llvm/test/DebugInfo/MIR/ARM/param-reg-const-mix.mir create mode 100644 llvm/test/DebugInfo/X86/undef-fragment.ll create mode 100644 llvm/test/Linker/Inputs/byval-types-1.ll create mode 100644 llvm/test/Linker/byval-types.ll create mode 100644 llvm/test/MC/AArch64/SVE2/aesd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/aesd.s create mode 100644 llvm/test/MC/AArch64/SVE2/aese-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/aese.s create mode 100644 llvm/test/MC/AArch64/SVE2/aesimc-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/aesimc.s create mode 100644 llvm/test/MC/AArch64/SVE2/aesmc-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/aesmc.s create mode 100644 llvm/test/MC/AArch64/SVE2/bcax-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bcax.s create mode 100644 llvm/test/MC/AArch64/SVE2/bdep-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bdep.s create mode 100644 llvm/test/MC/AArch64/SVE2/bext-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bext.s create mode 100644 llvm/test/MC/AArch64/SVE2/bgrp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bgrp.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl1n-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl1n.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl2n-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl2n.s create mode 100644 llvm/test/MC/AArch64/SVE2/eor3-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/eor3.s create mode 100644 llvm/test/MC/AArch64/SVE2/eorbt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/eorbt.s create mode 100644 llvm/test/MC/AArch64/SVE2/eortb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/eortb.s create mode 100644 llvm/test/MC/AArch64/SVE2/ext-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ext.s create mode 100644 llvm/test/MC/AArch64/SVE2/faddp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/faddp.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtlt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtlt.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtx-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtx.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtxnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtxnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/flogb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/flogb.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmaxnmp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmaxnmp.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmaxp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmaxp.s create mode 100644 llvm/test/MC/AArch64/SVE2/fminnmp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fminnmp.s create mode 100644 llvm/test/MC/AArch64/SVE2/fminp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fminp.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlalb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlalb.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlalt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlalt.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlslb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlslb.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlslt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlslt.s create mode 100644 llvm/test/MC/AArch64/SVE2/histcnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/histcnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/histseg-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/histseg.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1b-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1b.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1d-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1d.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1h-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1h.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1sb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1sb.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1sh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1sh.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1sw-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1sw.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1w-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1w.s create mode 100644 llvm/test/MC/AArch64/SVE2/nbsl-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/nbsl.s create mode 100644 llvm/test/MC/AArch64/SVE2/rax1-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/rax1.s create mode 100644 llvm/test/MC/AArch64/SVE2/saddlbt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/saddlbt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sm4e-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sm4e.s create mode 100644 llvm/test/MC/AArch64/SVE2/sm4ekey-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sm4ekey.s create mode 100644 llvm/test/MC/AArch64/SVE2/splice-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/splice.s create mode 100644 llvm/test/MC/AArch64/SVE2/sshllb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sshllb.s create mode 100644 llvm/test/MC/AArch64/SVE2/sshllt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sshllt.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssublbt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssublbt.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssubltb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssubltb.s create mode 100644 llvm/test/MC/AArch64/SVE2/stnt1b-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/stnt1b.s create mode 100644 llvm/test/MC/AArch64/SVE2/stnt1d-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/stnt1d.s create mode 100644 llvm/test/MC/AArch64/SVE2/stnt1h-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/stnt1h.s create mode 100644 llvm/test/MC/AArch64/SVE2/stnt1w-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/stnt1w.s create mode 100644 llvm/test/MC/AArch64/SVE2/tbl-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/tbl.s create mode 100644 llvm/test/MC/AArch64/SVE2/tbx-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/tbx.s create mode 100644 llvm/test/MC/AArch64/SVE2/ushllb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ushllb.s create mode 100644 llvm/test/MC/AArch64/SVE2/ushllt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ushllt.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilege-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilege.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilegt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilegt.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilehi-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilehi.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilehs-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilehs.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilerw-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilerw.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilewr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilewr.s create mode 100644 llvm/test/MC/AArch64/SVE2/xar-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/xar.s create mode 100644 llvm/test/MC/ARM/mve-fp-registers.s create mode 100644 llvm/test/MC/Disassembler/X86/avx512-vp2intersect-32-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512-vp2intersect-64-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512_vp2intersect-32-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512_vp2intersect-64-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512vp2intersectvl-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512vp2intersectvl-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx512vp2intersectvl-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx512vp2intersectvl-intel.txt delete mode 100644 llvm/test/MC/ELF/relocation-tls.s create mode 100644 llvm/test/MC/X86/avx512vp2intersectvl-att.s create mode 100644 llvm/test/MC/X86/avx512vp2intersectvl-intel.s create mode 100644 llvm/test/MC/X86/tlsdesc-32.s create mode 100644 llvm/test/MC/X86/tlsdesc-64.s create mode 100644 llvm/test/MC/X86/x86-32-avx512_vp2intersect-intel.s create mode 100644 llvm/test/MC/X86/x86-32-avx512vp2intersect-att.s create mode 100644 llvm/test/MC/X86/x86-64-avx512_vp2intersect-intel.s create mode 100644 llvm/test/MC/X86/x86-64-avx512vp2intersect-att.s create mode 100644 llvm/test/MC/X86/x86-64-avx512vp2intersectvl-att.s create mode 100644 llvm/test/MC/X86/x86-64-avx512vp2intersectvl-intel.s create mode 100644 llvm/test/Object/multiple-sections.yaml create mode 100644 llvm/test/Transforms/CallSiteSplitting/convergent.ll create mode 100644 llvm/test/Transforms/CallSiteSplitting/noduplicate.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-hint.ll create mode 100644 llvm/test/Transforms/InstCombine/addsub-constant-folding.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memcpy-debugify-remarks.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memset-debugify-remarks.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/fneg-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/fneg.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/legal_preheader_check.ll create mode 100644 llvm/test/Transforms/LoopVectorize/loop-legality-checks.ll create mode 100644 llvm/test/Transforms/LoopVersioningLICM/convergent.ll create mode 100644 llvm/test/Transforms/PGOProfile/PR41279.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/broadcast.ll create mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/convergent.ll create mode 100644 llvm/test/Verifier/scalable-aggregates.ll create mode 100644 llvm/test/Verifier/scalable-global-vars.ll create mode 100644 llvm/test/tools/llvm-as/help.test copy llvm/test/tools/{llvm-nm => llvm-as}/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-lipo/help-message.test create mode 100644 llvm/test/tools/llvm-lipo/verify-arch-macho-binary.test create mode 100644 llvm/test/tools/llvm-lipo/verify-arch-universal-binary.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/ihex-elf-pt-null.yaml create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/ihex-elf-sections.yaml create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/ihex-elf-sections2.yaml create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/ihex-elf-segments.yaml create mode 100644 llvm/test/tools/llvm-objcopy/ELF/ihex-writer.test create mode 100755 llvm/test/tools/llvm-objdump/X86/Inputs/hello-macho-fat create mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/hello-macho-fat.dwarf create mode 100755 llvm/test/tools/llvm-objdump/X86/Inputs/hello-macho-thin create mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/hello-macho-thin.dwarf delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/dynamic-table-so.aarch64 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.obj.coff-i386 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.obj.coff-x86_64 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-aarch64 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-aarch64-ilp32 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-arm delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-lanai delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-mips64el delete mode 100755 llvm/test/tools/llvm-readobj/Inputs/verdef.elf-x86-64 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/verneed.elf-x86-64 delete mode 100644 llvm/test/tools/llvm-readobj/dynamic.test create mode 100644 llvm/test/tools/llvm-readobj/elf-verneed-flags.yaml create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-coff-i386.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-coff-x64.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-elf-aarch64.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-elf-arm.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-elf-i386.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-elf-lanai.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-elf-mips.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-elf-mips64.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-elf-ppc64.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-elf-x64.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-macho-arm.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-macho-i386.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-macho-x64.test delete mode 100644 llvm/test/tools/llvm-readobj/reloc-types.test create mode 100644 llvm/tools/llvm-lipo/CMakeLists.txt create mode 100644 llvm/tools/llvm-lipo/LLVMBuild.txt create mode 100644 llvm/tools/llvm-lipo/LipoOpts.td create mode 100644 llvm/tools/llvm-lipo/llvm-lipo.cpp create mode 100644 llvm/unittests/IR/VectorTypesTest.cpp create mode 100644 openmp/runtime/test/env/omp_target_offload.c