This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from 9eacda51fa2 [debuginfo] Fix broken tests from MachineLICM salvaging fix adds 5192783bb29 [analyzer][RetainCount] Tie diagnostics to osx.cocoa.Retain [...] adds efd1a8e66ea [analyzer][MallocChecker] Make NewDeleteLeaks depend on Dyn [...] adds a924dac44f3 [NFC] Fix formatting for the 'aix-ld.c' test case. adds 9a0b0855a96 Modify verifier checks to support musttail + preallocated adds 842a8cc10c4 [llvm-objcopy][MachO] Add support for removing Swift symbols adds cf42b704391 [mlir][shape] Add `shape.get_extent`. adds e724db03752 [lldb/Test] Modify TestSymbolTable.py for reproducers adds 1079978b3c5 [lldb][Core] Remove dead codepath in Mangled adds b90eb0f23b5 Autogen a couple of test files to make a future diff easier [...] adds bed6624ac43 Split a test file so that most of it can be autogened adds 40c4ecabc23 [lldb/Docs] Add the application speicfic lldbinit to the man page adds 323d8504274 Add self as code owner for SCEV and IndVars adds ae597a771ed [AArch64][GlobalISel] Do not modify predicate when optimizi [...] adds f20ace6f333 [NFC, StackSafety] Better names for internal stuff adds 5afef79ff46 [NFC, StackSafety] Remove duplicate code adds 4320d4aa1c1 [NFC, StackSafety] Add some missing includes adds b5ae70046b0 [StackSafety] Simplify SCEVRewriteVisitor adds ef3e8312266 GlobalISel: Basic legalization for G_PTRMASK adds 8e3307f5519 GlobalISel: Add a clarification to G_STORE documentation adds 97a133f1572 Temporarily Revert "[Clang][AArch64] Capturing proper point [...] adds 23a2f452146 [NFC][PowerPC] Modify the test case two-address-crash.mir adds a7141480fb0 [compiler-rt][NFC]Fix Wdeprecated warnings for fsanitize-coverage adds 5759e473163 [mlir][Linalg] Avoid using scf.parallel for non-parallel lo [...] adds 0ed2d4c7cba [mlir][linalg] Allow promotion to use callbacks for alloc/d [...] adds 9f69d3d0bc6 [libc][NFC][Obvious] Convert the MPFR operations enum to an [...] adds 6bbaa62d26b [analyzer] Add support for IE of keyboard and mouse navigat [...] adds d0f1f5adfa5 [StackSafety] Use getSignedRange for offsets adds 32a1f60d11f [StackSafety] Use SCEV to find mem operation length adds 6565b585844 [X86][llvm-mc] Make the suffix matcher more accurate. adds b4978b24445 [X86] Use SIMD_EXC to remove some let statements in tablegen. NFCI adds 84cf8ed8fd3 [X86] Lower sse_cmp_ss/sse2_cmp_sd intrinsics to X86ISD::FS [...] adds de02a75e398 [PGO] Fix computation of function Hash adds 0b5d81e6bba Automatically configure MLIR when flang is enabled adds 602d9b0afc7 [OpenMP][AMDGCN] Support OpenMP offloading for AMDGCN archi [...] adds fc44da746fa Add test exposing a bug in SimpleLoopUnswitch. adds dedaf3a2ac5 [VE] Dynamic stack allocation adds a1dfd6d828a [X86] Add helper function to reduce some code duplication w [...] adds 65030821d4a [NFC][Debugify] Format the CheckModuleDebugify output adds 84c64335869 [DebugInfo] - Fix typo in comment. NFC. adds b101c6251a9 [StackSafety] Ignore some use of values adds 06a07dd6080 [StackSafety] Fix formatting in the test adds f6383643d9e [StackSafety] Bailout on some function calls adds f2fad3f703a [GlobalISel][InlineAsm] Add missing EarlyClobber flag to in [...] adds 410667f1b74 [X86][SSE] Convert PTEST to MOVMSK for allsign bits vector results adds 35963f6d851 VPlanValue.h - reduce unnecessary includes to forward decla [...] adds 019bd6485c5 [lldb] Don't complete ObjCInterfaceDecls in ClangExternalAS [...] adds fc98447af65 [llvm-readobj] - Do not skip building of the GNU hash table [...] adds 8062602810f DOTGraphTraitsPass.h - remove unnecessary includes. NFC. adds 1e9462a201c ArchiveWriter.h - remove unnecessary includes. NFC. adds d804b334ed0 [llvm-readelf] - Split GNUStyle<ELFT>::printHashHistogram. NFC. adds 706b22e3e44 [SimpleLoopUnswitch] Drop uses of instructions before block [...] adds 259abfc7cbc [LAA] We only need pointer checks if there are non-zero che [...] adds 2d0389821e0 Revert "[LAA] We only need pointer checks if there are non- [...] adds 9b507b2127f [LAA] We only need pointer checks if there are non-zero che [...] adds 6e1eff78589 [NFC] Updating tests adds 18bb1f10670 [lldb] Fix a potential bug that may cause assert failure in [...] adds c7593b0f0d2 [ARM] Fix rewrite of frame index in Thumb2's address mode i8s4 adds 763bc230579 [lldb] Tab completion for process plugin name adds 5b84ee4f614 [Alignment] Fix misaligned interleaved loads adds 63f927b17a1 Update release notes with porting guide for AST Matchers adds 0508fb45dfb [CodeGen][BFloat] Add bfloat MVT type adds ae07fabf6a7 ObjCARCInstKind.h - remove unused includes. NFC. adds 0865d41492a ObjectFile.h - reduce unnecessary includes to forward decla [...] adds 2ee4ec6b6f6 [IR] add set function for FMF 'contract' adds 833996cef13 AMDGPU: Fix backwards s_cselect_* operands adds 70d4a202995 [UnJ] Update LI for inner nested loops adds ad5d319ee85 [IR][BFloat] add BFloat IR intrinsics support adds 4ab03e62fd0 [llvm-readobj] - Do not crash when an invalid .eh_frame_hdr [...] adds 5ee902bb5f3 [compiler-rt][asan] Add noinline to use-after-scope testcases adds cadb7ccf2ce [mlir] SCF: provide function_ref builders for IfOp adds 42eba9b40b2 [AArch64][BFloat] basic AArch64 bfloat support adds 4408eeed0ff tsan: fix false positives in AcquireGlobal adds 78bd0c0e5e8 [AArch64][BFloat] add BFloat instruction support for AArch64 adds 559845f8fe5 Revert "[PowerPC] Add support for -mcpu=pwr10 in both clang [...] adds b5b00877221 SpecialCaseList.h - reduce unnecessary includes to forward [...] adds 461af57de78 Add support for UnaryOperator in SyntaxTree adds 3be5e53f208 [FileCheck] Allow parenthesized expressions adds a888fc6b341 [OPENMP50]Initial support for use_device_addr clause. adds 31f40f603d0 [mlir] Add simple generator for return types adds 6022efb0e9c CoverageFilters.h - reduce unnecessary includes to forward [...] adds aca3d067efe Fix Darwin 'constinit thread_local' variables. adds b0404681171 Fix warning `-Wpedantic`. NFC. adds 495f18292b2 [VFABI] Fix parsing of uniform parameters that shouldn't ex [...] adds 1af3705c7fe Start migrating away from statepoint's inline length prefix [...] adds 5ba874e4724 [MLIR] [OpenMP] Add basic OpenMP parallel operation adds 4f0eba28eba [gn build] (manually) port dedaf3a2ac5 adds 0d20ed664ff [DDG] Data Dependence Graph - Add query function for memory [...] adds bed78845e55 [gn build] Port 0d20ed664ff adds 29f8056b54e [CodeGen] fix typo `def nxv1bf32` -> `def nxv1f32` adds 4d6f44f5f09 [mlir][spirv] Lower allocation/deallocations of workgroup memory. adds 5b4cd2d4c42 [X86] Assemble movzb 1280(%rbx, %r12), %r12 after D80608 adds 74a51753a6c [lldb] Make order of completions for expressions determinis [...] adds 07cd19efa2a AMDGPU: Fix dropping MI flags when rewriting instructions adds e7f1067ad6f [lldb/Reproducers] Skip API logging in the DUMMY macro adds 6407aa9d2e0 [clangd] Add access specifier information to hover contents adds a2a3e9f0a6e [Driver] Support -fsanitize=shadow-call-stack on aarch64_be adds d37ce53ad30 AMDGPU: Set StackPointerRegisterToSaveRestore adds 8d9ff231853 [NFC][XCOFF][AIX] Return function entry point symbol with d [...] adds b9c6871a957 [Driver] Support -fsanitize=shadow-call-stack and cfi-icall [...] adds eadf2959567 [CodeMoverUtils] Use dominator tree level to decide the dir [...] adds c295a65da49 [mlir] [VectorOps] Add 'vector.flat_transpose' operation adds 2368bf52cd7 [PowerPC] Add support for -mcpu=pwr10 in both clang and llvm adds 13f6c81c5d9 [BPF] simplify zero extension with MOV_32_64 adds 4b4496312e3 AMDGPU: Start adding MODE register uses to instructions adds 48cb380abdc [InstCombine] add tests for vector demanded elements of sel [...] adds fa3b587196d [llvm]NFC] Simplify ProfileSummaryInfo state transitions adds 8e7e6a8d6ba [X86] Restore selection of MULX on BMI2 targets. adds fe9d8442e0d [lldb/Test] Generate YAML binary in build directory adds c30c2368c77 [lldb/Reproducers] Skip tests relying on timeouts adds 33455215077 Also cache negative results in GetXcodeSDKPath (NFC) adds eb1092ada32 [AMDGPU] Fix for the lost CarryOut/CarryIn register operand [...] adds d24dd2b279f tsan: fix test in debug mode adds c593bf53422 [GlobalISel] Don't combine instructions which are fed by me [...] adds 49688b3c306 Fix `-Wpedantic` warning. NFC. adds c6fa2efd481 [mlir][Linalg] Fix build failure from D80188 adds 79aa9bfdb81 [mlir] Fix RunnerUtils template specialization adds 54b64572407 [TargetPassConfig] Add CanonicalizeFreezeInLoops before LSR adds b2773823116 Remove error-prone mlir::ExecutionEngine::invoke overload. adds 14f33575868 [StackSafety] Bailout more aggressively Many edge cases, e. [...] adds 804a39a2015 [NFC,StackSafety] Rename some variables adds 03481287ca5 Refactor argument attribute specification in intrinsic defi [...] adds fa342b5c805 Enable `align <n>` to be used in the intrinsic definition. adds 98ef93eabd7 [llvm] Add function feature extraction analysis adds 9546d8b108d [mlir][core] Add IndexElementsAttr helpers. adds 25132b36a8b [mlir][shape] Use IndexElementsAttr in Shape dialect. adds 5f97a540ad8 [lldb/Reproducers] Differentiate active and passive replay [...] adds f9bea9bc4ac [lldb/Reproducers] Skip & add FIXME to tests failing with u [...] adds f46bb9dd5ca [NFC] Reformat TEST_FOO macros in test_macros.h adds a57a67c59b3 Fix a use-after-free in GetXcodeSDKPath adds 0a072b8a0da [mlir][Linalg] Add missing library linkage for shared libra [...] adds 2d068e534f1 Fix Windows command line bug when last token in response fi [...] adds cf86a234ba8 Fix shared libs build break introduced in rG98ef93eabd76 adds 993bbaf6a35 [MLPolicies] Fix dependency and -DBUILD_SHARED_LIBS=on buil [...] adds be6bffe7293 [CMake] Revert cf86a234ba86acf0bb875e21d27833be36e08be4 adds 8aa81aaebe5 AMDGPU/GlobalISel: Fixed handling of non-standard vectors adds dda82986f97 DAG: Fix expansion of DYNAMIC_STACKALLOC for StackGrowsUp targets adds 5e007fe9980 AMDGPU: Support non-entry block static sized allocas adds ef374440585 [Lexer] Fix invalid suffix diagnostic for fixed-point literals adds 7392bbc3014 AMDGPU/GlobalISel: Fixed insert element for non-standard vectors adds 2bf3fe9b6de [TRE] Allow elimination when the returned value is non-constant adds 54d28968526 [ELF] --wrap: Drop __real_ symbol from the symbol table adds dee2bb58107 [gn build] Port D80579 adds d14ee1553e4 [llvm][NFC] ProfileSummaryInfo - const-ify APIs adds eca963f244c [gn build] Add MLAnalysisTests after D80579 adds c94c5bf9cce Introduce a GCStatepointInst type analogous to IntrinsicIns [...] adds 00e5d38d401 Do not warn that an expression of the form (void)arr; is un [...] adds 1224e619d97 [ELF][test] Fix wrap-no-real.s after D51283 adds a70edc2b161 [NFC,StackSafety] Cleanup alloca size calculation adds 74671d5c149 Sink first bit of functionality from Statepoint to GCStatep [...] adds 87bea912c27 [Statepoint] Replace uses of isX functions with idiomatic isa<X> adds 3c3a6e26e7c [ObjectYAML][MachO] Add error handling in MachOEmitter. adds 98a87c65a35 [Statepoint] Reduce scope of usage of ImmutableStatepoint adds f3a089506fd Temporarily disable the following failing tests on Darwin: adds 660cda572d6 [Analyzer][WebKit] NoUncountedMembersChecker adds f830b406c65 [gn build] Port 660cda572d6 adds 12cd4a51640 [NFC,StackSafety] Add StackSafetyGlobalInfo class adds 5238b80058a [lldb/Reproducers] Skip or fix the remaining tests. adds e5bb542362d [lldb/Test] Import all decorators. adds c1d5b831b1c [docs] Release notes for DIModule metadata adds 49544499954 [Driver][X86] Support branch align options with LTO adds c4990a03c6c [JumpThreading] Use emplace_back instead of push_back (NFC) adds 9081fa20991 [Analyzer][StreamChecker] Added check for "indeterminate fi [...] adds 880c35a5549 [HardwareLoops] LangRef Intrinsic descriptions adds 5921782f744 [VE] Implements minimum MC layer for VE (3/4) adds 4b94cee650c [gn build] Port 5921782f744 adds 213c6cdf2e7 Harden MLIR detection of misconfiguration when missing dial [...] adds d20bf5a7258 [DebugInfo] Upgrade DISubrange to support Fortran dynamic arrays adds ec0b66c318e [CodeGen] Specify meaning of ISD opcodes for scalable vectors adds 0969541ffcb tsan: disable java_finalizer2 test on darwin adds 69935d86aed [Clang][Sanitizers] Expect test failure on {arm,thumb}v7 adds e533a176b3d [TableGen] Fix non-standard escape warnings for braces in I [...] adds 23ac16cf9bd FileCheck [10/12]: Add support for signed numeric values adds c010d4d1955 [ARM] Improve codegen of volatile load/store of i64 adds 8a397b66b2c [AArch64][SVE] Add support for spilling/filling ZPR2/3/4 adds a0d847c6cdc Fixed bot failure after d20bf5a7258d4b6a7 adds ab95ac01323 [AArch64] Precommit new fp extraction/insertion test. adds d283fc4f9d0 [DebugInfo] Use SplitTemplateClosers (foo<bar<baz> >) in DWARF too adds ad07d5f3942 [yaml2obj] - Implement the "SectionHeaderTable" tag. adds bd06c417e6c [analyzer] Allow bindings of the CompoundLiteralRegion adds bab5dadfcd0 [AMDGPU][MC][DISASSEMBLER] Corrected decoder to consume eac [...] adds a56141b8f9f [clangd] Highlight related control flow. adds 45251ef5345 [AMDGPU][MC] Corrected v_writelane_b32 to fix a decoding bug adds f9e94eb8688 [Clang] Enable _Complex __float128 adds 84be4278e79 llvm-dwarfdump.h - remove unnecessary WithColor.h include. NFC. adds ab5abce23cc DWARFDebugMacro.h - remove unnecessary WithColor.h include. NFC. adds 73ae678363f Fix MSVC signed/unsigned comparison warnings. NFC. adds f47e27e260e [AMDGPU][MC][GFX908] Corrected src0 of v_accvgpr_write to a [...] adds 7716681cfd0 Fixed bot failure after d20bf5a7258d4b6a7 adds 1ddac9563d7 [X86][SSE] Peek though MOVMSK source sign bits using Simpli [...] adds e73bb4fba70 [MLIR] Move `ConcatOp` to its lexicographic position adds 1a945757ac7 WithColor.h - reduce unnecessary includes to forward declar [...] adds f6417f5db8c FileOutputBuffer.h - remove unused includes. NFC. adds dd484baffdf [MLIR] Tidy up documentation for `Shape_JoinOp`, `Shape_Red [...] adds c3098e4f403 [MLIR] Add TensorFromElementsOp to Standard ops. adds 6594d54571e [MLIR] Add `index_to_size` and `size_to_index` to the shape [...] adds 0da43539383 AMDGPU: Add baseline test for ptrmask infer address space adds d6671ee90c1 InferAddressSpaces: Handle ptrmask intrinsic adds fdaa391e3df [MLIR] Add `num_elements` to the shape dialect adds 061fb8eb2d9 [mlir][gpu][mlir-cuda-runner] Refactor ConvertKernelFuncToC [...] adds f1ab7550bcd [MLIR] Fix operand type in `from_extent_tensor` in the shap [...] adds 6c2b7ee2f7f Prevent test from failing in my home directory adds 0ea52537fea SymbolicFile.h - removed unused FileSystem.h include. NFC. adds 1a9e0d70921 AMDGPU: Make S_DENORM_MODE not be a scheduling boundary adds cf4d4e366a2 libclc: Compile with -nostdlib adds 06019e31257 AMDGPU: Add missing test for s_denorm_mode scheduling adds 8e325cfc145 [clangd] Work around PS4 -fno-exceptions, easier than disab [...] adds 04a96aa3e43 [ASTMatchers] Add traversal-kind support to `DynTypedMatcher` adds db52a490109 [mlir] Make translation libraries available through MLIRCon [...] adds ce5780b88c6 [libTooling] Fix Transformer to work with ambient traversal kinds. adds f5192d7fb75 [x86] Propagate memory operands during call frame optimization adds bb2ae74717a [analyzer] Merge implementations of SymInt, IntSym, and Sym [...] adds 1f57d76a8dd [analyzer] Refactor range inference for symbolic expressions adds 47c4b8bd686 [analyzer] Generalize bitwise OR rules for ranges adds 2a09daff0f9 [analyzer] Generalize bitwise AND rules for ranges adds 73c120a9895 [analyzer] Introduce reasoning about symbolic remainder operator adds 35492270ed7 Remove WrapperMatcherInterface adds fefe4366c3b [mlir] Use ValueRange instead of ArrayRef<Value> adds 2321ab9c69a [mlir] Fix mismatched-tags warning adds b726d071b4a [AMDGPU] Reject moving PHI to VALU if the only VGPR input o [...] adds 77b9abfc8e8 [libc++] Complete overhaul of constexpr support in std::array adds 8cec5c35816 Make VE.def a textual header adds 7cfdff7b4a6 [clang-tidy] Add abseil-string-find-str-contains checker. adds cc8fafa2be8 [llvm-exegesis] Make a few counter methods virtual to allow [...] adds 15b6730f078 Create utility function to Merge Adjacent Basic Blocks adds e0e5c644607 [SDAG] Don't require LazyBlockFrequencyInfo at optnone adds db923ce6123 [gn build] Port 7cfdff7b4a6 adds 723a1caa377 Fix the crashlog.py script's use of the load_address property. adds 69ede516c7f [X86] Add 'avx512vp2intersect' to getHostCPUFeatures. adds f0c2cfe4d04 [PGO] Guard the memcmp/bcmp size value profiling instrument [...] adds 587fa99cfdb Default to generating statepoints with deopt and gc-transit [...] adds db3b970a843 [analyzer] Remove unused function. NFC. adds 116dcbebc6a [analyzer] Remove unused function declaration. NFC. adds a7fa35a629e [ThinLTO] Compute the basic block count across modules. adds 9c52422cd83 [IR] Avoid linear scan in MDNode::intersect() (NFC) adds a1b88afe46d [clang-tidy] Fix build broken by commit 7cfdff7b4a6704b8ef2 [...] adds 5395389475b [analyzer] SATestBuild.py: Make verbosity level a cmd option adds b950c261d9c [lldb/Reproducers] Add top-level-target check-lldb-reproducers adds 501aa47ab8f [Statepoint] Sink logic about actual callee into GCStatepointInst adds 72ede60b75e [mlir][GPU] Link relevant LLVM components in GPUCommon inst [...] adds 2b0c8546ac9 [mlir][Linalg] Add pass to remove unit-extent dims from ten [...] adds 0073c293a40 [clang] Avoid linking libdl unless needed adds 504d8d9d8a2 [libc] Fixing the build command for benchmarks. adds 97f3f0bab09 AMDGPU: Add intrinsic for s_setreg adds 28105822658 [LoopUnroll] Support loops with exiting block that is neith [...] adds ebddf90a4e8 [libc++] NFC: Remove outdated numbering in <bit> synopsis adds 4859dd41707 AMDGPU: Handle rewriting ptrmask for more address spaces adds 58beb76b7bd [Statepoint] Convert a few more isStatepoint calls to idiom [...] adds 6c824c81a91 AMDGPU/GlobalISel: precommit extractelement test. NFC. adds 5ecf85a5fcb [AArch64] Add native CPU detection for Neoverse N1 adds 47ffc81830d Revert "[LoopUnroll] Support loops with exiting block that [...] adds f719e7d9e7c [llvm] [MatrixIntrinsics] Add row-major support for llvm.ma [...] adds 06803d7abc2 Add tests for preallocated + musttail adds eca41919d28 Improve test infrastructure in SyntaxTree adds 51401a676c0 add isAtPosition narrowing matcher for parmVarDecl adds ac1dc1336ad [Docs] Correct description of lldbinit behavior adds 2f430f7a516 [StackSafety] Remove SetMetadata parameter adds 892c71a5bb7 [StackSafety] Don't run datafow on allocas adds 2622cfbcd5d [NFC,StackSafety] Move internal offset calculation adds 0e6628d37f9 [StackSafety] Lazy calculations adds 81b79011a77 [lldb-vscode] Make it possible to run vsce package adds 9021ce9576e [Clang] Enable KF and KC mode for [_Complex] __float128 adds 4d6cda9bdac [Statepoint] Use iterate_range.empty [NFC] adds a0d2fd4a1f7 [Statepoint] Sink actual_args and gc_args to GCStatepointIn [...] adds 9d065477942 [Statepoints] Sink routines for grabbing projections to GCS [...] adds 0aa201eaf97 [MachineLICM] Assert that locations from debug insts are not lost adds 4855534d10c [MachineVerifier] Verify that a DBG_VALUE has a debug location adds d11155d273a [LiveDebugValues] Add cutoffs to avoid pathological behavior adds e8e7b2cb46b [ARM] More tests for MVE LSR and float issues. NFC adds 8b3155829a9 [MLIR] Fix build when NVPTX is not enabled adds 3bff62d45f8 [mlir] Extend standalone example by standalone-translate adds 434d122e94a [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 922fa2fce38 Run Coverage pass before other *San passes under new pass m [...] adds 6eb56794023 [NFC,StackSafety] clang-tidy warning fixes adds 519959ad825 [scudo] Fix deadlock in ScudoWrappersCTest.DisableForkEnable test. adds 27304b1737a [Tests] Switch a few statepoint tests to using operand bundles adds 15000255d18 [Tests] Remove deopt operands from SafepointIRVerfier tests adds e3fb8446f2e Revert "Run Coverage pass before other *San passes under ne [...] adds a9c7b498621 [SVE] Eliminate calls to default-false VectorType::get() from mlir adds 10bb03c1c19 [libc][NFC][Obvious] Remove line break from a CMake message. adds 5f9e0466f27 [mlir][Vector] Fix vector.transfer alignment calculation adds c7614faa05f [libc][NFC][Obvious] Fix few header guards in src/threads. adds ac1d93c53b6 [X86] Fix a comment reference to registers R8L..R15L to use [...] adds 85bf78df654 [Tests] Update a few more statepoint tests adds bce702e5f28 unsigned -> Register for readability. adds b0b2507717c [mlir] Add test to check if standalone dialect is registered adds 0dfb43deb6d Fix handling of default arguments in __attribute__((enable_if)). adds 791c78f5e0c [NFC,StackSafety] Add test flag adds 57f1c43cda8 clang-format xray InstrumentationMap.cpp adds e62d67f770d [xray] Add llvm-xray extract support for 32 bit ARM adds d79e51a711c [X86] Add test case to show fast-isel incorrectly emitting [...] adds e47e22642f9 Disable `duplicate_os_log_reports.cpp` test. adds 46c177c9268 Test update for a7fa35a629e85a72b8cf07a8f95c7c09d9663808 adds 8ae21fb8d2a [lldb/CMake] Set both the BUILD and INSTALL RPATH on macOS adds fd1c894a4a3 [lld][WebAssembly] Convert some lld tests to assembly adds 1285e8bcac2 Run Coverage pass before other *San passes under new pass m [...] adds 8c050070fb9 [X86] Fix a nullptr dereference in X86Subtarget::classifyLo [...] adds e13c84c3be5 GlobalISel: Work on improving stock set of legality predicates adds 38727bab6f1 [NFC][SLP] Add test case exposing SLP cost model bug. The b [...] adds b4668a268dd [AMDGPU] DWARF Proposal For Heterogeneous Debugging adds 1bc73b02d69 [LoopUnroll] Support loops with exiting block that is neith [...] adds 59ba12994c0 [llvm-xray][test] Fix unsupported-elf32.txt after D80185 adds 3fe6ea4641b [WebAssembly] Fix a bug in removing unnecessary branches adds 4cd3f4b31b0 [WebAssembly] Fix a bug in finding matching EH pad adds 373e98a3a5f [ObjectYAML][DWARF] Add DWARF entry in ELFYAML. adds 66e6b9afa83 [Tests] Migrate more statepoint lowering tests to use opera [...] adds 4e74541a928 [LoopUnroll] Fix not-rotated.ll by adding back a limitation [...] adds 9eafcbfca1b [JITLink] Fix 80-column rule violation. adds a6deaeec370 [JITLink] Improve llvm-jitlink regression testing support for ELF. adds ff92d3c672e [ORC] Add debugging output for LLJIT construction. adds 3ea38b5b4e6 [gn build] Port a6deaeec370 adds a0c90b5b2ad [AArch64][GlobalISel] Enable extending loads combines post- [...] adds 17ed6dcb0c9 [X86] Remove MMX isel patterns containing (x86mmx (scalar_t [...] adds 0baf0e8cfc1 [libc] Add implementation of call_once from threads.h. adds b147b88c843 [CodeGen] Add support for extracting elements of scalable vectors adds 9c0ef044beb [SVE] Fix warnings in SelectInst::areInvalidOperands adds f254f1d94e8 [SVE] Remove getNumElements() warnings in InstCombiner::vis [...] adds ca467542eec [CMake] Pass CLANG_VENDOR variables into later stages adds a3418631e8a libclc: update website url adds 7fb8a40e522 New intrinsic @llvm.get.active.lane.mask() adds 82bb57c11d8 [AST][RecoveryExpr] Make DeduceAutoType fail if the auto is [...] adds 7480ccbfc9d [TTI] New target hook emitGetActiveLaneMask adds 0e0907fa0e2 [VE] Implements minimum MC layer for VE (4/4) adds 036d4b0dbfd [AMDGPU] Use numbers::pi instead of M_PI. NFC. adds b28d038ff34 [AMDGPU] Better use of llvm::numbers adds 7a3a2535854 [MLIR][BufferPlacement] Support functions that return Memre [...] adds 058f5f6fd81 Avoid O_CLOEXEC to allow building on older Linux (RHEL5) adds 5f026798479 [lldb][NFC] Remove a std::string->C string->StringRef conve [...] adds 2c22c147356 [lldb] Make "inline" tests more configurable adds 7ff2de4f0c6 Do not list adb devices when a device id is given adds 1bfc58e6557 [llvm-readobj][test] - unwind.test: add comments, document [...] adds d0fcdcd28f9 [libc++] Fix the LIBCXX_HAS_MERGED_TYPEINFO_NAMES_DEFAULT setting adds b9bb3ad3ed3 Unbreak the build of mlir-cuda-runner adds b742eaa3212 [clangd] Handle additional includes while parsing ASTs adds 478f6fb2001 [clangd] Add buildPreamble to TestTU adds c68ee6da283 [llvm-readelf] - --elf-hash-histogram: do not crash when th [...] adds 1772adb0594 [clangd] Preserve extra args in PreambleTests::IncludeParsi [...] adds 85de54f8066 VirtualFileSystem.h - reduce Twine.h include to forward dec [...] adds fabf4afe055 IPDBInjectedSource.h - remove unused includes and forward d [...] adds 9ab7215846f IPDBLineNumber.h - remove unused includes. NFC. adds fcde3d5b04b [clangd] Patch PP directives to use stale preambles while b [...] adds 538c2753f3e [clangd] locateMacroAt handles patched macros adds a91b801b391 Fix broken include adds 4265f1d23cc [CodeGen] Fix warnings in getZeroExtendInReg adds 838a955ab9c [readobj] Fix dangling else warning adds 01f999ae887 [SCCP] Switch to widen at PHIs, stores and call edges. adds dac21fd29cd [lit] Add an option to print all features used in tests adds 92f3d29af0c [SelectionDAG] Update getNode asserts for EXTRACT/INSERT_SU [...] adds 1f4ba66ecc8 [clangd] Run PreambleThread in async mode behind a flag adds b9826c10866 [CGP] Ensure address scaled offset is representable as int64_t adds aa93659c9ff [mlir][SCF] Add utility to clone an scf.ForOp while appendi [...] adds 20b2af3e555 [clangd][NFC] Add traces for PreamblePatch::create adds ea7db621d28 [ObjectYAML][DWARF] Make the `PubSection` optional. adds 1ee114322cb [mlir][Linalg][Vector] Add forwarding patterns between lina [...] adds d20a3d35e18 [DAGComb] Do not turn insert_elt into shuffle for single el [...] adds ac1f7ab007e [clang] [Darwin] Add reverse mappings for aarch64/aarch64_3 [...] adds ab4d02cf265 [clang] [MinGW] Fix libunwind extension adds d4ef654673a Rename APIs in unittests/AST/Language.h in preparation to s [...] adds 912502e8efa [AArch64][x86] add tests for FMA combines; NFC adds b12fa146b55 TextAPIContext.h - remove unused MemoryBuffer.h include. NFC. adds 99a3b20452b TextStubCommon.h - move StringSwitch.h include to TextStubC [...] adds a9313282cd5 [llvm-objcopy][ELF] Fix removing SHT_GROUP sections. adds 5b875bf59b0 [llvm-objcopy][ELF] Fix removing a group member. adds 21dadd774f5 [DAGCombiner] avoid unnecessary indirection from SDNode/SDV [...] adds 9819976032c [llvm-readobj] - Cleanup the DwarfCFIEH::PrinterContext cla [...] adds d8f2814c913 [ModuloSchedule] Allow illegal phis to be moved across stages. adds bd03ef19beb [analyzer] ApiModeling: Add buffer size arg constraint adds 205085d4ccf [CodeGen] Fix warnings in LowerToPredicatedOp adds 41928c97b6a [analyzer] ApiModeling: Add buffer size arg constraint with [...] adds 0609704760d [SVE] Remove getNumElements() calls in visitGetElementPtrInst adds 16fef6d0b46 Fix build failure when source is read only adds 16506d78908 [analyzer] StdLibraryFunctionsChecker: Add sanity checks fo [...] adds 0e265e31578 Move unittest helpers to a shared location adds cf6cc662eee [OpenMP][SYCL] Improve diagnosing of unsupported types usage adds 0384446c7c2 Remove SVN logic from find_first_existing_vc_file adds 34cfed24ebd [AIX][XCOFF] add symbol priority for the llvm-objdump -D -s [...] adds 747c574b945 [ARM] Extra MVE VMLAV reduction patterns adds 68c50708d1f unwind: use a more portable endianness check in EHABI adds 977f00123a6 [lldb/test] Fix TestAppleSimulatorOSType when multiple runt [...] adds 9e0b52e2e68 [AMDGPU] Remove duplicate test cases adds 634258b8060 [analyzer] StdLibraryFunctionsChecker: Add support to lookup types adds d8a78889f63 [CodeGen] Fix warning in visitShuffleVector adds a38788201e4 Fix errors in use of strictfp attribute. adds 66d1899e2ff Fix errors in use of strictfp attribute. adds c21a4f84b0e Fix errors in use of strictfp attribute. adds f6a6de288bf GlobalISel: fix CombinerHelper::matchEqualDefs() adds cd74ccc965e [X86] Fix errors in use of strictfp attribute. adds 40c08367e41 [DAGCombiner] Add command line options to guard store width [...] adds 31a8e27e180 Let @skipUnlessThreadSanitizer imply @skipIfAsan adds c1a33299768 Let @skipUnlessUndefinedBehaviorSanitizer imply @skipIfAsan adds a01c0049b1a [ConstantFolding] Constant folding for integer vector reduc [...] adds 8c2d2d971b2 Preserve DbgLoc when DeadArgumentElimination rewrites a 'ret'. adds 0b21c6706a4 [LoopVectorize] auto-generate complete test checks; NFC adds 9d1f95bf9f5 [LoopVectorize] regenerate test checks; NFC adds 5e942732272 [LoopVectorize] auto-generate complete checks; NFC adds f78eecbb93c [LoopVectorize] regenerate test checks; NFC adds b82a95f8bc9 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 26604d06b6f [AIX] Emit AvailableExternally Linkage on AIX adds db653ff6b77 [LoopVectorize] auto-generate complete test checks; NFC adds dfc8244c246 [PrintSCC] Fix printing a basic-block without a name adds dbb5979d158 [MLIR][OpenMP] Defined master operation in OpenMP Dialect adds 87e4ad4d5ce [X86] Remove isel pattern for MMX_X86movdq2q+simple_load. R [...] adds b637519eef0 [SVE] Replace deprecated call in changeVectorElementTypeToInteger adds 5c7aca6a4c8 [X86] Ignore large code model in X86FastISel::X86Materializ [...] adds 61412b762df [SLP] auto-generate complete test checks; NFC adds 81443ac1bc7 [WebAssembly] Add placeholders for R_WASM_TABLE_INDEX_REL_S [...] adds 3a574a6cb35 Add support for Overloaded Binary Operators in SyntaxTree adds c710bb44a6b [Local] Prevent `invertCondition` from creating a redundant [...] adds d2befc66336 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds e7102eed20d [DWARF5] Added support for .debug_macro.dwo section in llvm [...] adds b47403c0a4c [DWARF5] Replace emission of strp with stx forms in debug_m [...] adds 9534192c3bf [mlir][Linalg] Make contraction vectorization use vector transfers adds a5202949134 [AMDGPU] Regenrated urem/udiv global isel tests. NFC. adds f881c7967db [tests] Fix AMDGPU test adds 2d2627d47a1 AMDGPU: Remove fp-exceptions feature adds e6a404fbe72 [lldb/CMake] Set both the BUILD and INSTALL RPATH on macOS (2/2) adds 6f56a586c50 [clang-format] Create a python documentation tool to genera [...] adds 80e107ccd08 Add NoMerge MIFlag to avoid MIR branch folding adds 1a5c97f3a4b [ASTMatchers] Matchers related to C++ inheritance adds 6f6e91d1933 [Matrix] Implement + and - operators for MatrixType. adds f66a43c11a7 Process gep (phi ptr1, ptr2) in SROA adds 6a4714030e4 [DebugInfo][DAG] Don't reuse debug location on COPY if widt [...] adds 24841093789 AMDGPU/GlobalISel: Add boilerplate for inline asm lowering adds af852d6f363 Revert "Process gep (phi ptr1, ptr2) in SROA" adds 8d8f8b35317 [lldb/Test] Don't leak forked processes on Darwin adds 2d7fdab8e39 [CMake] Change target 'check' from 'check-llvm' to 'check-all' adds 881c5eef98a [ELF] Add -z rel and -z rela adds e75325cfc39 [mlir][Affine] Minor clean-up of D79829 adds c8f1aca316c [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds e4d2037a5cc [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds fbac9ce226d [flang] Batch together the changes to the PFT intermediate [...] adds 8f8029b4587 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 91beb5176b4 [mlir] NFC - Add debug information for Linalg transformations. adds a45688a72c6 [SLP] Apply external to vectorizable tree users cost adjust [...] adds 56eb7556e75 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds e6cf402e836 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 7fc225f8c45 [mlir] Fix Windows build adds 4034d0ce207 [libFuzzer] Fixed description of fuzzer merge control file. adds 5a99ec10f5d [SVE] Eliminate calls to default-false VectorType::get() from X86 adds 03559c684a9 [diagtool] Install diagtool when LLVM_INSTALL_TOOLCHAIN_ONL [...] adds 7265ff928a9 [libc++] Fix issues with the triviality of std::array adds c652c306a6a [mlir][spirv] Clean up coop matrix assembly declaration. adds 14f49599cca [flang][NFC] Remove link-time dependency of Evaluate on Semantics adds 7d77b0545dd [gn build] (manually) port 0e265e31578 adds 7318e240000 [AMDGPU] Add loaded code object path URI definition to AMDGPUUsage adds 26c070c8db1 [gn build] Port 34cfed24ebd adds 02f6f1ebb1f [gn build] Port cf6cc662eee adds 77b1ed4b4a4 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 3f0841f6d0a [jitlink] R_X86_64_PC32 support for the elf x86 jitlinker adds aad93654824 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds f012c58abdb AMDGPU: Move MIMG MMO check to verifier adds 4f300d49963 AMDGPU: Add new baseline tests for setreg handling adds 0892a96a05a AMDGPU: Optimize s_setreg_b32 to s_denorm_mode/s_round_mode adds d04147789ff [AMDGPU] Remove assertion on S1024 SGPR to VGPR spill adds 034a7b66040 [ValueLattice] Fix uninitialized-value after D79036 adds c554c5e159a Fix full unrolling with new pass manager. adds c2bb26d8613 NFC: Simplify O1 pass pipeline construction. adds 21fee0921d5 Use .empty() instead of .size() == 0 (NFC) adds 0800529fe60 [lldb/Bindings] Raise exception when using properties that [...] adds 20c9bb44ec1 [DWARF5] Added support for emission of .debug_macro.dwo section adds 2388a096e78 [lldb/Test] use GetLoadAddress from scripted thread plan adds cf97e0ec42b [AArch64] Treat x18 as callee-saved in functions with windo [...] adds 51089db6d75 [test] Regenerate checks in aarch64_win64cc_vararg.ll with [...] adds c65c1d78931 [X86] Autogenerate complete checks. NFC adds 92063228f85 [lldb/CMake] Fix typo that prevented regenerating the bindings adds 81b50a78237 [SelectionDAG] Remove repeated getOperand() call. NFC. adds bd85b7d6688 [OpenMP][SYCL] Do not crash on attempt to diagnose unsuppor [...] adds 1c4238e7a00 [libcxx testing] Stop using arbitrary timeouts in one test adds f5a59bea4ff IPDBRawSymbol.h - reduce StringRef.h include to forward dec [...] adds f75e91fa131 IPDBRawSymbol.h - remove already declared forward declarati [...] adds a8eb06ccffd Architecture.h - reduce includes to forward declarations. NFC. adds d1765cf1974 ArchitectureSet.h - reduce raw_ostream.h include to forward [...] adds 5a918b7e134 ArchitectureSet.h - add missing <tuple> include. adds 0f461c39df7 TBEHandler.h - remove unnecessary VersionTuple forward decl [...] adds 50bdd607311 [clang-format] [PR46130] When editing a file with unbalance [...] adds 179f8ad08de PackedVersion.h - reduce includes to forward declarations. NFC. adds 9d0bfcec837 [SelectionDAG] ComputeNumSignBits - use Valid Min/Max shift [...] adds 63824ad9477 [TargetLowering] SimplifyDemandedBits - remove shift amount [...] adds e5bc07634d6 SafeStackLayout.cpp - remove includes directly defined in S [...] adds 2b881f7911d CriticalAntiDepBreaker.cpp - remove includes directly defin [...] adds e6aba43cda8 SafeStackColoring.h - reduce Instructions.h include to forw [...] adds d99a1848c4f [BasicAA] Use known lower bounds for index values for size [...] adds fd0ab3b3eb8 [lldb] Pass -fPIC flag even when DYLIB_ONLY is set adds 065bf124fde [DSE] Remove noop stores in MSSA. adds 7873376bb36 [LoopUnroll] Fix build failure for allyesconfig. adds 44119626ded [clang-tidy] RenamerClangTidyChecks ignore builtin and comm [...] adds dfa82f8af44 [Tests] Convert last statepoint lowering tests to bundle format adds 0fee91a187d [LoopUnroll] Add a test case for rG7873376bb36b. adds 3eb430d5984 [X86] Factor constant pool comment printing out of the swit [...] adds 16976cb9253 [X86] Minor cleanups to addShuffleComments in X86MCInstPrin [...] adds fc532c1a0dc Remove some non-determinism from the `Darwin/duplicate_os_l [...] adds 1b6d29e06b0 [Driver] Fix BooleanFFlag identifiers to use 'f' 'fno_' pre [...] adds 07e8a780d81 [X86] Add pseudo instructions to use MULX with a single des [...] adds a23d1e9aff4 [llvm-objdump] Simplify reportError() and prepend outs().flush() adds 439d27d79f5 [llvm-objdump] Move llvm:: to llvm::objdump:: and qualifyin [...] adds d04eb253c71 [llvm-objdump] Delete unneeeded namespace llvm {} adds ce1fadca608 [ELF][docs] Update supported targets adds 8857822452c [X86] Move MMX_SET0 pattern into the instruction definition. NFC adds efc5857b0b1 [X86] Autogenerate complete checks. NFC adds 1ecf39d607a [X86] Fix a place where we created MOVQ2DQ with a DstVT oth [...] adds af1accdd860 [X86] Teach computeKnownBitsForTargetNode that the upper ha [...] adds a4dd45b7d09 [DAGCombiner] Move debug message and statistic update into [...] adds 7c3b8077cc3 [X86] Add DAG combine to turn (v2i64 (scalar_to_vector (i64 [...] adds dbda87186ec [X86] Remove unneeded bitconverts from isel patterns. NFC adds 234eba90f4f AMDGPU: Add setTruncStoreAction for vector i64 types made l [...] adds d4751f35560 [AMDGPU] Precommit tests for D80813 adds 2768edfff19 [AMDGPU] Propagate fast-math flags when lowering FSIN and FCOS adds af3abbf7bd2 [NFC][PowerPC] Add a new case to test phi-node-elimination pass adds bfdf9ef009a Revert "[NFC][PowerPC] Add a new case to test phi-node-elim [...] adds ec25a71eb7f [ScheduleDAG] Avoid unnecessary recomputation of topologica [...] adds 45ebe38ffc4 [X86][AVX] Pad small shuffle inputs in combineX86ShufflesRe [...] adds d33ba1aa0b5 [X86][AVX] getFauxShuffleMask - don't widen shuffle inputs [...] adds 129c501aa91 [PhaseOrdering] add scalarization test for PR42174; NFC adds 15b281d7805 [X86][AVX] Add test case described in D79987 adds f0463268470 [X86] getFauxShuffleMask/getTargetShuffleInputs - make Sele [...] adds e31f2a894a7 [VectorCombine] add tests for scalarizing binop-with-constant; NFC adds 4a2673d79fd [X86][AVX] Add SimplifyMultipleUseDemandedBits VBROADCAST h [...] adds 91b45fb527a [PhaseOrdering] add test for hoisting/CSE (PR46115); NFC adds bfdc2552664 [utils] change update_test_checks.py use of 'TMP' value names adds 95f65a7c6ce AArch64/GlobalISel: Fix incorrect ptrmask usage for alignment adds f23ddbe3c3a clang-tidy and clang-query wont crash with invalid command [...] adds dfbfdc96f9e [utils] update expected strings in tests; NFC adds f4b0ebb89b3 Revert "clang-tidy and clang-query wont crash with invalid [...] adds 59521256915 clang-tidy and clang-query wont crash with invalid command [...] adds 0cf5ef176b5 Change some extraneous /// comments to // comments inside m [...] adds 8f2f613a6ec [X86][AVX] combineX86ShufflesRecursively - peekThroughOneUs [...] adds 22e50833e95 [X86][AVX] Reduce unary target shuffles width if the upper [...] adds 8abe830093f [X86] Rewrite how X86PartialReduction finds candidates to c [...] adds 403d5a5e351 [test][compiler-rt] Avoid LD_PRELOAD for "outer" dynamic linkers adds c15d5d12c62 [Driver] NFC: Use Twine temp to replace std::string local adds 77e1181df44 [analyzer] Add dumps to CheckerRegistry adds 92448fd23da [Driver] Simplify Linux::addProfileRTLibs adds a8ca0ec2670 AMDGPU/GlobalISel: Add stub reg-bank aware combiner pass adds 216bad9a64e [gn build] (semi-manually) port a8ca0ec2670 adds 3101601b54f [PowerPC] Exploit vabsd on P9 adds 2a24d350dbe [MachineCombine] add a hook for resource length limit adds af38074874c Fix strict aliasing warning in msan.cpp adds 11efb0837c8 Improve SmallPtrSetImpl::count implementation adds b6d23f2efc6 [ASTMatchers] Force c++ unittests to specify correct langua [...] adds 40a3fcb05c8 [DebugInfo][CallSites] Remove decl subprograms from 'retain [...] adds dace8224f38 AArch64: materialize large stack offset into xzr correctly. adds e75efcc3c1a [llvm-readobj] - Improve error reporting for hash tables. adds 85c30880496 [StructurizeCFG] Fix region nodes ordering adds feee98645dd [llvm-readelf] - Add explicit braces. NFC. adds b21f32fcecd [llvm-readelf] - Add explicit braces again. NFC. adds 937403d6843 [DebugInfo] Separate fields with commas in headers of .debu [...] adds 2a7af304823 [DebugInfo] Separate fields with commas in headers of compi [...] adds cbec419b3eb [DebugInfo] Separate fields with commas in headers of type [...] adds de82114db86 MIPatternMatch.h - remove unused APFloat/APInt includes. NFC. adds 014648e8f27 ARMFrameLowering.h - remove unnecessary includes. NFC. adds 7bcde99f777 [llvm-dwarfdump][test] Use verbose output to check expected [...] adds e5b87727567 [utils] change default nameless value to "TMP" adds 2b37c5b5605 [lldb][NFC] Make ClangExpressionSourceCode's wrapping logic [...] adds e8bcf4ef07c [DebugInfo] Add use of truncating data extractor to debug l [...] adds 54422d21700 Revert "[lldb] Pass -fPIC flag even when DYLIB_ONLY is set" adds 8d9070e040d [Support] Add more context to DataExtractor getLEB128 errors adds c0303e5391f [CodeGen] remove instnamer dependency from test file; NFC adds 8a84158e5b9 [StructurizeCFG] Fix an incorrect comment, NFC. adds 522934da1f0 Support GCC [[gnu::attributes]] in C2x mode adds 5e111c5df8e [openmp] Fixed taskloop recursive splitting so that taskloo [...] adds dd54432a0f5 [InstNamer] use 'i' for Instructions, not 'tmp' adds 26c78e3095f [WebAssembly] Update test expectations adds 1caedd0c550 [libc] Add implementations of ceil[f], floor[f] and trunc[f [...] adds 745c6c8458b Process gep (phi ptr1, ptr2) in SROA adds b874dc4ddab [InstCombine] add test for select-of-shuffle; NFC adds d9943e7f0ce [Object] Add DF_1_PIE adds e132a9c012b Update some names in test. NFC. adds ae6e499d258 [flang] This adds the lowering stubs for Open MP. adds ef1d4bec891 [Clang][CGM] style cleanups NFC adds 796898172c4 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 7ad36491cad AMDGPU: Fix alignment for dynamic allocas adds 4e963299ee0 Temporarily removed unstable test. NFC. adds ee9a251caf1 [ELF] Set DF_1_PIE for -pie adds 0ed2c046362 [AMDGPU/MemOpsCluster] Let mem ops clustering logic also co [...] adds ed08c4fb2e6 AMDGPU: Remove dead file adds 20793b2aef1 AMDGPU: Fix test in code directory adds 6c27c61d32f [PGO] Improve the working set size heuristics under the par [...] adds f97a609b176 [Darwin] Add and adopt a way to query the Darwin kernel version adds 836c7dcf123 DAG: Fix getNode dropping flags if there's a glue output adds 2ecaf93525f [LiveDebugValues] Speed up removeEntryValue, NFC adds 11c617c4177 [LiveDebugValues] Add LocIndex::u32_{location,index}_t type [...] adds 89d48ccabe6 AMDGPU: Fix not emitting nofpexcept on fdiv expansion adds 26ebe936f3b [InstCombine] fix use of base VectorType; NFC adds 751f18e7d46 [ELF] Refine --export-dynamic-symbol semantics to be compat [...] adds b638b63b99d Move internal_uname to #if SANITIZER_LINUX scope. adds 8f3f88d2f50 [Matrix] Implement matrix index expressions ([][]). adds 8f0a6600306 [PDB] Use inlinee file checksum offsets directly adds 1ab092b7585 [libc] Expose APIGenerator. adds a05f1e5ae4e Add DIAError.h to list of headers excluded from the LLVM_De [...] adds 999ea25a9ee [llvm][NFC] Cache FAM in InlineAdvisor adds 382f6d37a1f [lldb/Test] Add test for man page and lldb --help output adds f027cfa37e6 For --relativenames, ignore directory 0, which is the comp_dir. adds 45fd3e4688a [PDB] Share code to relocate .debug$[SF] sections, NFC adds 1a4fb2edcb9 [OpenMP] Replace Clang's OpenMP RTL Definitions with OMPKinds.def adds 66a14d151ef [libc++] NFC: Minor refactoring in std::array adds 7cfded350a7 [PowerPC] Add clang option -m[no-]pcrel adds 23776a178f8 [libc++] Add assertions on OOB accesses in std::array when [...] adds 6bedfaf5200 [analyzer][MallocChecker] Fix the incorrect retrieval of th [...] adds 959517ace1c Clean up clang/test/CodeGenObjC/os_log.m adds 06aaf0b3431 Updated synopsis of <atomic> to match what is implemented adds a8f72092559 AMDGPU: Change internal tracking of wave size adds 776708b00bd [LiveDebugValues] Remove early-exit when testing regmasks, NFC adds 19ff00dab87 [AArch64] Fix CollectLOH creating an AdrpAdd LOH when there [...] adds f573d489b6f [AArch64][GlobalISel] Split G_GLOBAL_VALUE into ADRP + G_AD [...] adds b429a0fef04 [docs] Sketch outline for HowToUpdateDebugInfo.rst adds a66e1d2aa94 [os_log][test] Remove -O1 from a test, NFC adds a0b674fd7f0 Fix UB in EmulateInstructionARM64.cpp adds 11d1aa0bcc1 [COFF] Free some memory used for chunks adds 8a8d703be09 Fix how cc1 command line options are mapped into FP options. adds 2e6c3e3e7b5 add debug code to chase down a rare crash in asan/lsan http [...] adds 801d823bdec [asan] fix a comment typo adds 3bb0d95fdc2 [BrachProbablityInfo] Rename loop variables. NFC adds e51d5bc7a4f [X86] Fix a few recursivelyDeleteUnusedNodes calls that wer [...] adds 4ccb6c36a91 Fix violations of [basic.class.scope]p2. adds 07239c736a5 [BrachProbablityInfo] Proportional distribution of reachabl [...] adds a6ae333a0c2 [ELF] --wrap: don't error `undefined reference to __real_fo [...] adds 2bcd1927dd9 [mlir][SCFToGPU] Remove conversions from scf.for to gpu.launch. adds d3f49b8d378 [ObjectYAML][DWARF] Let `dumpPubSection` return `DWARFYAML: [...] adds b3c6a36dba5 [NFC] Move vector unmerge(trunc) combine to function adds 052c962ced7 [GlobalISel] Combine scalar unmerge(trunc) adds fa818ded244 [StatepointLowering] Handle UNDEF gc values. adds e0bca46b085 Options for Basic Block Sections, enabled in D68063 and D73674. adds 10995c77b47 [OpenMP][OMPT] Fix and add event callbacks for detached tasks adds e70cf280f80 [NFC][ARM][AArch64] Test runs adds 5b8c1ed2c80 [llvm-exegesis] Fix D80610. adds ec2e9ce73e6 [VE] Support I32/F32 registers in assembler parser adds 44f989e7809 Run syntax tree tests in many language modes adds b00f0d4238c [mips] Support 64-bit relative relocations adds 97b8dabba5c [AST] Fix a null initializer crash for InitListExpr adds 6ce6960b92f [VectorCombine][X86] Add loaded insert tests from D80885 adds cbfae97ca82 [LLDB] Mark TestCreateDuringInstructionStep as flaky on Linux adds 3c626c714c9 [EarlyCSE] Common gc.relocate calls. adds 3f6a35e3ffd [mlir] Introduce CallOp converter for buffer placement adds b446ec56a29 [LV] Make sure the MaxVF is a power-of-2 by rounding down. adds a6a42df506c [Sema] Fix -Wunused-variable in CreateBuiltinMatrixSubscrip [...] adds f322f1a9ed6 TextAPIWriter.h - reduce MemoryBuffer.h include to forward [...] adds c1e855479e4 TextAPIReader.h - reduce MemoryBuffer.h include to forward [...] adds 195d8571b9e [mlir] post-commit review fixes adds c5b9fa1ccce Add missing MemoryBuffer.h include adds b596ecdd574 [mlir] Toy tutorial: avoid erasing and then re-creating loo [...] adds 5e296e3db71 [DebugInfo] Extract a helper function to return the DWARF f [...] adds 6aed60c01c5 [DebugInfo] Report the format of .debug_names [2/10] adds ef7ada04b18 [DebugInfo] Report the format of compilation units [3/10] adds 48232a4858b [DebugInfo] Report the format of address tables [4/10] adds 2ea94c8a42b [DebugInfo] Report the format of address range tables [5/10] adds 4933ab2ccb3 [DebugInfo] Report the format of call frame information ent [...] adds da913259c7f [DebugInfo] Report the format of line tables [7/10] adds ec9d7ea4f5b [DebugInfo] Report the format of tables in .debug_pub* sect [...] adds def677194c4 [DebugInfo] Report the format of location and range lists [9/10] adds c3902b62e63 [DebugInfo] Report the format of type units [10/10] adds bddd2888264 [lldb/DWARF] Add support for pre-standard GNU call site attributes adds 04aea769bfa [Support] Make DataExtractor error messages more clear adds eb8edd85260 [mlir] SCFToGPUPass: fix macros referring to LOOPS to use S [...] adds 4e8e5d60b46 [CSInfo][NFC] Interpret loaded parameter value separately adds bff0c56ff92 [clangd] Copy existing includes in ReplayPreamble adds 5c5dafc534a [mlir] support materialization for 1-1 type conversions adds 17c920e227b Fix a failing test. adds dd3ebe223e8 [gn build] (manually) port 44f989e7809 adds a0f13b33742 Revert "[clangd] Copy existing includes in ReplayPreamble" adds 8506877c87a [clangd] Copy existing includes in ReplayPreamble adds 301a6da8c24 AMDGPU: Fix clang side null pointer value for private adds df06f4ff227 [lldb] Handle a new clang built-in type adds e16a4efdc6f Remove a comment-out llvm::errs debugging code, NFC. adds 85117e286db AMDGPU: Fix not using scalar loads for global reads in shaders adds 21ccc684ff4 [AST][RecoveryExpr] Build RecoveryExpr for "undef_var" cases. adds 6c733f5a132 Use Pseudo Instruction to carry stack probing information adds aa3a85cdaa4 [yaml2obj] - Allocate the file space for SHT_NOBITS section [...] adds d559185aaeb Renamed Lang_C to Lang_C99, Lang_CXX to Lang_CXX03, and 2a to 20 adds 89d9dba2c68 [OPENMP50]Initial codegen for 'affinity' clauses. adds 53c29a42d04 Reinstate the syntax tree test for 'static' in an array subscript adds bf1cdc2c6c0 [Dexter] Add os.path.normcase(...) transform to test path early. adds 81e836a5a67 [Dexter] Add DexLimitSteps command and ConditionalController adds 81bf1e29aae [flang] Fix release build flags. adds 0beddbf2ccb TypeSymbolEmitter.h - reduce includes to forward declaratio [...] adds 6f6c8a2d96f [libc++abi] Make sure we link in CrashReporterClient.a when [...] adds de04375ac59 [lldb] Skip tests exercising DW_OP_GNU_entry_value with dsymutil adds 4431d64c10c Support ExtVectorType conditional operator adds 170b6869b56 [Clang] Add a new warning to warn when passing uninitialize [...] adds eaebcbc6792 [lldb] NFC remove DISALLOW_COPY_AND_ASSIGN adds 5b8c79ce76e [InstCombine] regenerate complete test checks; NFC adds 5a82dc62d23 [InstCombine] add tests for select-of-select-shuffle; NFC adds 089759b96df [PGO] Enable memcmp/bcmp size value profiling. adds 635cde6e8c0 [mlir] Provide defaults to make enabling dumping simpler adds 452e0d9023c AMDGPU: Don't run mode switches with exec 0 adds 4b1f6cdbf93 AMDGPU: Don't run indexing mode switches with exec = 0 adds cdd30542551 AMDGPU: Fix a test to be more stable adds 5b460fb15e8 [llvm-dwarfdump] Print [=<offset>] after --debug-* options [...] adds 7096e04a683 [Sema] Use isAlwaysUninit for -Wuninitialized-const-referen [...] adds b78b98491ad Update 'git push' command in GettingStarted guide adds 2f7269b6773 Fix compiler crash when an expression parsed in the tentati [...] adds 9244be7b051 [TableGen] Avoid generating switch with just default adds b836ae24a9f [libc] Add integration tests. adds 237be3404b4 [WebAssembly] Improve macro hygiene in wasm_simd128.h adds e31ccee1b01 [RISCV-V] Provide muldi3 builtin assembly implementation adds d61ad660503 [Analyzer][WebKit] Check record definition is available in [...] adds f99d5f8c32a [WebAssembly] Eliminate range checks on br_tables adds 086be9fb204 Fix test on PS4 linux bot. adds 6f6d91867da [lld-macho] Add some relocation validation logic adds df2a5778c32 [lld-macho] Error on encountering undefined symbols adds a04c133564e [lld-macho] Set __PAGEZERO size to 4GB adds f04d1c3b90c [lld-macho] Move all tests for erroneous inputs under invalid/ adds 1e1a3f67ee7 [lld-macho] Ensure reads from nlist_64 structs are aligned [...] adds 26cb70683bd [NFC][ASTMatchers] StringRef-ify and Twine-ify ASTMatchers tests. adds 7694b571d9f [Driver] Add multiclass OptInFlag and OptOutFlag to simplif [...] adds a3ada630d8a [DAGCombiner] Combine shifts into multiply-high adds 971459c3efe Fix up clang-tidy warnings around null and pointers. adds 915e55c9107 [mlir][spirv] Add support for matrix type adds d5e0dfd5070 [libc] Remove integration test target from check libc. adds 128219faf98 [gn build] Port f99d5f8c32a adds af86a10bad2 [llvm] Fix unused variable warning adds b5f2c4e45b8 PR23029 / C++ DR2233: Allow expanded parameter packs to fol [...] adds ca4bd052f68 [X86] Cleanup inconsistencies in our zext/sext vector patterns. adds 3eb16fe4e94 [LLD] Have only one SpecificAllocator per type adds 961c1b5f724 [X86] Remove DeleteNode calls from PreprocessISelDAG. Rely [...] adds 16437992cac Undo removal of test for dr777. adds 7de45878059 [mlir] NFC - Add AffineMinMaxOpBase getDim/SymbolOperands adds 153a24ab0fc Undo initialization of TRI in CGP as this is unconditionall [...] adds d767de44bf9 [lld-macho] Fix PAGEZERO=4GB errors on Windows by ensuring [...] adds 8a418e5f8e8 [mlir][Affine] Enable fusion of loops with vector loads/stores adds 8eda71616fe [Clang][A32/T32][Linux] -O1 implies -fomit-frame-pointer adds 39fa431c8cc [Analyzer][NFC] Fix markup in WebKit checkers documentation adds fc07c1af695 [StackSafety] Delete useless test adds 232d348c6ef [MTE] Convert StackSafety into analysis adds 5138a91ef4f [lldb/Test] Don't use the env to pass around configuration [...] adds 587af86f1d8 [X86] Add a flag to guard the wide load adds bbe79e27bdf [mlir][spirv] Fix encoding of cooperative matrix type to ma [...] adds 81dd3a47189 [mlir][spirv] Fix coop matrix getExtension adds 393ac216489 [lldb/Test] Pass Make arguments in invocation instead of en [...] adds 4c53d4801cb [lldb/Test] Don't use the env to pass around configuration [...] adds 2d2a603d663 Remove redundant code (NFC) adds 7a6c89427c9 [SampleFDO] Add use-sample-profile function attribute. adds f48bc44ace1 [MTE] Move tagging in pipeline adds f62813e7eae [NFC, StackSafety] Change type of internal container adds 85fdec988fc [NFC,MTE] Drop unneeded attribute from test adds f355c7fc2f8 [JumpThreading] Simplify FindMostPopularDest (NFC) adds 8b96703652a [AArch64][GlobalISel] Select zip1 and zip2 adds f9bb101d394 Revert "[NFC, StackSafety] Change type of internal container" adds a09bb6d77b3 Replace dyn_cast<>() with isa<>() when the result isn't used (NFC) adds da33c96d476 [AMDGPU] Make SGPR spills exec mask agnostic adds 48c800cc1bf Fix build: TableGen uses `is<T>` instead of `isa<T>` as predicate adds def72b91950 [lldb/Interpreter] Remove redundant argument (NFC) adds 70f1b4b4122 [flang] Implemented 2 Semantic checks for DATA statement an [...] adds f51bc4fb60f [Support] Add file lock/unlock functions adds bb1d8bf2707 [X86] Add CLWB to Tremont CPU. Remove CLDEMOTE, MOVDIRI, MO [...] adds e602cd878e3 [CodeGen] Fix warnings in getPackedVectorTypeFromPredicateType adds a462561ceec [NFC][PowerPC] Remove unused node PPCISD::VMADDFP and PPCIS [...] adds ac47588bc4f [Driver] Add negative option for -fkeep-static-consts adds e128f01be99 [NFC, StackSafety] Change type of internal container adds d3b7f90d00f [StackSafety] Skip non-pointer parameters adds 65fa0a9f7f3 [clang-tidy] Added MacroDefiniton docs for readability-iden [...] adds 755a8959152 Revert "[WebAssembly] Eliminate range checks on br_tables" adds f2f3a80fd85 [gn build] Port 755a8959152 adds 29c17ed96ed [AMDGPU/MemOpsCluster] Code clean-up around accessing of me [...] adds c823cfde21b [AMDGPU] Fold llvm.amdgcn.cos and llvm.amdgcn.sin intrinsics adds a019579fe56 [StackSafety,NFC] Rename internal class adds 6e51a080f74 [StackSafety,NFC] Convert to template internal stuff adds 8577595e03f Revert "[Support] Add file lock/unlock functions" adds 7c7941fb4bd [AMDGPU] Fold llvm.amdgcn.cos and llvm.amdgcn.sin intrinsics (fix) adds b34b7691fac Syntax tree: ignore implicit expressions at the top level o [...] adds d7d5dd31fc6 Split syntax tree tests into more granular ones adds dd1bc59b729 [CSInfo][MIPS][DwarfDebug] Add support for delay slots adds 264d435ee10 [NFC,StackSafety] Fix template arg name adds c5468253aa5 [llvm] Fix unused variable warnings adds e349fb70a23 [mlir][Linalg] NFC - Make markers use Identifier instead of [...] adds 7a96c181d0f TargetFrameLowering.h - remove unnecessary includes. NFC. adds e6ba0a55fd3 Fix MSVC "not all control paths return a value" warning. NFC. adds add51e152aa [clang-tidy] add new check readability-use-anyofallof adds 90e291912ac [LangRef] Fix description of shape args for matrix.multiply. adds 8beaba13b8a [Clang][AArch64] Capturing proper pointer alignment for Neo [...] adds c27214c2344 [AMDGPU] Fold llvm.amdgcn.cos and llvm.amdgcn.sin intrinsic [...] adds c0ccb582c35 [lldb] Pass fewer parameters by non-const reference to DWAR [...] adds fd2740143e6 attempt to fix build after add51e152aa adds 99b8f3570a3 [gn build] Port add51e152aa adds 211596c94e9 [VPlan] Support extracting lanes for defs managed in VPTran [...] adds 884aaf7f645 [LLDB] skip TestCreateDuringInstructionStep on arm/linux adds 798644e0a45 [Scalar] Fix assignment operator for long long. adds a48c76cf438 [lldb/cmake] Tweak descriptions of swig rules adds 05eabb52045 Revert "[Dexter] Add DexLimitSteps command and ConditionalC [...] adds a2f32bfcc7c [clang][Sema] SequenceChecker: C++17 sequencing rule for ca [...] adds c438b257f19 [DAG] GetDemandedBits - don't bother asserting for a non-nu [...] adds 8e058feae0b Fix gcc "enumeral and non-enumeral type in conditional expr [...] adds 82aac878beb [VE] Support a basic disassembler for Aurora VE target adds a26cd73d337 [InstSimplify] add/move tests for or with not op (PR46083); NFC adds 579d6ed48cf [libcxx testing] Fix lingering bugs in notify_one.pass.cpp adds c1911fcb066 Replaced C++2a with C++20 in clang-tools-extra adds 59e0987a068 [OPENMP]Fix PR46170: partial mapping for array sections of [...] adds 6163fa79268 [mlir] DialectConversion: remove vtable from TypeConverter adds 31cbe0f240f [libc++] Remove the c++98 Lit feature from the test suite adds a3220dffcb1 [clangd] Add std::move() to a return statement to please so [...] adds 15a1780a10e [PowerPC] Replace subtract-from-zero float in version with [...] adds 007098d7e6b Add support for `nullptr` in SyntaxTrees adds febeaf94a80 [llvm][SVE] IR intrinsic for LD1RO. adds bf61891146b [libc++abi] Fix incorrect XFAILs for mis-aligned _Unwind_Ex [...] adds 070362e252e AMDGPU: Switch test to generated checks adds 6780be4c63e second attempt to fix build after add51e1 adds d9d28b35599 [X86][AVX] getFauxShuffleMask - fix sub vector size check i [...] adds 6ce71d2dada [libcxx testing] Fix more bogus timeouts: condvarany/notify [...] adds 056a375b7cb ARM: Reduce debug info testcase adds 36b8af11d34 [SveEmitter] Add SVE ACLE for svld1ro. adds d20fdcabf82 [AIX] Update data directives for AIX assembly adds 3eb4bf13bae [ELF] Append " [--no-allow-shlib-undefined]" to the corresp [...] adds 04abbb3a781 [HIP] Change default --gpu-max-threads-per-block value to 1024 adds ea80b406694 [DAG] SimplifyDemandedBits - peek through SHL if we only de [...] adds 3653c1bbed0 Fix gcc -Wdocumentation warning. NFC. adds 3659559cf39 [BPF] Remove unnecessary MOV_32_64 instructions adds c57e41c000c [CodeGen][SVE] Replace deprecated calls in getCopyFromParts [...] adds 2cc77b2b8a0 [LiveVariables] Don't set undef reg PHI used as live for FromMBB adds e25f01be0c4 [libcxx testing] Fix bot failure in my last commit adds 37d93b528c1 lld: ignore the `-search_paths_first` option on MachO adds 3abe7aca455 [CodeGen] Enable tail call position check for speculatable [...] adds e94192198f8 [analyzer] Add support for ObjCIndirectCopyRestoreExpr. adds 7113271528a [analyzer] ObjCAutoreleaseWriteChecker: Support explicit au [...] adds 62cfa3a0b5d [libc++] Support move construction and assignment in <threa [...] adds 3713314bfae [MLIR] Shape to standard dialect lowering adds 96e7d19a1f2 [lldb/Test] Don't print 'command invoked' adds bee2c2708f3 [doc] Fix typo. adds 2bbfa6b02b3 [libc++] Fix test broken in C++03 due to requiring C++11 fe [...] adds 14bb6770f2c [profile] Sync InstrProfData.inc with llvm. adds f5415f7c5a0 [XCOFF][AIX] Use 'L..' instead of 'L' for PrivateGlobalPrefix adds a9fe69c359d [InstSimplify] fix bug in matching or-with-not op (PR46083) adds ba4afe6f7a8 [AIX] Change the default target CPU to power4 for AIX on Power adds 5f478651eb3 [doc] Fix use of ` where `` was intended in attribute docs. adds 9f8ea2e6cf7 [VectorCombine] Add multi-use multiply test for D80885 adds d27cbf03cf9 [JITLink] Skip debug sections in MachO objects. adds 195fa4bfae1 [NewGVN] Add test to ensure metadata is preserved for ssa_c [...] adds fd24bdbe50f [AArch64] Add ld3 test case for renaming in ldst-opt (NFC). adds c2e27ac1ce3 [VectorCombine] Add multi-use shl test for D80885 new 2e4c5d1c483 CoroSplit: Fix coroutine splitting for retcon and retcon.once new 9cb2badc596 lld: use `std::make_unique` (NFC) new a3fcd6476a4 [AArch64] Fix stp-opt-with-renaming-ld3.mir with expensive checks. new 7822b8a817d [lldb/StringPrinter] Convert DecodedCharBuffer to a class, NFC new 4699a7e2301 [lldb/StringPrinter] Support strings with invalid utf8 sub- [...] new a23d0a06d4b [lldb][NFC] Fix documentation formatting in ASTResultSynthesizer new 3a1b07506c1 Define __SPIR__ macro for spir/spir64 targets. new 6a0484f04b6 [clang-format] [PR46159] Linux kernel 'C' code uses 'try' a [...] new 6de794e2074 [clang-format] [PR46157] Wrong spacing of negative literals [...] new 5b454b98d64 [mlir] Remove unneeded inference trait/fns new 7c1b060c3c6 [IRInterpreter] Unused. Drive-by cleanup. NFCI. new 8bd7e4188a0 Replace separator in OpenMP variant name mangling. new ba6b1b4353e [Darwin] Improve runtime OS version checks new a574edbba2b X86: Switch fastregalloc test to use generated checks new 66251f7e1de RegAllocFast: Record internal state based on register units new e636e6b79ac [clang-tidy]: Added modernize-replace-disallow-copy-and-ass [...] new 900f78a714c [SVE] Eliminate calls to default-false VectorType::get() from IR new d496437a0bf [WebAssembly] Add support for -mexec-model=reactor new 7f50c15be5c Reland "[WebAssembly] Eliminate range checks on br_tables" new a946cb1813c [gn build] Fix link with ld.bfd and gold. new dd863ccae13 [X86] Separate X86_CPU_TYPE_COMPAT_WITH_ALIAS from X86_CPU_ [...] new 86fdfc104e4 [gn build] Port 7f50c15be5c new 6cbccda89af [gn build] Port e636e6b79ac new f4d42732653 Add a test for preserving state on the non-expr thread acro [...] new 9caa34a24cb [lldb/Test] Remove un(used|needed|maintained) files from ll [...] new 5fa9c9d7f27 [lldb/Test] Python <3.5 requires **kwargs to come last new 6391da98f43 [mlir] [VectorOps] Use 'vector.flat_transpose' for 2-D 'vec [...] new 49cbe56a657 [clangd] Fix forgotten propagation of AsnycPreamble flag new cc11ceda165 [mlir][Linalg] Add support for fusion between indexed_gener [...] new 27fca57546c [mlir][Linalg] Add support for fusion between indexed_gener [...] new 0e7c77053f5 Introduce a "gc-live" bundle for the gc arguments of a statepoint new 0b025d2733d [mlir][StandardToSPIRV] Handle i1 case for lowering std.zex [...] new 8dd34cce071 [AArch64][GlobalISel] Select uzp1 and uzp2 new ff529e0f279 [Statepoint] Fix signed vs unsigned in index handling new cab4b3b8e3a Fix bug in newly added VersionBase::operator>= new 969d2d1ea94 [AArch64][GlobalISel] Add selection support for rev16, rev3 [...] new 25af2126f93 [WebAssembly] Fix ISel crash in SIGN_EXTEND_INREG lowering new 06ae4391103 [AArch64][NFC] Regenerate arm64-rev.ll new 382b3023cbb [Statepoints][CGP] Minor parameter type cleanup new 053fce9a02a Fix typo in filename comment. new 5477cf06d65 Fix "Statistics are disabled" new 291dabefde0 [StackSafety,NFC] Add statistic counters new 116e38fd8b8 lld: add basic static library search new 3866e0a563e GlobalISel: Fail expansion of G_DYN_STACKALLOC for StackGrowsUp new a1a93ca48ac AMDGPU/GlobalISel: Handle uniform G_DYN_STACKALLOC new 9cdc27ffac4 AArch64/GlobalISel: Fix assert on call returning 0 sized type new 21a7b8a77dd consitfy and auto -> auto * a few places to clean up uses. new eb9ca9da3e9 Make linter happy new ccb3c8e8613 [RegisterCoalescer] Update empty subranges when rematerializing new ed5017e153c GlobalISel: Start defining strict FP instructions new e9f556526e5 [Darwin] Add tests for OS version checking new a50f4eb2e91 [ObjectYAML][DWARF] Support emitting the .debug_aranges sec [...] new b6020c330d3 [ObjectYAML][ELF] Let the endianness of DWARF sections be i [...] new 049d860707e [CUDA][HIP] Fix constexpr variables for C++17 new 01899bb4e41 [gcov] Improve .gcno compatibility with gcov and use DataExtractor new c1ea672ddb9 [gcov] Delete XFAIL: host-byteorder-big-endian new 8c9badf61d4 Replace integer usage with enumeration. new b9983c18fc3 [Statepoint] Start the process of removing old interfaces new 91dd2f25364 [Statepoint] Delete more dead code from old wrappers new ab6779bbd8f [Statepoint] Remove last of old ImmutableStatepoint code new 904b971aaca [gcov] Make `Creating 'filename'` compatible with gcov new 1a2d4bf34e1 [gcov] Don't error 'unexpected end of memory buffe' new b28167928d2 [libc][NFC] Add ceil[f], floor[f] and trunc[f] to the spec [...] new b3cff3c7209 Utility to dump .dot representation of SelectionDAG without [...] new 8d74de9de6d [clang] Always allow including builtin headers in [no_undec [...] new a3e3986be12 [SVE] Fix ubsan issues in DecodeIITType new 6b461ba4590 [VE] Change to use EXTRACT_SUBREG instead of COPY_TO_REGCLASS new 7eff1a71360 [X86] Remove (V)MOVHPDrm patterns that involve bitcast+scal [...] new 347a599e5f0 [Inlining] Introduce -enable-npm-pgo-inline-deferral new 62b127eef6b [flang] Fix IsConstantExpr for division expressions new 6f24ebc4bad [NFCI][CostModel][AMDGPU] Simplify getUserCost new 2f671c42254 [WebAssembly] Fix gcc warning [NFC] new 417bcb88276 [Instruction] Remove setProfWeight() new 0c1b88ec219 [Support][NFC] Tests for root_name(), root_directory() and [...] new 2e8f304f5ea [lldb] tab completion for `command script delete' new 30949926f98 Relands "[YAMLVFSWriter][Test][NFC] Add couple tests" vol. 2 new 2ebe30c6e4a [lldb][NFC] Address some review feedback for D80775 ('comma [...] new dcfa78a4cce Extend InvokeInst !prof branch_weights metadata to unwind branches new 7a001a2d92a [PowerPC] Require nsz flag for c-a*b to FNMSUB new 06cf7adcc88 Make syntax tree test print the line number when it fails new 2ad0ef6ef19 [llvm-readelf] - Do not try to read past the end of the fil [...] new 52ed34deebb [VE] Clean SDNodeXForm stuff new 9ce0f7eed65 [AMDGPU] Introduce new sched classes for transcendental ins [...] new 590964c8353 [AMDGPU] More accurate gfx10 latencies new 81826c7ac62 [StackSafety,NFC] Remove SCEVRewriteVisitor new af6e054730a [StackSafety] Rename testing opts new 4f4a8ae72e9 [clangd] Fix build for gcc 7.4 new 1b6cccba3ec [PowerPC][NFC] Testing ROTL of v1i128. new 5750f12b823 Revert "[yaml2obj] - Allocate the file space for SHT_NOBITS [...] new b0c7d6bfdbd [X86] Add test case for PR46189 new a7c6bec228c [Sema] Remove unused matrix_begin/end helpers (NFC). new 7fbbc82057c [CSInfo][MIPS] Describe parameter value loaded by ADDiu new c781e7370e9 [yaml2obj] - Add a way to exclude specified sections from t [...] new 87e24c32008 Revert "[DAGCombiner] avoid unnecessary indirection from SD [...] new adf10dcf2e8 [DAG] scalarizeBinOpOfSplats - extract from the source of s [...] new 6b9e1022436 [ARM][MachineOutliner] Remove unneeded dynamic allocation. new ed9df8621a8 [FileCheck] Implement equality operators for ExpressionValue. new 9d739a91573 [ObjectYAML] - Remove unused function. NFC. new 18134511d93 [Test] Add test showing missing opportunity of folding ICmp [...] new 9bdb9188902 [InstCombine][NFC] Factor out constant check new 3b739690b01 Add support for IntegerLiteral in SyntaxTree new 3871ad366b1 [gn build] port some -Wno flags for gcc from the cmake build. new 7d4ebc98afa [ARM] FP16 conversion tests. NFC new a0dfdda4e5e [VP][Fix] canIgnoreVectorLength for scalable types new ecbf34c0e48 [PhaseOrdering] add more tests for vector reductions; NFC new bd425825411 [analyzer] Ignore calculated indices of <= 0 in VLASizeChecker new 4a4402f0d72 [OpenCL] Add cl_khr_extended_subgroup extensions. new de38e882bb6 [x86] add FileCheck / assertions to test; NFC new abe64360ae1 [openmp] Fixed nonmonotonic schedule implementation. new 48cd9d9dd86 [Support] Use outs() in ToolOutputFile new 8ccb9f98ea9 [gn build] Port 48cd9d9dd86 new f2c97656644 [TableGen] Handle (outs variable_ops) new 652b3757c84 [x86] add test/code comment for chain value use (PR46195); NFC new 3c191ae555c [OPENMP]Fix PR45383: type dependent array subscripts are di [...] new 931a68f26b9 RegAllocFast: Remove dead code new 3dad3907198 Revert "Relands "[YAMLVFSWriter][Test][NFC] Add couple test [...] new 0bfd70bdad7 [Analyzer][StreamChecker] Updated initialization of BugType's. new 62305f6db4e Rename arrow -> arrowToken for unified naming new 39a116ee076 [libc++] Move away from the standalone build for Apple libc [...] new 9520bf146dd [clang-format] Update GoogleStyle for C# code to match Goog [...] new af867b7850a DAG: Change computeKnownBitsForFrameIndex to be usable by GISel new b68bf11efc4 [libc++] Merge the Apple install-libcxx and libcxxabi scripts new b5fc1deb5ba Use libClangTesting in the unittest for AST matchers new 9be3567df20 [llvm-dwarfdump] Add a table header for -debug-line -verbos [...] new 68e4e8a8d0d [libc++] Disable LLVM benchmarks in the Apple build new 68dd32dd43a [gn build] Port b5fc1deb5ba1f3cd432ecb8b86c2536470463163 new 9ca5a6d3b52 [OPENMP]Fix PR46146: Do not consider globalized variables a [...] new e82e388a493 [Doc] update ReleaseNotes with new warning note. new 6271b96bef4 [clang-tidy][modernize-loop-convert] Make loop var type hum [...] new e21c3f223a3 [clang-tidy] ignore builtin varargs from pro-type-vararg-check new c2625f330f4 [SVE] Eliminate calls to default-false VectorType::get() fr [...] new bd43f78c766 [LSR][SCEVExpander] Avoid blind cast 'Factor' to SCEVConsta [...] new 7381fcdf620 [TRE] Allow accumulator elimination when base case returns [...] new 476f520a0bd [lldb] Fix SLEB128 decoding new fcc199d6967 Make regcoal_remat_empty_subrange.ll test require asserts build. new a976a7fcae4 Disable this test for Windows. new e53f5580578 [AArch64][GlobalISel] Move GlobalISel source files to a ded [...] new 661235e1267 [mlir][gpu] Add subgroup Id/Size/Num to GPU dialect new f7f1abdb889 [NFC] Temporarily disable check for 'uglygep' while investi [...] new 9034dc9c59d [gn build] Port 49a4f3f7d88 new 48a50fcc9a7 [gn build] Port 6756a2c9533 new 3a4bf99f0b4 [gn build] Port 69fa84a6e95 new 60c2fee426d [gn build] Port ba2a01645b5 new 5c55033dcec [gn build] Port c973ad1878f new 8b5ee3b9b6a [gn build] Port e53f5580578 new cc78f1e0fee [libc++] Avoid warning for large types with std::atomic in [...] new 42f6fec3878 Propose naming principle for NodeRole and apply it new 5f5d972d83e [docs] Fix self-contradictory description of llvm_unreachable new 8a96c1f627f [InstCombine] move vector select ahead of select-shuffle new e52a38db075 [PGO] Enable the working set size scaling under the partial [...] new 3d9bb031d13 [flang] avoid GCC < 8 compiler failure after D80794 new a180d5409f2 AST Matchers test: use arrays instead of vectors new 714e84be461 [SemaOverload] Use iterator_range to iterate over VectorTyp [...] new c19fae507e3 [mlir] [VectorOps] Add missing comments to CreateMaskOp lowering new baa12ddb6fa [flang] Add the conversions for types. new 42048ff9723 [NFC] Move test vscale-factor-out-constant.ll to AArch64 su [...] new 1746c8ed266 [flang] Fixed crash on forward referenced `len` parameter new a07c08f74fa [WebAssembly] Lower llvm.debugtrap properly new bd1c03d7b7c [OPENMP50]Codegen for inscan reductions in worksharing directives. new 16acc12e1d6 AMDGPU/GlobalISel: Fix trying to use wave32 for gfx9 test new fe0d5121fa9 AMDGPU/GlobalISel: Fix making LDS FP atomics legal on SI/CI new 54a8a8d5095 AMDGPU: Fix using unencodable instructions in tests new 263390d4f5f [CUDA][HIP] Fix implicit HD function resolution new a014fbbc219 [OpenMP] Improve D2D memcpy to use more efficient driver API new d5105421740 [Fuchsia] Rely on linker switch rather than dead code ref f [...] new 192cb718361 [InstCombine] avoid crashing on select-shuffle detection new d259668731f AMDGPU: Set mayRaiseFPException new b71f574e7fa AMDGPU: Add test for fdiv nofpexcept preservation new 5c990d69945 [mlir] Add support for bf16 to StandardToLLVM conversion new ae26c064ce9 AMDGPU: Select strict_fadd new 483d4daa5e9 AMDGPU: Select strict_fma new 651c36b5086 AMDGPU: Select strict_fmul new 1657f0ebc2b AMDGPU: Fix overriding global FP atomic feature predicates new 3ad8fbd2059 [Reassociate] Teach ConvertShiftToMul to preserve nsw flag [...] new 4e3d4622b1e Fix undefined behaviour when trying to deref nullptr. new f9ea86eaa1a [Docs] Add the entry for `Advanced builds` in UserGuide.rst new 24660ea11cb [docs] HowToUpdateDebugInfo: Minor cleanups new 284934fbc1f Make linter happy new e1ab90001a0 Revert "[Fuchsia] Rely on linker switch rather than dead co [...] new b16ed493ddc [Fuchsia] Rely on linker switch rather than dead code ref f [...] new 3d40c751898 [Statepoint] Switch RS4GC to using gc-live bundle form new a95c08db122 [Analyzer][NoUncountedMembersChecker] Fix crash for C structs new 3463d9835b0 [mlir][Linalg] Add a hoistViewAllocOps helper function new 072192d54aa [WebAssembly] Fix a testcase to be independent of the sysro [...] new fa42620afbb [docs] Referenced llvm workflow in HowToAddABuilder new c0cd1f1c5cc [mlir] Refactor BoolAttr to be a special case of IntegerAttr new 198762680e1 [LiveDebugValues] Cache LexicalScopes::getMachineBasicBlocks, NFCI new 4c735439fd9 [Statepoint] Migrate a few tests to gc-live bundle format a [...] new c13dd74e311 Set the captures on a CXXRecordDecl representing a lambda c [...] new c57f8a3a205 PR46209: properly determine whether a copy assignment opera [...] new e5158b52730 [Driver] Migrate some -f/-fno options to use OptInFFlag and [...] new d76e62fdb7a [AddressSanitizer] Don't use weak linkage for __{start,stop [...] new 3c32af58f6c [StackSafety,NFC] Ignore callee declarations new 929edd8bd25 [DWARFYAML][debug_aranges] Replace InitialLength with Forma [...] new 80cb25cbd55 Revert "[InstCombine][NFC] Factor out constant check" new 78702dec3bb [Driver] Migrate some -f/-fno options to use OptInFFlag and [...] new 7fc6d36d484 [nfc] [lldb] clang-format #include files order new df53f09056b Revert "PR46209: properly determine whether a copy assignme [...] new 70ad03d9381 Revert "Set the captures on a CXXRecordDecl representing a [...] new 0f6999af88a [MLIR] Update linalg.conv lowering to use affine load in th [...] new 6dd738e2f06 [StackSafety,NFC] Switch tests to aarch64 new 2ba4df1c1b2 [VE] Add AND/OR/XOR regression tests new a7534dc8198 [clangd] Populate the parse options to CodeCompletion/Signa [...] new 767516c5463 Fix gcc5 build of ASTMatchersTest.h new 39e3c92410d [NFC][SCEV] Some tests for shifts by bitwidth-2/bitwidth-1 [...] new 5a675f0552b [Mlir] Add assembly format for `shape.mul`. new 1c3e38d98c9 [mlir] Add a shape op that returns a constant witness new 6b3a5bff93c [mlir] Folding of shape.assuming_all new 4a255bbd296 [mlir] Add folding for shape.any new 6aab7094591 [mlir] Canonicalization and folding of shape.cstr_broadcastable new 0a554e607ff [mlir] Folding and canonicalization of shape.cstr_eq new 655e08ceeb7 [mlir] Canonicalization of shape.assuming new 4ffe6bd8a7b [mlir] NFC formatting cleanup. new 9303546b423 [CostModel] Unify getMemoryOpCost new 39e3683534c [NFC][SCEV] Add test with 'or' with no common bits set new 04fb2b6123e [Mlir] Implement printer, parser, verifier and builder for [...] new ecd682bbf5e [ARM] Add __bf16 as new Bfloat16 C Type new a30b5c5a51f Fix MSVC "not all control paths return a value" warning. NFC. new 44d86982d24 MemorySSAUpdater.h - reduce unnecessary includes to forward [...] new ff0eec4c9ee NFC: Formatting fix in TableGEn/OptParserEmitter.cpp new 58b810b579a [VE] Support fixed-point operation instructions in MC layer new 846909e2ab0 [lldb] Fix UBSan regression in GetSLEB128 new 6d15451b175 [mlir] Make PassManager.h self-contained new 16b7eb6dd12 [InstCombine] Simplify compare of Phi with constant inputs [...] new 2af2140983a [lldb] Handle new BFloat16 type new 9bfdf118074 [ObjectYAML][test] Reuse the chack tag "DWARF-HEADER". NFC. new 6953cf65024 [mlir][Linalg] Add a hoistRedundantVectorTransfers helper function new 05e21f8cea2 [PowerPC][NFC] Add more PC Relative tests new c31d2134639 [clang][test] Put output into temp directory new c4b5a66e44f Revert "[InstCombine] Simplify compare of Phi with constant [...] new 89fc0166f53 [CodeGen][SVE] Legalisation of extends with scalable types new 6b0dfd703ad [mlir][Linalg] Add missing CMake dependency on SCFTransforms new 8dbf5a95014 [PowerPC] Remove extra nop after notoc call new c6aa829644f [Dexter] Add DexLimitSteps command and ConditionalController new 66a1b83bf93 [TargetLowering][NFC] More efficient emitPatchpoint(). new 1e447318339 [ARM] Add poly64_t on AArch32. new e7577d1d763 Remove mention of counter from Archer readme new f1b2be416dc [MsgPack] Added a convenience operator new 247e185dd51 [mlir][Vector] Move temporary alloc to top of the function [...] new dae64d8f421 Fix build breakage caused by 66a1b83bf93ec46f6d7a06c47d5981 [...] new cc2349e3cf0 [MLIR][SPIRV] Support flat, location, and noperspective dec [...] new a6fcf5ca033 [clang][BFloat] add NEON emitter for bfloat new e0184357fc7 [libc++] Link against libatomic when it is found new bca413b036b Fix a typo in AMDGPU docs new 80845db6a55 [Alignment][NFC] Migrate CallingConv tablegen code new 8b137a43063 [clang][BFloat] Add create/set/get/dup intrinsics new 607e2a1fa90 ScopedNoAliasAA.h - remove unnecessary InstrTypes.h include. NFC. new 06fd973c859 TargetLibraryInfo.h - reduce Triple.h include to forward de [...] new 39ff53984db SyncDependenceAnalysis.h - remove orphan method declaration [...] new 117c0d7c1c1 [VE] Support branch instructions in MC layer new 2fc085e0e5f Fix return status of AddressSanitizer pass new 2e5940cf291 Correctly report modified status for LoopSimplify new 23291b9863c Return "[InstCombine] Simplify compare of Phi with constant [...] new 3864ee7722f [libc++] Translate locale detection to the DSL new 6bad8b07e6c [llvm][AArch64] Fix unused variable new 80f1ec7008f Correctly report modified status for ObjCARCOpt new 1086d777bec Correctly report modified status for ObjCARCContract new f987cceb134 Correctly report modified status for TailRecursionElimination new 424510095d4 Correctly report modified status for DSE new 8405f6bcd48 Correctly report modified status for DivRemPairs new 977d27d881f [SCCP] Report changes after removing stores to constant global new 164f4b9d26f [CodeGen][SVE] Calculate correct type legalization for scal [...] new 2fd6403a6d7 [mlir][gpu] Introduce mlir-rocm-runner. new 8948eab28a4 [VE] Support logical operation instructions in MC layer new 28c2bdf18f5 [AST] Record SourceLocation for TypoExpr. new 9bcef270d7a Revert "[CodeGen][SVE] Calculate correct type legalization [...] new 99d6e05e714 [lit] Improve naming of test result categories new 38c407bf00b [mlir][SCF] Add single iteration scf.for promotion to the F [...] new fe82d3a3ae3 [dsymutil] Don't emit N_AST symbol entries in the Mach-O co [...] new c063b4a72bb Fix crash on misc-redundant-expression new 7bee6e30fe6 [ELF] Handle -u before input files new 4d8c00c0595 [flang] Fix crash on erroneous expressions new 45f58bf469a Fix the roundtrip test under llvm-profdata new d194ff31cf7 [X86][SSE] Simplify MOVMSK patterns based on comparison new f59311e31de Mark lambda in use-after-scope-capture.cpp as noinline new 8133e289b6f Add ASan metadata globals to @llvm.compiler.used under COFF new 7928f2c1778 [gn build] (manually) port a6fcf5ca033 new 22c4c6dd382 [PhaseOrdering] add tests for reductions; NFC (PR43953) new e50059f6b6b [x86] form reduction intrinsics from vectorizers instead of raw IR new ea0880ddefb TypeMetadataUtils.h - reduce Instructions.h include to forw [...] new a3597ecae95 ScalarEvolutionNormalization.h - reduce ScalarEvolutionExpr [...] new 11d06b9511b [HIP] Add default header and include path new f57dd415623 [CMake] Do not append -lm to CMAKE_REQUIRED_LIBRARIES on Apple new b0921f68e1e [mlir] Add verify method to adaptor new 56ce65e2b64 [mlir][Linalg] NFC - Cleanup debug, address post-commit review. new d520dfec3bc [libc++abi] Properly fix XFAILs for exception alignment new 937cb7a8c72 Reland D80640: [CodeGen][SVE] Calculate correct type legali [...] new e987c372185 Fix lit tests hip-include-path.hip and hip-host-cpu-macros.cu new e7cc6896f63 [gn build] Port 11d06b9511b new b56bf30d3cc [mlir][Vector] Add folding of memref_cast into vector_transfer ops new 399b12700b4 [llvm-ar] Add more tests for errors in opening archives new 99e1b0dc8fb [llvm-ar] Update error messages and tests as per latest pre [...] new e73bb45c2b7 [ARM] VQMOVN demand bits analysis new 339156ad63c [libc++] Avoid passing -xc++ in Lit feature detection new a018b538a61 [llvm-objcopy] Reorder --dump-section before --remove-secti [...] new eb7db879af4 [mlir][test][CPU] Reduce the size of mlir-cpu-runner-tests new 12e5b02687a [llvm-objcopy] Reorder --dump-section for MachO new 5eedf07ab99 [apple clang] disable in-process CC1 to preserve crashlog c [...] new 3b5d4aa258a GlobalISel: Infer nofpexcept flag during selection for non- [...] new 5ee2a1e476c AMDGPU/GlobalISel: Fix some broken YAML in MIR test new 6a532649260 [LiveDebugValues] Remove PendingInLocs (NFC) new d3700886118 [LiveDebugValues] Fix output stream (NFC) new 866ee2353f7 [KernelAddressSanitizer] Make globals constructors compatib [...] new d1a6e4d2db4 [hwasan] Disable malloc-fill by default. new 931fcd3ba01 [WebAssembly] Improve clang diagnostics for wasm attributes new 7c9a89fed8f [X86] Teach combineVectorShiftImm to constant fold undef el [...] new a080e345e43 AMDGPU: Fix missing immarg on buffer.atomic.fadd intrinsic new 43bb1c239c2 AMDGPU: Fix incorrect selection of buffer atomic fadd new ee608478623 Attempt to fix hip-include-path.hip new f029c165f92 [gn build] (manually) merge 5eedf07ab999d new d2bd075e8d1 Fix -Wunused-variable after D80515 new 72e4da45bd7 Correctly report modified status for AMDGPUUnifyDivergentExitNodes new 3aec298349f Revert "[WebAssembly] Improve clang diagnostics for wasm at [...] new 6c570f789dc GlobalISel: Add G_EXTRACT/G_INSERT offset to legalize info new 45e1a22a92b GlobalISel: Make known bits/alignment API more consistent new 3d7b926dd16 Move GetXcode*Directory into HostInfo (NFC) new 79daa3d8964 Teach GetXcodeSDK to look in the Xcode that contains LLDB new eaa8af93228 GlobalISel: Add helper for constructing load from offset new b67f8602088 [llvm-pdbutil] Add missing --id-stats to dump the IPI stream new e78431354bc lld: use modern library search ordering new 392843617ac Attempt to fix hip-include-path.hip new 8a8c6913a93 Revert "[HIP] Add default header and include path" new 1e9a0a4e04a SROA: Remove pointer from visited along with instruction new 7e7ec2b3259 [gn build] Port 8a8c6913a93 new 672ed538602 [codeview] Put !heapallocsite on calls to operator new new 5d62606f905 AMDGPU/GlobalISel: cmp/select method for extract element new 74bd98829d8 Migrate Binary::checkOffset from error_code to Error, NFC new 3408dcbdf05 [X86] Fold undef elts to 0 in getTargetVShiftByConstNode. new f28177dbe8d Factor out GetEnvDeveloperDir() (NFC) new ad4e7b9dc82 Fix an oversight in GetXcodeContentsDirectory() new 38f3ba591e3 Revert "Migrate Binary::checkOffset from error_code to Error, NFC" new 2dd83a92304 [ASan][Test] Fix globals test for Mach-O new bff94a8e2bb [LoopIdiomRecognize] Remove unnecessary MaybeAlign use (NFC) new cb5724c71e3 [CGP] Remove unnecessary MaybeAlign use (NFC) new b6c88549bc8 [mlir] Fix spurious f64 -> f16 change in CPU runner test new 8b05b6d5334 [X86] Add test cases for PR46203. NFC new 0d4e2434568 [WebAssembly] Improve clang diagnostics for wasm attributes new b54a4d0f8ff [mlir][Linalg] NFC - Make useFullTileBuffersByDefault optio [...] new c3f0d9f3d22 [IRExecutionUnit] Early returns for clarity. NFCI. new 2ba016cd5ce [arm][darwin] Don't generate libcalls for wide shifts on Darwin new ac6abc99e27 [ELF] Don't cause assertion failure if --dynamic-list or -- [...] new ebcbd5ba39c Set the captures on a CXXRecordDecl representing a lambda c [...] new 825e3bb5808 PR46209: properly determine whether a copy assignment opera [...] new 1c44ace1e51 Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=off build [...] new e03a135be8c Re-land "Migrate Binary::checkOffset from error_code to Err [...] new b5289656b86 Migrate the rest of COFFObjectFile to Error new 32c09d527c2 [Tests] Migrate a number of tests to gc-live bundle representation new 61cd264068e [PowerPC] Do not special case Darwin on PowerPC in target c [...] new f39e12a06b6 PR34581: Don't remove an 'if (p)' guarding a call to 'opera [...] new a2588948feb Fix convertBFloatAPFloatToAPInt for NaN/Inf values new 1fa43e0b34d recommit "[HIP] Add default header and include path" new 7d59f49bdad [mlir] Fix representation of BF16 constants new 8f262a686e5 [AArch64][GlobalISel] Move dup optimization into post-legal [...] new d81b76cfe69 [gn build] Port 1fa43e0b34d new 101fbc01382 Revert "Migrate the rest of COFFObjectFile to Error" new 29203480632 Revert "recommit "[HIP] Add default header and include path"" new 473220c4df7 [gn build] Port 29203480632 new 47073ccd4e7 [mlir][mlir-rocm-runner] Detect HIP version and AMD ISA version. new e429cffd4f2 [ORC] Always use ObjectLinkingLayer/JITLink for MachO on x8 [...] new cf72027b353 [mlir] Move attr-dict to end of Shape dialect ops new 12e31f6e407 Revert "[mlir] Folding and canonicalization of shape.cstr_eq" new 4261b026ad5 Revert "[mlir] Canonicalization and folding of shape.cstr_b [...] new 97a670958c2 [ASan][Test] Fix globals test on 32-bit architectures new a4953db5300 [InstCombine] Remove unnecessary MaybeAlign use (NFC) new ff1210edb69 [NewGVN] Remove alignment from LoadExpression (NFC) new c868335e243 [SCEV] ScalarEvolution::createSCEV(): clarify no-wrap flag [...] new 1eda9bfd612 [SCEV] ScalarEvolution::createSCEV(): Instruction::Or: drop [...] new d43603c32c9 LoopInfoImpl.h - remove unused SetVector.h include. NFC. new eda13c24200 LegacyDivergenceAnalysis.h - reduce DivergenceAnalysis.h in [...] new d6d2f78fe50 [SVE ACLE] Remove redundant bool_t typedef. new 5006e551d31 LoopAnalysisManager.h - reduce includes to forward declarat [...] new 72e8f07c65d LoopPassManager.h - add missing MemorySSA.h include new c94d32a6b30 [AMDGPU] Increase max iterations count to analyze complete unroll new bc20bdb9f96 AMDGPU/GlobalISel: Start rewriting load/store legality rules new e5e33f23c7d CFG.h - reduce includes to forward declarations. NFC. new eaf1ea109c1 CFG.h - add missing GraphTraits.h include. NFC. new 302cc8a121b [DAGCombiner] clean-up FMA+FMUL folds; NFC new f14d4c9c54c EHPersonalities.h - reduce Triple.h include to forward decl [...] new 38fb446fc7f AMDGPU/GlobalISel: Fix test failure in release build new 92cb0ce8f81 [mlir] Change to re-enable cuda-runner tests new 515bfc66eac [SystemZ] Implement -fstack-clash-protection new cdd683b516d [gcov] Support big-endian .gcno and simplify version handli [...] new 8422bc9efcb recommit "[HIP] Add default header and include path" new b264edcce87 [gn build] Port 8422bc9efcb new 398694d7c5a [gcov] Delete `XFAIL: host-byteorder-big-endian` for test/T [...] new 8fc1e307f9c [lldb] [nfc] Fix comment in testcase DW_TAG_variable-DW_AT_ [...] new 059ba74bb6f Revert "[codeview] Put !heapallocsite on calls to operator new" new 095dceefa3f [X86] Correct some isel patterns for v1i1 KNOT/KANDN/KXNOR. new 972a73a3478 [LIT] NFC adding max-failures option to lit documentation. new 4b6f0ea66cb [RISCV] Fix a typo in RISCVISelLowering.cpp new 1978309db1f MachineBasicBlock::updateTerminator now requires an explici [...] new 748d92b4d31 Simplify MachineVerifier's block-successor verification. new 693ff89f47f [gcov] Delete unneeded code new e664d0543f8 [gcov] Improve tests and lower the minimum supported versio [...] new 288025494ef [ObjectYAML][DWARF] Support emitting .debug_ranges section [...] new bd67d68ca1d [X86][SSE] Add MOVMSK tests where we're using a more narrow [...] new 1beffc18886 Support build-ids of other sizes than 16 in UUID::SetFromStringRef new 4affc444b49 [Matrix] Implement * binary operator for MatrixType. new 0741b75ad54 [X86][SSE] Attempt to widen MOVMSK vector input if the sign [...] new 52d6950c47c [X86][SSE] Extend ICMP(MOVMSK(BITCAST(X))) tests to allof p [...] new 1e9d2f908e9 OrderedInstructions.h - reduce includes to forward declarat [...] new 91591ec4248 ObjCARCAnalysisUtils.h - remove unused LLVMContext.h include. NFC. new b296fd2024a MustExecute.h - remove unnecessary Instruction.h include. NFC. new 3642d38823e DependenceAnalysis.h - reduce AliasAnalysis.h include to fo [...] new 6602e4ca4b4 MemorySSAUpdater.h - reduce includes to forward declarations. NFC. new 1c2d2c88b4d AlignmentFromAssumptions.h - reduce includes to forward dec [...] new 5945e9799e7 [clang][BFloat] Add reinterpret cast intrinsics new c6719d0b470 [InstCombine] add tests for bitmask of casted shift; NFC (PR46013) new 2552f65183e [InstCombine] fold mask op into casted shift (PR46013) new 50f68c1e339 [mlir] Add verifier for `shape.yield`. new e80617df894 [MLIR] Lower shape.num_elements -> shape.reduce. new d5276901030 [DWARFYAML][debug_ranges] Fix inappropriate assertion. NFC. new a68601b3fa8 [ObjectYAML][test] Address comments in D80203 new dc52ce424bb [llvm-cov] Fix gcov version detection on big-endian new 3a28ae091be [X86][SSE] combineSetCCMOVMSK - add initial support for all [...] new ad19b9ceade [Docs] fix typos for llvm-mca; NFC new 53a4bfa8034 [AArch64] add test for large popcount; NFC new 0c3df70fad8 Remove global std::string. StringRef is sufficient. NFC. new 5a098086f99 Put compilation phases from Types.def into a bit set new c0c6a127754 Put back definitions. We're still not C++17 :/ new bfce849d831 [gcov][test] Delete UNSUPPORTED: host-byteorder-big-endian [...] new f6cb987d501 DomTreeUpdater.h - refine includes. NFC. new 27e0077dcf0 Try to make msvc crash less new 98626f78ae7 Unbreak the build new 175fc4023a2 CFG.h - reduce includes to forward declarations. NFC. new b2ffe940b03 [gcov] Fix instrprof-gcov-__gcov_flush-terminate.test new c3f5ceefb8d [NFC][PowerPC] Add a new case to test ctrloop for fp128 new 96458fc510d Add cl::ZeroOrMore to get around build system issues new 02e35832c30 [Driver] Simplify code. NFCI. new e3200dab606 [gcov] Support .gcno/.gcda in gcov 8, 9 or 10 compatible formats new 336e1f03d1b [Driver] Omit -mthread-model posix which is the CC1 default new a25f5cd70ce Revert "[MLIR] Lower shape.num_elements -> shape.reduce." new ce677ef532a [X86][AVX2] combineSetCCMOVMSK - handle all_of patterns for [...] new b6e143aa544 Reland D80966 [codeview] Put !heapallocsite on calls to ope [...] new 3badd17b698 SmallPtrSet::find -> SmallPtrSet::count new a135c4a2cf7 [X86] Don't scalarize v2f32->v2i64 strict_fp_to_sint/uint w [...] new a0de3335edc [clang] Implement VectorType logic not operator. new f8eabd6d016 [Power9] Add addi post-ra scheduling heuristic new 22987babd5c [X86] Teach combineCVTP2I_CVTTP2I to handle STRICT_CVTTP2SI [...] new e3aece06cf0 [X86] Improve (vzmovl (insert_subvector)) combine to handle [...] new a56d057dfe3 [PowerPC] Do not assume operand of ADDI is an immediate new 3f0cc7ac5e6 [NFC] Remove the extra ; to avoid the warning of build compiler new b0eea7213b5 [X86] Support load shrinking for strict fp nodes in combine [...] new 005db9c361f [Test] Add test showing InstCombine missing simplification [...] new 2aa483016de [Alignment][NFC] Migrate CallingConv tablegen code new 7432fb2c784 [ARM][XO] Execute-only miscompiles double literals for big-endian new be4f5061ea1 [Alignment][NFC] Migrate part of Arm/AArch64 backend new 1778564f911 [Alignment][NFC] Migrate the rest of backends new 4214031d433 [mlir] Introduce allowMemrefFunctionResults for the helper [...] new 5d77bd733ee [mlir] Restructure Shape dialect's CMakeLists. new d216f983e61 Revert "Revert "[mlir] Canonicalization and folding of shap [...] new 68a8336bf2f Revert "Revert "[mlir] Folding and canonicalization of shap [...] new 772349de887 [PPC] Try to fix builbots new 385adc4720d [VE] Support shift operation instructions in MC layer new 6143874f734 [lldb] Disable remove-add module test on Windows new c6ec352a6bd Revert "[KernelAddressSanitizer] Make globals constructors [...] new 47dff1881fc [NFC][PowerPC] Modify the test case to test RM new 24edbdf99b0 [MLIR] Clean up `shape` to `std` lowering new 5787ad6c918 [AArch64] update popcount pre-patch test; NFC new 0fa3a033279 [AArch64] update popcount pre-patch test, take 2; NFC new 67b4afc41ad [DWARFYAML] Rename function names to match the coding style. NFC. new 867bc41e85c [MLIR] Add type conversion for `shape.shape` new 970bb4a291c [MLIR] Add `to/from_extent_tensor` lowering to the standard [...] new ae09670ee4d [CodeGen][SVE] CopyToReg: Split scalable EVTs that are not [...] new c95ba11a3d8 [VE] Support control instructions in MC layer new cb6885b295e [ELF] Adding accessor method for getting Note Desc as StringRef new 9c3909556b3 Recognize *.hxx as a C++ header extension, like *.hpp. new 1e7cd8c3acf VersionTuple.h - reduce includes to forward declarations. NFC. new 250dcf61aef Revert "Revert "[MLIR] Lower shape.num_elements -> shape.reduce."" new 80ab9345ed9 [AArch64] Add combine-load test; NFC new 215914151e0 [MLIR][Shape] Add support for `OpAsmInterface` in `shape.co [...] new abca3b7b2ce Revert "[clang] Implement VectorType logic not operator." new 526352bae35 Reverte AArch64 changes to popcount test, they break most bots. new 94b0c32a0b9 [Alignment][NFC] Migrate HandleByVal to Align new 3ebbe353638 [AArch64][SVE] Implement vector tuple intrinsics new f693ce4aa97 [clangd] Change ParseInputs to store FSProvider rather than VFS new 4c50cf91973 [lldb] Fix YAMLModuleTester for the rename in 67b4afc4 new cda166c37ce [SVE] Remove getNumElements() calls in Verifier::visitIntri [...] new 615673f3a10 [Preamble] Invalidate preamble when missing headers become [...] new a67949913a6 [clang-format] treat 'lock' as a keyword for C# code new 603b974cf71 [mlir][gpu] Fix logic error in D79508 computing number of p [...] new 0081149f96b [lldb/DWARF] Fix PC value for artificial tail call frames f [...] new 53b9fc5a4c8 YAMLRemarkParser.cpp - remove duplicate RemarkParser.h incl [...] new aa67af9abdf DbgEntityHistoryCalculator.h - reduce DebugInfoMetadata.h i [...] new 275ecaae165 [AMDGPU] Cluster MIMG instructions new 9456bbdd087 [BinaryFormat] Add formatv support for DW_OP constants new 28ccd09d700 [AST][RecoveryExpr] Populate the dependence bits from Compo [...] new 731fee8b420 [lldb] Fail evaluation of DWARF expressions with unknown opcodes new b60404a666f [VE] Support floating-point arithmetic instructions in MC layer new c1d771dc4b6 GlobalISel: Simplify debug printing new f41994f85bf GlobalISel: Make it clearer that regbank/class are mutually [...] new 1aca589c065 GlobalISel: Add dump method to LLT new f13ba22227e GlobalISel: Remove unused header new 5f7e38d8f4c GlobalISel: Use Register new 41fb119e8cc [CodeGen] Fix nullptr crash in tryConvertSVEWideCompare new f74523f986d GlobalISel: Remove deprecated methods new 5b5e78ad2bc [CostModel] Follow-up to buildbot fix new 6c431fcf6e2 GlobalISel: Remove dead include new 3862cbbc652 [flang] Use LLVM's flags new 9939f231e6d [ObjectYAML] Add support for error handling in DWARFYAML. NFC. new fcf6ae2f070 tsan: add OpenBSD support for Go new 54076610dc4 [Alignment][NFC] Deprecate dead code from CallingConvLower.h new 31eeee1d8e0 Fix build after removing llvm/CodeGen/GlobalISel/Types.h new 1850f56c8ab Thread safety analysis: Support deferring locks new f70912f885f Thread safety analysis: Add note for double unlock new 2c63ea6eded [TEST] TreeTest.cpp - Add a comma to avoid build error with [...] new 2e5bba67870 [InstCombine] add tests for sext+lshr+trunc; NFC new af7587d755b [InstCombine] reduce code duplication in visitTrunc(); NFC new 806342b8ef5 [clangd] Resolve driver symlinks, and look up unknown relat [...] new 936ec89e91e [AST] Fix a clang crash on an invalid for-range statement. new 80be54c08f6 [mlir] Lower Shape binary ops (AddOp, MulOp) to Standard. new 8b529e311a9 [ObjC] Fix AST serialization for pseudo-strong parameters new 42f488b63a0 [InstCombine] improve matching for sext-lshr-trunc patterns new 8744d7f25b6 [Support] Move color handling from raw_fd_ostream to raw_ostream new 9982d48a92b Updates to the 'CLion Integration' section in ClangFormat docs new fc935fc35bc Reland D80979 [clang] Implement VectorType logic not operator new d26721776ff [clangd] Drop unnecessary FS modifications in FindSymbolsTests new 2ef65adb6f9 [Sema][CodeComplete][ObjC] Don't include arrow/dot fixits new 67b700480b9 AMDGPU/GlobalISel: Precommit regenerated check lines new 550b5995233 [Support] Replace 'DisableColors' boolean with 'ColorMode' enum new b1b64dbef1e [NFC] [libcxx] Remove shared_ptr's no-rvalue unique_ptr con [...] new ef5850a2de3 [gn build] Port 550b5995233 new b5632f40833 [PGO][PGSO] Enable non-cold code size opts under non-partia [...] new caa2fddce72 [SVE] Eliminate calls to default-false VectorType::get() fr [...] new 3610d31e7a3 [NFC] Fix quadratic LexicalScopes::constructScopeNest new 22c2dc5931a [AArch64] Add a ldst-opt test with undef operands (NFC). new fcdf7578aa6 lld: improve the `-arch` handling for MachO new 4615abc11f2 Rename arg name in __clang_hip_math.h new c6c65164af9 [DebugInfo] Reduce SalvageDebugInfo() functions new 2c512eaf378 [SVE] Eliminate calls to default-false VectorType::get() fr [...] new 9b41821c1b2 [InstCombine] add tests for sext+lshr+trunc; NFC new d50366d29f2 [InstCombine] improve matching for sext-lshr-trunc patterns [...] new f3d8a939700 [ModuloSchedule] Support instructions with > 1 destination [...] new 2328cab16cc [X86] Prevent LowerSELECT from causing suboptimal codegen f [...] new 60cde7bbb71 [libc++] Improve tests for iterators.operations new c07339c6754 Move *San module passes later in the NPM pipeline new fc202c5fec0 [PGO] CallPromotion: Don't try to pass sret args to varargs [...] new bb73d1b278e [flang] Fix issue of flang/runtime/config.h not being found [...] new 1975ff9a0a9 [AArch64] Fix ldst-opt of multiple disjunct subregs. new f25e3c2d0e8 Revert "[clangd] Resolve driver symlinks, and look up unkno [...] new 4db2b702486 Add a flag to debug automatic variable initialization new e47c0ef09f4 [TSan] Revert removal of ignore_interceptors_accesses flag new bb677cacc80 [SuffixTree][MachOpt] Factoring out Suffix Tree and adding [...] new 8e1d2043443 [gn build] Port bb677cacc80 new a92ce3b706d Revert "Reland D80966 [codeview] Put !heapallocsite on call [...] new 38674030c02 Apply fix from D81179 only from GCC < 8 new 775ef44514b [XCOFF][AIX] report_fatal_error when an overflow section is needed new 58f831d2b38 More robust fix for crash on invalid range-based for statement. new 43793b89a07 [lld] Fix shared library build by adding the missing dependency. new 932ad9941de [Support] FoldingSetNodeID::AddString(): reserve memory new 39b3c41b653 [InstrProfiling] Use !associated metadata for counters, dat [...] new 3eb465a329e [DebugInfo] Fix assertion for extern void type new f07b3d41e73 Add #includes so that ROCm.h is compilable stand-alone. new 56a872947ac Remove improper uses of DiagnosticErrorTrap and hasErrorOccurred. new 87ff3401eb1 Stabilize alloca slices sort in SROA new ba10bedf563 Revert "[InstrProfiling] Use !associated metadata for count [...] new 603d58b5e49 [InstrProfiling] Use !associated metadata for counters, dat [...] new a6d6b0ac930 [MLIR][Toy] Fix a few typos in the comments/docs. new fda5192d4fa [MLIR][SPIRVToLLVM] Add skeleton for SPIR-V to LLVM dialect [...] new 69c5ff4668c [InstrProfiling] Use -fuse-ld=lld in instrprof-gc-sections test new 7e58d0ded09 Revert "[arm][darwin] Don't generate libcalls for wide shif [...] new e9de9e33683 [libc][NFC][Obvious] Add names to various string entrypoints. new 6a31a9a5431 [AMDGPU][NFC] Skip processing intrinsics that do not become [...] new 0e1accd0f72 [AArch64] Support expression results as immediate values in mov new 48c28d58c6f [mlir] Unranked memref type has no rank new 6fe27b5fed9 lld: initial pass at supporting TBD new 3c67b9516ae Make myself code owner of InferAddressSpaces new b4036329f16 [PowerPC] Fix incorrect PC Relative relocations for Big Endian new c9790d54f83 [PowerPC] Remove extra instruction left by emitRLDICWhenLow [...] new 246d1060941 [PowerPC] Fix pattern for DCBFL/DCBFLP instrinsics. new 8aa52b19a7f [APInt] set all bits for getBitsSetWithWrap if loBit == hiBit new 5fda192fed1 test: repair lld builder new e3546c78cab [NFC][PowerPC] Remove the redundant InstAlias for OR instruction new 63bbddf4cdb [libc][NFC] Add bzero to list of entrypoints. new 11eafdb1d9c [libc][NFC] Add few more missing entrypoints to the entrypo [...] new bc2b70982be [X86] Autogenerate complete checks and add encoding informa [...] new 295d1fe7333 [AMDGPU] Custom lowering of i64 umulo/smulo new 30dfbf03a20 [CodeGen,AArch64] Fix up warnings in splitStores new 37289615c01 [NFCI][CostModel] Unify getCmpSelInstrCost new cc8872400c3 [CodeGen] Ensure callers of CreateStackTemporary use sensib [...] new 09d098506bb [AArch64] Fix branch, terminator, etc properties for BRA* i [...] new 1b6602275d3 [MachineVerifier] Add TiedOpsRewritten flag to fix verify t [...] new d8f651d3e8e [AMDGPU] Enable structurizer workarounds by default new 49dd8e79913 [Alignment] Fix deprecation message new 0645c4d34f1 [AVR][test] Remove test for naked function containing a return. new 0d989cb6ab5 [VE] Support lowering to NND instruction new 40a632a3351 [AMDGPU/MemOpsCluster] Implement new heuristic for computin [...] new e9eafb7be9d [VE] Support Transfer Control Instructions in MC layer new b82be5db71f [AArch64][SVE] Implement structured load intrinsics new e26ed6bdaec Fix unused variable warning new 5777570d240 [DebugInfo] Check for errors when reading data for extended opcode new 91855483f38 [AArch64][AsmParser] Fix debug output in a few instructions new 3323a628ec8 [Matrix] Add __builtin_matrix_transpose to Clang. new 7117066bd61 [clang-format] Brace breaking for C# lambdas new 29353e69d25 [analyzer] LoopWidening: fix crash by avoiding aliased refe [...] new 17798c60bcc [lldb] Fix -Wmissing-field-initializers in StackFrameList new 813734dad7e [Analyzer] Add `getReturnValueUnderConstruction()` to `CallEvent` new 98db1f990fc [Analyzer] [NFC] Parameter Regions new 5419a312152 [Analyzer] Allow creation of stack frame for functions with [...] new f21c52667ed [Alignment][NFC] Migrate TargetLowering::allowsMemoryAccess new 3b6196c9b32 [Alignment][NFC] TargetLowering::allowsMisalignedMemoryAccesses new 4dba59689d0 [ARM] prologue instructions emitted for naked function with [...] new 800e1005881 Revert "[Alignment][NFC] Migrate TargetLowering::allowsMemo [...] new 658af943507 [clangd] Parse std::make_unique, and emit template diagnost [...] new e4344e14664 [DWARFYAML][debug_ranges] Emit an error message for invalid [...] new 70d77b5f8b1 Magic.h - reduce includes to forward declarations. NFC. new 11baa6ff097 [X86][SSE] Add PTEST test cases for PR45378 new c755157de94 [ARM] Add some MVE vecreduce tests. NFC new 0cd4d47cfef [clang][StaticAnalyzer] Fix unused variable warning for deb [...] new fd31e60b8de [nfc] [lldb] Reduce GetAttributes's depth parameter usage new 4515d35f5c9 [lldb] Fix DW_TAG_GNU_call_site-DW_AT_low_pc as produced by GCC new 1ce831912c7 [Support] Add stream tie function and use it for errs() new 348364bffd3 [clangd] Don't produce snippets when completion location is [...] new b641c9f729f [VE] Support rest of load/store instructions in MC layer new ef1a7f2f01d Update pass status for GCOVProfiling new 5b08bd0eb48 Fix MemCpyOptimizer return status new 7e6f891df85 Fix race condition in llvm/test/MC/AArch64/mov-expr* tests new e22ace8ba2b [Analyzer] Fix buildbot failure caused by commit `rG813734d [...] new cb9191c0424 [OPENMP]Improve code readability, NFC. new 6378167409b [DebugInfo] Remove unnecessary flushes and add additional testing new a375463ad06 Fix Wdocumentation warning. NFC. new dbd26fe0b6a [DebugInfo] Print non-verbose output at some point as verbo [...] new e3547ade682 [DebugInfo] Improve new line printing in debug line verbose output new 3b7ec64d597 [DebugInfo] Fix printing of unrecognised standard opcodes new 53298b8c8d7 [Analyzer] Remove warning caused by commit `rG98db1f990fc2` new 665dbe91f2e Revert "[clangd] Parse std::make_unique, and emit template [...] new 54f9ddd8064 [Analyzer] Remove warning caused by commit `rGe22ace8ba2b0` new 70a21887f7b [lldb] Test compatibility between a class type from a membe [...] new f22b0727fe7 [clang-format] Microsoft style fixes for C# properties new 7410571ce90 Revert "[AMDGPU/MemOpsCluster] Implement new heuristic for [...] new 115a1fff537 [gn build] Port 813734dad7e new 3ea8a65da8b [gn build] Port 98db1f990fc new 21d747184af [gn build] Port 9b02a9b4015 new 6d0f8345ac1 [clang][AST] TextNodeDumper: dump the operator spelling for [...] new 8dcc7eecb75 [clang][AST] Widen TypeTraitExprBitfields.NumArgs to 16 bits. new c211244de78 [x86] add test for constant hoisting of 8-bit immediate; NF [...] new 702cf933565 [DAGCombiner] allow more folding of fadd + fmul into fma new cb347a1106a [libc++] Remove assertion in year_month_day_last::day() new 3631239b263 [Matrix] Update check lines for strided intrinsics (NFC). new 0ab4edd02e8 [PatternMatch] Support matching intrinsics with 6 arguments. new a3bfd08ebf9 Test commit new 97280003956 [ObjectYAML][ELF] Add support for emitting the .debug_line [...] new 55c365d247b Add LLVM_ATTRIBUTE_NORETURN to report_bad_alloc_error new 406ac49fb05 [clangd][NFC] Explode ReceivedPreamble into a CV new ce7d3e1c553 Reland (again) D80966 [codeview] Put !heapallocsite on call [...] new 8233439fdbf [InstCombine] Ensure allocation alignment mask is within ra [...] new 4dcc0d1958f [CodeGen][SVE] Avoid scalarizing zero splat stores on scala [...] new 81cca987684 [DebugInfo] Drop unneeded format() calls (fix -Wformat-secu [...] new babd3aefc91 [libc++] Remove workarounds for the lack of clock_gettime o [...] new 1c189d71dbb [mlir] Add number of operands verification for shape.assumi [...] new 675cefbf602 [AMDGPU] Introduce Clang builtins to be mapped to AMDGCN at [...] new 9c2e770034d Add begin source location for the attributed statement crea [...] new b7d369280ba [WebAssembly] Implement prototype SIMD rounding instructions new 2c8afe1298e [mlir][gpu] Add support for f16 when lowering to nvvm intrinsics new 1f48f8f6e28 [libc++] Avoid UB in year_month_day_last::day() for incorre [...] new de019b88dd5 [lldb/Interpreter] Support color in CommandReturnObject new cb2d8b30ad0 [AArch64][GlobalISel] Select trn1 and trn2 new 7a38618a205 [AArch64] Allow BTI mnemonics in the HINT space with BTI disabled new bc38793852c Change debuginfo check for addHeapAllocSiteMetadata new 5dc4e7c2b95 [VectorCombine] scalarizeBinop - support an all-constant sr [...] new 6bb93e3dd0e [gcov][test] Add mkdir -p %t && cd %t new 2fea3fe41c5 [MachineScheduler] Update available queue on the first mop [...] new ba890da2878 [ELF] Demote lazy symbols relative to a discarded section t [...] new e7c5412b373 [NFC][LV][TEST]: extend pr45679-fold-tail-by-masking.ll wit [...] new 7fb40e1569d [libc++] Fix too stringent availability markup for bad_opti [...] new ce5fecb7d0a Assignment and Inc/Dec operators wouldn't register as a mut [...] new d9dec697cbb [libc++][CMake] Add CMake caches for commonly supported con [...] new d31c9e5a46e Change filecheck default to dump input on failure new 6c5c4a2a50e [lldb/Reproducers] Also collect ::open and ::fopen new 6eeac6ae330 GlobalISel: Fix double printing new instructions in legalizer new bb6cb6bfe41 GlobalISel: Remove redundant check in verifier new babbf4441b6 GlobalISel: Move some trivial MIRBuilder methods into the header new b94c9e3b55a GlobalISel: Improve MachineIRBuilder construction new 113b0d7d0bd PR46255: Fix field diagnostics for C records with anonymous [...] new f71a3b54f0c [InstCombine] add tests for diff-of-sums; NFC new 0e04342ae03 [NFCI] Clean up exceptions related CMake and Lit options in [...] new 32823091c36 GlobalISel: Set instr/debugloc before any legalizer action new 90ee8cf6361 Undo change inadvertently added in 113b0d7d new 6f6d2d23836 [x86] refine conditions for immediate hoisting to save code-size new 44b355f34b8 AMDGPU/GlobalISel: Add new baseline tests for bitcast legalization new d5c28c40943 [X86] Move CPUKind enum from clang to llvm/lib/Support. NFCI new a7e0d55de09 [gn build] Port d5c28c40943 new 9e9142cbb90 Patch up issues with GN builds (pthread / libz) new 184b437699d Move DSO dependencies inside the group. new 1bfb5b8e362 Address Peter's comments. new 2ecf32fb352 remove redundant comment about Android. new 9bca45bd45e Rebase. new e26b25f8b1f [HWASan] Add sizeof(global) in report even if symbols missing. new 168681abce6 [libc++abi][libunwind] Don't override libc++'s handling of [...] new fac5d05eb75 [lldb] Fix and enable Windows minidump tests new e6d94f4bd21 [libc++abi] Replace LIBCXXABI_HAS_NO_EXCEPTIONS by TEST_HAS [...] new edd819c7576 [AIX] supporting the visibility attribute for aix assembly new 856ba638d57 [clang][NFC] Fix and simplify the test added in 8dcc7eecb75 [...] new 2a3f5021f5d Added test case for the patch D75866 "supporting the visibi [...] new a96414527c3 [NFC][WebAssembly] Add tests for alignment on new SIMD loads new e8f815a494e [SVE] Eliminate calls to default-false VectorType::get() fr [...] new 2a3ac01b689 Reland [clangd] Resolve driver symlinks, and look up unknow [...] new 765ac39db21 [SVE] Eliminate calls to default-false VectorType::get() fr [...] new 2c0afacada0 [lldb/CMake] Add LLDB_PYTHON_VERSION to use Python 2 with C [...] new a27d3852095 [flang] Fix bug resolving type in type definition new 01e64c97126 [LoopFusion] Update second loop guard non loop successor ph [...] new fd3295fb6f9 [libc] Skip entrypoints not present in the entrypoints list. new 235e9cc9243 [libc][NFC][Obvious] Tidy up some CMake files. new f56659d2bae Don't use a variable that isn't defined new 1e45b55dcc8 [mlir] [VectorOps] Handle 'vector.shape_cast' lowering for [...] new 7dd86c9e7ca [lldb/Reproducers] Skip test_remove_placeholder_add_real_mo [...] new ef0ea8717a9 [libc][NFC] Adjust sinf and cosf around -infinity inputs. new a21a4620516 Make the diagnostic-missing-prototypes put the suggested `s [...] new 641d5ac4d19 [X86] Assign a feature to tremont, goldmont, goldmont-plus, [...] new 938cc573ee1 [AArch64][GlobalISel] Select G_ADD_LOW into a MOVaddr pseudo. new ccd192204da Fix variables used only in asserts. new ceaee253f4f [Support][unittest] Fix asan failure after D81156 new 28415e588f1 [SPARC] Lower fp16 ops to libcalls new 9894236e705 [libc] Skip fuzzer as well if its dependent entrypoints are [...] new 698462336ab [MLIR] expose applyCmpPredicate new d3ead060bef [JitRunner] add support for i32 and i64 output new 9ec57cce624 [AArch64] custom lowering for i128 popcount new 4be1c116ad8 [libc] Add implementations of round and roundf. new b114e134bdc [ELF] Fix --thinlto-index-only regression after D79300 new 075890ca551 [AArch64] Move RegisterBankInfo.cpp/h to GISel. new c4e3e81786f [gn build] Port 075890ca551 new 801d1235c8a [gn build] Port 4f03c0b8066 new 020815fafd1 [analyzer] On-demand parsing capability for CTU new a92dcffcd38 Revert "[SPARC] Lower fp16 ops to libcalls" new a8fbbf8fe25 [SveEmitter] NFC: Add missing ACLE tests new 6eb9eae0100 [MS] Copy the symbols assigned to the former instruction wh [...] new 49e4faa010e [VE] Support host memory access instructions in MC layer new fa8bff0cd1a [CostModel] Unify getArithmeticInstrCost new 09d30cb977c [CostModel] Unify Shuffle and InsertElement Costs new d9bc8bd54a7 [RISCV] Make visibility of overridden methods in RISCVISelL [...] new c6407794944 Revert "[analyzer] On-demand parsing capability for CTU" new 5a3b380f497 Revert "[InstrProfiling] Use !associated metadata for count [...] new 67671024c8c [DSE,MSSA] Relax post-dom restriction for objs visible afte [...] new f2c8f6e16d2 [clangd] Log rather than assert on bad UTF-8. new 8fd22703702 [FileCheck] Add function call support to numerical expressions. new 4666953ce22 [StackSafety] Add info into function summary new 0ee47cc92f5 [Attributor] Split the Attributor::run() into multiple functions. new 3013f2d329b Revert "[Attributor] Split the Attributor::run() into multi [...] new a4cf68e743e [ARM] MVE vectorizer reduction tests for each reduction type. NFC new 34fef0c9804 [VE] Support convert instructions in MC layer new 834708a6a0d [lldb][NFC] Rename ClangExpressionDeclMap::AddThisType and [...] new b040e226ed1 [asan] Suppress lint warning in tests new c148e15c255 [compiler-rt] [test] Fix NameError when loading lit.cfg.py for crt new 97e07d0c352 [analyzer] On-demand parsing capability for CTU new e4184c84ca0 [MLIR][Shape] Make dimension an operand of `get_extent` new 78e266efaba [libc++] Allow picking Lit parameters from the config new 01a0c3b49aa [libc++] Define the no-exceptions Lit feature using the DSL new 3c123acf57c [yaml2obj] - Introduce a 10 Mb limit of the output by defau [...] new 539b47c9d1e [lldb/Makefile.rules] Apply CFLAGS_EXTRAS after debug-info [...] new a2439bebe1c [libc++] Translate the enable_filesystem parameter to the DSL new a0e3ceea6ce [AArch64][SVE] Change pointer type of struct load/store int [...] new be44b792572 [lld][test] Expand testing for dynamic-list and export-dynamic new d3f89314ff2 [KernelAddressSanitizer] Make globals constructors compatib [...] new ae451454e32 Create a warning flag for 'warn_conv_*_not_used' new 040eca77170 [lldb/Utility] Remove m_ieee_quad from Scalar new 60f5b0ec7ce [ELF][AArch64] Correct relocation codes for R_<CLS>_PLT32 new 70330edc4d1 Reland: [Attributor] Split the Attributor::run() into multi [...] new 4e94bdceb0f [libcxx] Fix std::vector construct_iter_iter.pass.cpp test [...] new 756db3084bc [libc++] Install locales in the build bot Docker images new 904f91db5fc [MLIR][Standard] Make the `dim` operation index an operand. new 4e3a44d42ea [clangd] Disable new errs()-tie behavior, it's racy. new 6f55b5a101d [DWARFDebugLine] Use truncating data extractors for prologu [...] new 63489c39dee Fix version of c-general.profdata.v5 test case new 28947bc23c7 [CostModel][X86] Add broadcast costs for vXi1 bool vectors new bb9d93f4d59 [lldb] Replace the LEB128 decoding logic in LLDB's DataExtr [...] new de522035b99 [lld] Fix test/ELF/undef.s for 6f55b5a1 new f60e319419b ADT: Fix that APSInt's string constructor claims it require [...] new 6ef08c3a700 Fix the -Wsign-compare warning. new 9daccb7a477 Correctly update Changed status for SimplifyCFG new 47934c7cf9f FileCheck [11/12]: Add matching constraint specification new ea1bd95411c AMDGPU/GlobalISel: Make G_IMPLICIT_DEF legality more consistent new 0f2af15c1b0 GlobalISel: Make default implementation of legalizeCustom u [...] new 42229b6de75 [lldb] XFAIL TestForwardDeclaration.test_debug_names on windows new 2843e7495b7 [X86][SSE] Cleanup tests based on feedback from D81547 new 435b458ad0a Revert "[analyzer] On-demand parsing capability for CTU" new 83d920c72a9 Fix MLIR test: -dump-input-on-failure is no longer a valid option new 8bba0bca721 [flang] Add the complex expression helper class. new 4b1b09fcc0d [FileCheck] Add missing %ProtectFileCheckOutput to FileCheck tests new d9a42ec98ad [libc++] Work around gcc/Power9 bug in `include/thread` new e408cba84f8 [AST] Mangle LambdaContextDecl for top level decl new 61ef2d27c4f [ARM] Update fp16-insert-extract.ll test checks. NFC new 9044027e45c [SVE] Eliminate calls to default-false VectorType::get() from X86 new a5099ad918c [WebAssembly] Fix a warning for an unused variable new 601b8a0dc9c GlobalISel: Move LegalizerHelper members around new 721f8f7530e AMDGPU: Stop using getSelectCC in division lowering new 0f04f104537 [ASan][Test] Split out global alias test new 4022bc2a6c5 [OpenMP][AMDGCN] Support OpenMP offloading for AMDGCN archi [...] new 8b6821a5843 [hip] Fix device-only relocatable code compilation. new c76a1d0fc0c [libc][NFC] Make cpu feature check tolerate non-x86 architectures. new 324e13668e5 [X86] Split imm handling out of selectMOV64Imm32 and add a [...] new 1f567b2c6f6 [libc] Add a simple linux aarch64 config. new 52cae05e087 [ASan][Test] Fix expected strings for globals test new 6adc664b9df [llvm][ELF][AArch64] Handle R_AARCH64_PLT32 relocation new 6e1eee6034f [AMDGPU] Fixed promote alloca with ptr/int casts new 1ba78097939 [AVR] Implement disassembly support for I/O instructions new 6dd05808320 [hip] Fix the failed test case due to the additional backen [...] new bf124017a23 [NFC] Rename variable to workaround old gcc bug new 2f6bb2a6921 [clang][Attribute] Fix noderef attribute false-negatives new 0671a4c5087 RegAllocFast: Avoid unused method warning in release builds new 60fe25cb0c7 Fix dynamic probing scheme new 252892fea70 Fixed false ThinLTO cache misses problem (PR 45819). new c5bbdea9e12 [X86] Enable masked GPR broadcasts to be formed even if the [...] new 2e009dbcb3e [clang] Frontend components for the relative vtables ABI new 51a822724da Register printer and context CL options with the toyc example new 09d325b20c7 AMDGPU/GlobalISel: cmp/select method for insert element new 4e813bbdf33 [libc++] Make sure tests are run in a unique directory new 1727c6aab34 [clang] Use IsVolatile=true and RequiresNullTerminator=fals [...] new 7201272d4c1 Revert "[clang] Frontend components for the relative vtables ABI" new 24836f8cd06 [libcxx][test] MSVC's __is_trivially_copyable is fixed in VS 16.7 new 661fcfcd8af debugserver: Enable -DLLDB_ENERGY when compiling against an [...] new f466f0beda5 Disallow trivial_abi on a class if all copy and move constr [...] new 530fbbdbc43 [X86] Add a 32-bit version of mixed-ptr-sizes.ll to make su [...] new 1c3dd7bf370 [X86] Call LowerADDRSPACECAST directly from ReplaceNodeResu [...] new 0f8d40f0d65 [mlir][linalg] Add a builder for `linalg.(indexed_)generic`. new 351823fbf16 [lldb/Test] Add 'std-module' category and skip them with re [...] new b622a255a36 [libc][Obvious] Use full path with cmake's if(EXISTS ...). new 7e06cf0011a [X86] Add an Unoptimized Load Value Injection (LVI) Load Ha [...] new 2638aafe120 [LLD][ThinLTO] Add --thinlto-single-module to allow compili [...] new d93d8fcdec6 [MLIR][SPIRVToLLVM] Implemented conversion for arithmetic o [...] new 4b7aa6c8c1b [mlir][spirv] Enhance structure type member decoration handling new 94b14045870 [InstCombine] Remove some repeated calls to getOperand. NFCI new 51114686d51 [mlir][NFC] Split Parser into several different files. new 3d56f166bd3 [mlir][StandardOps] Updated IndexCastOp to support tensor<i [...] new a0dd5e876f2 [MLIR] Print function name when ReturnOp verification fails new f743975e0ab Support other llc-like tools in update_llc_test_checks.py new 502a2a80c2b [DWARFYAML] Add support for emitting DWARF64 .debug_aranges [...] new 99c23354340 [DWARFYAML][debug_ranges] Make the "Offset" field optional. new 685d7ee6140 [MLIR] Add ArrayAttr::empty() new 475935113c8 [MLIR] Emit debug message if inlining fails new dfc0d947555 Revert D80450 "[CUDA][HIP] Fix implicit HD function resolution" new 1cf14860db8 Revert "[mlir][spirv] Enhance structure type member decorat [...] new 6b2e676555c [Debugger] Use FileSystem instead of calling openFileForWri [...] new 19b3b886b76 AMDGPU/GlobalISel: Fix porting error in 32-bit division new 7dac0085963 [SPARC] Lower fp16 ops to libcalls new 1fc5010d6b7 [libc++] Consider everything inside %T to be a dependency o [...] new c79ab63e839 [PowerPC][NFC] Testing ROTL of v1i128. new af00eb25f89 Fix __clang_cuda_math_forward_declares.h new 4880853fb65 Revert "[PowerPC][NFC] Testing ROTL of v1i128." new 5b1c70a48d9 [StackSafety] Pass summary into codegen new 874800b4f7e [X86] Move X86 stuff out of TargetParser.h and into the rec [...] new ba8d1825976 Revert "[X86] Move X86 stuff out of TargetParser.h and into [...] new 0dcdc1c863e [libc] Fix integration test header dependency. new ed34140e114 [X86] Move X86 stuff out of TargetParser.h and into the rec [...] new 1385ab356ab [X86] Use X86AS enum constants to replace hardcoded numbers [...] new b3d10920e13 Restore part of D80450 [CUDA][HIP] Fix implicit HD function [...] new 6b8628a1f03 [ARM][MachineOutliner] Add NoLRSave mode. new 0ee176edc8b [AArch64] Introduce AArch64SLSHardeningPass, implementing h [...] new ea12216fad6 [gn build] Port 0ee176edc8b new bd97342a0c2 [CodeGen] Let computeKnownBits do something sensible for sc [...] new 55ed35ecb97 [sanitizer] Avoid unneeded deferefence new 08b275f62e2 [X86] Remove unnecessary In64BitMode predicate from TEST64r [...] new 994748770c3 [NFC] Refactor ThunkInserter to make it available for all targets. new 174192af010 [PowerPC][NFC] Testing ROTL of v1i128. new dc0f0980488 [lldb] Fix a crash in PlatformAppleSimulator::GetCoreSimula [...] new e87e55edbc7 Make ASTFileSignature an array of 20 uint8_t instead of 5 uint32_t new f24e2e9eebd [GlobalISel] fix crash in IRTranslator, MachineIRBuilder wh [...] new 2beacda4f64 [mlir][Linalg][Doc] Fix of misleading example in Property 2 new 5cc18516c48 [analyzer] On-demand parsing capability for CTU new b651f67db8c [X86][AVX512] Add test case for PR32547 new 5cca9828ff1 [X86][AVX512] Avoid bitcasts between scalar and vXi1 bool vectors new afa42e4c925 [NFC] Make formatting changes to ASTBitCodes.h ahead of a f [...] new 818ab3d654e [yaml2obj] - Allocate the file space for SHT_NOBITS section [...] new 4707bc21778 [DebugInfo] Refactor SalvageDebugInfo and SalvageDebugInfoF [...] new 0b781db9087 [mlir] Add new builders to linalg.reshape. new fccaa89e23a [llvm/DWARFDebugLine] Fix a typo in one warning message new 9d1e0dd6b91 [mlir][linalg] Fix the type (indicies->indices). new 9ed452f3701 [llvm/DWARFDebugLine] Remove spurious full stop from warnin [...] new 0418005c0e2 [clang][NFC] Various NFCs in CheckDefaultArgumentVisitor new 5951ff45123 [clang] CWG 2082 and 2346: loosen the restrictions on param [...] new f79e6a8847a [MemCpyOptimizer] Simplify API of processStore and processM [...] new e966a5deaa5 [lldb] Remove Scalar operator= overloads new 40ea01f6543 [clang] Convert a default argument expression to the parame [...] new 4494e45316a [IR] Clean up dead instructions after simplifying a conditi [...] new acb892233d4 [clang][NFC] Fix a Wdocumentation warning in Basic/TargetInfo.h new 8824913e935 [X86][AVX512] Add second test case for PR32547 new f529c0a8a14 Fix unused variable warning. NFCI. new 948b206fc23 Add missing lambda capture from rGf529c0a8a149. new fb80e67f10e [OPENMP50]Codegen for scan directive in simd loops. new bb8c7e756c5 Add AST_SIGNATURE record to unhashed control block of PCM files new f45c65aa415 Revert "[IR] Clean up dead instructions after simplifying a [...] new 78e636b3f2f [clang][NFC] Generate the {Type,ArrayType,UnaryExprOrType,E [...] new 0d4271f9da2 [gn build] Port 78e636b3f2f new 3d5f7c85317 [IR] Remove assert from ShuffleVectorInst new 69bdfb075b2 [IR] Clean up dead instructions after simplifying a conditi [...] new 90b54fa045e [OPENMP50]Codegen for use_device_addr clauses. new bff09876d7c Fix return status of DataFlowSanitizer pass new 2abad3433f9 [mlir][rocdl] Adding vector to ROCDL dialect lowering new 7706c7af744 [X86] Fold vXi1 OR(KSHIFTL(X,NumElts/2),Y) -> KUNPCK new e82eff7a03b [llvm][NFC] Factor some common data in InlineAdvice new fac7259c816 Revert "[OPENMP50]Codegen for scan directive in simd loops." new 5ee571735dd [llvm-objdump] Decrease instruction indentation for non-x86 new bd3d951b8bb AMDGPU/GlobalISel: Fix lower for f64->f16 G_FPTRUNC new d386297c672 [VectorCombine] add tests for compare scalarization; NFC new 4e19ba4159f [mlir][shape] Add assemblyFormat for `shape.add`. new 5a33ba52b66 [lldb/Test] Ensure inline tests have a unique build directory new c6be3ea524c [NFC] clean up the AsmPrinter::emitLinkage for AIX part new eedd8fe62e3 [mlir][rocdl] Fixing breakage of dim operator from 904f91db new 95d7ccb70b9 [PCH] Support writing BuiltinBitCastExprs to PCHs new 59491b208f3 Regenerated SROA phi-gep.ll test. NFC. new 71568a9e28d [clang] Frontend components for the relative vtables ABI (round 2) new 70ad73b6b76 [flang] Semantics for SELECT TYPE new 43101d10dbd [OPENMP50]Codegen for scan directive in simd loops. new e619e9d5f54 [libc++abi] Simplify the logic for finding libc++ from libc++abi new 12459ec9268 [AArch64] Regenerate SVE test llvm-ir-to-intrinsic.ll. new 269d8437203 [X86] Replace TB with PS on instructions that are documente [...] new 118c13c691a [libc] Add implementation of few floating point manipulatio [...] new a06f000326e [clang][NFC] Remove two hard-coded lists of ArrayTypeTrait [...] new efb0413a5cf [clang][NFC] Assert that the enumerator value of {Type,Arra [...] new a9250c281a8 [clang] TextNodeDumper: Dump the trait spelling of {Type,Ar [...] new c08ea077168 Add to the Coding Standard our that single-line bodies omit braces new 6239d670018 [GISel][NFC]: Add unit test for clarifying CSE behavior new 8fa3e8fa149 [X86] Force VIA PadLock crypto instructions to emit a 0xF3 [...] new e9ac7927483 [mlir] Fix some of the warnings in MLIR code. new 96e6cbbf941 [libc++] Allow specifying arbitrary custom executors with t [...] new 7f13d51ee3b [mlir] Remove Broadcastable ODS trait new 432f20bc188 [GlobalISel][test] Add REQUIRES: asserts after D76934 new 385e5f7e147 Fix incorrect call to ExprResult::get() new f44d2424f8d [clangd] Set CWD in semaCodeComplete new 1c03389c29f Re-land "Migrate the rest of COFFObjectFile to Error" new 2e7a0845913 [mlir][Affine] Revisit fusion candidates after successful fusion new 3b43f006294 [lldb] Check if thread was suspended during previous stop added. new c5d012341e5 [WebAssembly] Make BR_TABLE non-duplicable new c5251681907 [X86] Remove unnecessary #if around call to isCpuIdSupporte [...] new a98d618f6e5 Fixed assertion in SROA if block has ho successors new 7fac1acc617 Set the LLVM FP optimization flags conservatively. new 030897523d4 [Support] Don't tie errs() to outs() by default new 1022b5eb5b3 [InlineCost] Preparational patch for creation of Printer pass. new fc148a4c884 [MLIR][SPIRVToLLVM] Added conversion for SPIR-V comparison ops new 2247072b658 AMDGPU/GlobalISel: Set insert point when emitting control f [...] new 8d8ec55035b [lldb/Test] Unify DYLD_INSERT_LIBRARIES solution for ASan and TSan new c9a52de0026 [CodeGen] Simplify the way lifetime of block captures is extended new 27f8bd94cb9 AMDGPU/GlobalISel: Fix select of <8 x s64> scalar load new a10fc165f58 [StackSafety,NFC] Fix use of CallBase API new 039ff29ef6b [VectorCombine] remove unused parameters; NFC new 7d913becfc9 AMDGPU/GlobalISel: Fix select of private <2 x s16> load new cb21b16822e Add a diagnostic string to an assert. new 8472ae1773a [mlir] Add additional header new 3ff8f619307 Tidy up unsigned -> Register fixups. new 5d74df5b03e [mlir][spirv] Enhance structure type member decoration handling new 7bfcb9120fc Use python3 in generate-test-checks.py. new 95371ce9c2c Enable FileCheck -enable-var-scope by default in MLIR test new 10bd67c1bd4 Install the MLIRTableGen static library. new 519b019a0a6 Verify MemorySSA after all updates. new 28fefcc83c5 [llvm][llvm-nm] add TextAPI/MachO support new af9f8c24a01 Revert "[PowerPC][NFC] Testing ROTL of v1i128." new 4db1878158a [BPF] fix incorrect type in BPFISelDAGToDAG readonly load o [...] new 526e0c8d152 [lldb/Test] Fix ASan/TSan workaround for Xcode Python 3 new c966ed8dc7c [llvm-objcopy][MachO] Fix cmdsize of LC_RPATH new 999307323a4 [StackSafety] Fix byval handling new 0ce9bf6eed4 [X86] Add a helper lambda to getIntelProcessorTypeAndSubtyp [...] new 707836ed4ed [JumpThreading] Handle zero !prof branch_weights new 6f0ce46873b Revert "[mlir][spirv] Enhance structure type member decorat [...] new c35ed40f4f1 [AArch64] Extend AArch64SLSHardeningPass to harden BLR inst [...] new 425c6f079b9 [llvm/Object] Reimplment basic_symbol_iterator in TapiFile new 6538b3adbee [NFC][InstCombine] Tests for "X - (X / C) * C == 0" pattern new 012909dcaf8 [InstCombine] "X - (X / C) * C == 0" to "X & C-1 == 0" new 2e92b397ae4 [clang] Rename Decl::isHidden() to isUnconditionallyVisible(). new 2feb72bcd58 [cmake] Don't pass -z discard-unused to Illumos ld new 9b6e86a1a51 [PowerPC] refactor convertToImmediateForm - NFC new 91728b9172b [lldb] Don't print IRForTarget errors directly to the console new d95f8e7aef7 [yaml2obj][MachO] - Fix PubName/PubType handling. new 29a6ad94fdb [AMDGPU] Add G16 support to image instructions new 3a846d4d924 [VPlan] Reject loops without computable backedge taken counts new f257c2138f5 Add missing IRBuilder include to IndirectThunks.h new 3dcfd482cb1 [CodeGen] Increase applicability of ffine-grained-bitfield- [...] new 7e0827e86fd [ObjectYAML][test] Use a single test file to test the empty [...] new d61b1f8534c [analyzer][NFC] Change checker dependency unit tests to che [...] new 4495a6b141e [BreakCritEdges] Add option to opt-out of perserving loop-s [...] new 6196c379695 [MLIR] Add missing traits and assembly format to `shape.fro [...] new 8d30945ab96 [X86][SSE] combineX86ShuffleChain - combine INSERT_VECTOR_E [...] new e22f1c02a27 [analyzer] Introduce weak dependencies to express *preferre [...] new 82a21229da3 (PR46111) Properly handle elaborated types in an implicit [...] new 33fb9cbe211 [analyzer][NFC] Don't allow dependency checkers to emit dia [...] new 613c4a87ba9 [ObjectYAML][DWARF] Add one helper function `writeInitialLe [...] new 58ea1059df9 [AST][RecoveryExpr] Build recovery expressions by default for C++. new 8af7fa07aa2 [ASan][NFC] Refactor redzone size calculation new 2866f9db9e5 [lit] Fix handling of various keyword parse errors new e4b3fc18d33 Get rid of -Wunused warnings in release build, NFC. new 3dbb6678a57 [mlir] Mark CastOp class's shape constraint new a5a00155a20 [X86] Add non-uniform vector signbit test cases new 5509e2cc2ea [DAG] foldAddSubOfSignBit - add support for non-uniform vec [...] new 2d038370bb6 DAGCombiner optimization for pow(x,0.75) and pow(x,0.25) on [...] new ba9e65f9dbb [mlir][doc] Fix typos in tutorial chapters new f52e4129a7c [lldb][NFC] Modernize TestPersistentVariables new 05ed3efc2ac Handle delayed-template-parsing functions imported into a n [...] new a8c755545b0 [lldb] Test creating persistent variables with $[digit] names new 4160f4c3761 Reland [clangd] Parse std::make_unique, and emit template d [...] new f998e0d679e [libc++] Make executor scripts executable new 350ee7fb3f1 GlobalISel: Fix not erasing old instruction in sitofp/uitof [...] new e303a19cd6d [mlir] Add Adaptor alias new c8c7bb31f2b [libc++] Remove redundant UNSUPPORTED annotation for the GD [...] new b2a37cfe2bd [Analyzer] Replace `assert` with `ASSERT_TRUE` in a unit te [...] new bf7961fadeb [NFC] Silence compiler warning [-Wmissing-braces]. new db8255aee79 [libc++] Parse commands inside _executeScriptInternal to re [...] new 1eddce4177c Fix non-determinism issue with implicit lambda captures. new 8dcf89c3a7c [MLIR][cmake] use add_mlir_interface() wherever possible new 2b34632a577 [lldb/SymbolFile] Don't parse the whole line table for the [...] new 305862a5a6f [AArch64][GlobalISel] Set hasSideEffects = 0 on custom shuf [...] new d3a56f062b4 [AArch64][GlobalISel] Allow G_DUP for elements smaller than 32 B. new 270d580a0e9 [analyzer] Avoid unused variable warning in opt build new a0226f9bffa [flang] Dodge bogus uninitialized data warning from gcc 10. [...] new c32d261e27c Don't diagnose a redeclaration of a deduction guide if the [...] new e7b920e6fe7 [DAGCombine] Generalize the case (add (or x, c1), c2) -> (a [...] new 9bf4c9e4161 [Lit] Pass through SSH_AUTH_SOCK from the surrounding environment new 3ea9450bda9 [libc++] Migrate Lit platform detection to the DSL new a9b9f797e23 [libc++] Remove obsolete 'newlib' Lit Feature new 4bf1124edab [TableGen] Make behavior of getValueAsListOfStrings consist [...] new 46529978bfb [ARM] Always use reductions intrinsics under MVE new 1cbebd95de2 [AArch64][GlobalISel] Legalize vector G_PTR_ADD and enable [...] new 6ffa6a300d3 [libcxx][test] include <algorithm> for is_permutation new 58de24ce6cb [AMDGPU] Sorted targets in amdgpu-features.cl. NFC. new 9c2c698fd48 [libc++] Add missing sitedir to local Lit config new 884fb45ed2a Update Kaleidoscope tutorial inline code new e64059828f1 Revert "[analyzer][NFC] Don't allow dependency checkers to [...] new ec02635d104 [amdgpu] Skip OR combining on 64-bit integer before legaliz [...] new f8d87ce9ca2 [CMake] Use 'ssh.py' executor to run the remote library tests. new 5146fc15fce llvm-dwarfdump: Include unit count in DWP index header dumping new 339177d1da0 [SVE] Break dependency of Type.h on DerivedTypes.h new 480a16d5c80 [MC] Changes to help improve target specific symbol disassembly new ca77aa03fef Add GNU idutils tag filename to .gitignore. new 55eb714a0e8 [NFC] OpenMPOpt: add a statistic for num of parallel region [...] new 7aeb41b3c84 [NFCI] VectorCombine: add statistic for bitcast(shuf()) -> [...] new 17f76541524 [NFCI][MachineCopyPropagation] invalidateRegister(): use Sm [...] new bfea1df9f01 [lldb/Test] Fix unittest name new b422fe7d626 Temporarily revert "[MemCpyOptimizer] Simplify API of proce [...] new d2c394e74fc [WebAssembly] Add intrinsic for i64x2.mul new 8f9eb703534 [lldb/Test] Fix unit test suffixes and add a CMake error. new 8b828e98386 [libcxx][test] Silence MSVC signed-to-unsigned implicit con [...] new d7e6f116f45 [mlir][spirv] Enhance structure type member decoration handling new bb2f6f66c7f [flang] Added test for specification expressions new da601ea731e [lldb/Test] Assert that no targets or modules remain after [...] new cf2b4d5cb64 [MLIR][SPIRVToLLVM] Implemented shift conversion pattern new 4741835e031 [flang] Add the helper class for building fir.do_loop opera [...] new e6ce0dc5de3 [StackSafety,NFC] Extract addOverflowNever new c1e47b47f88 [StackSafety] Run ThinLTO new e424a3526a9 [X86] Explicitly initialize __cpu_features2 global in compi [...] new 94ccb2acbf2 [X86] Combine to two feature variables in __cpu_indicator_i [...] new a27d0dcf651 [X86] Combine the three feature variables in getHostCPUName [...] new 66042959590 [WebAssembly] WebAssembly doesn't support "protected" visibility new 339e49e2ca4 Fix GCC5 build by renaming variable used in 'auto' deduction (NFC) new 033bf61cc51 [X86] Remove brand_id check from cpu_indicator_init. new 2831f7852f7 [X86] Remove brand_id check from getHostCPUName. new 58e34ede5bf [lldb] Small improvements in ValueObjectPrinter::PrintDecl (NFC) new ff058e7331a [lldb] Remove unnecessary c_str() in OutputFormattedHelpTex [...] new 0c1a135adae [libunwind][RISCV] Track PC separately from RA new f87b785abee Reapply [LVI] Restructure caching to fix non-determinism new fcc0c186e9c [DWARFYAML][debug_line] Replace `InitialLength` with `Forma [...] new 325f7607b0d Revert "[DWARFYAML][debug_line] Replace `InitialLength` wit [...] new eb614db0a0b [clang][NFC] Mark CWG 974 and 1814 (default argument in a... new f13d704a501 [clang][NFC] Mark CWG 1443 (Default arguments and non-stati [...] new 6a79f5aa5db [clang][NFC] Add an AST dump test for LambdaExpr new 0487f6f19cd [clang-format] Fix short block when braking after control s [...] new c669a1ed638 [clang][NFC] Pack LambdaExpr new 0431e4bcb27 Recommit "[DWARFYAML][debug_line] Replace `InitialLength` w [...] new 8a2ff192720 [lldb][test] Trying to fix build bot after 0431e4bcb27bba30 [...] new 6973125cb74 Fix FastISel dropping srcloc metadata from InlineAsm new 8885a7640b8 [X86] Separate imm from relocImm handling. new 93264a2e4fc [X86] Enable the EVEX->VEX compression pass at -O0. new 97e7147e348 [DSE,MSSA] Fix location order in isOverwrite call. new 43c4afb56ff Revert "[libc++] Migrate Lit platform detection to the DSL" new e987ee63189 [NFCI][AggressiveInstCombiner] Add `STATISTIC()`s for transforms new 6b4b6601747 [X86] Move -x86-use-vzeroupper command line flag into runOn [...] new cb5072d1877 [X86] Teach combineBitcastvxi1 to prefer movmsk on avx512 i [...] new 0cbe713c69f [X86] Automatically harden inline assembly RET instructions [...] new bfd12c76ebd [X86] Add mayLoad flag to FARCALL*m/FARJMP memory instrutio [...] new c83112958d7 [IteratedDominanceFrontier] Decrease number of SmallPtrSet: [...] new ff9c1ae213a [ObjectYAML][DWARF] Let the target address size be inferred [...] new f6343957958 [NFC] mv llvm/test/tools/obj2yaml/macho-DWARF-debug-ranges. [...] new a404bae288c [X86][SSE] Add non-SSE41 target PTEST tests new 7fc533a1d8d [clangd] Fix windows builds failing on check-clangd new 136d78ca6b6 [MLIR][NFC] Update vim syntax file new e0cff30c17d [X86][SSE] LowerVectorAllZeroTest - add support for pre-SSE [...] new aeb50448019 [InstCombine] allow undef elements when comparing vector co [...] new b5fb26951a8 [InstCombine] reassociate FP diff of sums into sum of diffs new 7507186b94c [ARM] Additional cast cost tests. new 83e7230e5a1 [LVI] Cache lookup of experimental.guard intrinsic (NFC) new 862db369f8a [LVI] Fix class indentation (NFC) new add8d90cb3b [OpenMP] support alloc of serialized tasks new d056d7592a4 [OpenMP][Tool] Extend reuse of OMPT testing new 098e48a6a15 [PassManager] restore early-cse to vector cleanup new f8ef7c99a01 [DAGCombiner] Require ninf for division estimation new 7315d221a2b [PowerPC] Exploit vnmsubfp instruction new 13edcd696e0 [PowerPC] Support constrained rounding operations new 1c3d7709dec [X86][SSE] Add tests for missing BITOP(MOVMSK(X),MOVMSK(Y)) [...] new 46579471fd2 AMDGPU: Fix spill/restore of 192-bit registers new fb51d508eef AMDGPU/GlobalISel: Select general case for G_PTRMASK new 82c313ca8f7 GlobalISel: Add some basic getters to GISelKnownBits new 804397dde69 AMDGPU: Do not bundle inline asm new df0c4bfc959 AMDGPU: Add some baseline immediate encoding test changes new 5225cd43e8f [LoopUnroll] Allow loops with multiple exiting blocks where [...] new 6176f04436b [LAA] Do not set CanDoRT to false for AS that do not need R [...] new 5f565c04194 [IR] Support efficient AssertingVH/PoisoningVH lookup new 5184857c62c [IR] Remove unused IndexAttrPair typedef (NFC) new 3d8149c2a12 [X86][SSE] Fold BITOP(MOVMSK(X),MOVMSK(Y)) -> MOVMSK(BITOP(X,Y)) new 51c5baacf36 [lld-macho] No need to explicitly specify -arch in tests new 53c796b948f [lld-macho] Properly handle & validate relocation r_length new 163162a0a41 [PowerPC] fold a bug for rlwinm folding when with full mask. new 337fb8c767e [lld-macho] Set REQUIRES: x86 on more tests new 74abe500719 [PowerPC] Add some InstAlias for mtspr/mfspr instructions new b559535a3a2 [NewPM] Avoid redundant CGSCC run for updated SCC new bd7096b977e [PowerPC] fma chain break to expose more ILP new 344eaf78273 [Test] Update test with check script, add two more motivati [...] new 05590a9cb87 [SafeStack,NFC] Move unconditional code into constructor new f8e411656e5 [SafeStack,NFC] Move ClColoring into SafeStack.cpp new 645058036ae [SafeStack,NFC] Use IntrinsicInst instead of Instruction new fb1e0f324fe [SafeStack,NFC] Add BlockLifetimeInfo constructor new adefa9ca2e1 [SafeStack,NFC] "const" cleanup new 2f5e535a847 [SafeStack,NFC] Cleanup LiveRange interface new 7282da1ea81 [SafeStack,NFC] Fix naming style new c6426e2657d [SafeStack,NFC] Remove unneded branch new ca2dcbd030e [SafeStack,NFC] Make StackColoring read-only new 91a4a592edb [SveEmitter] Add SVE tuple types and builtins for svundef. new 98100353d78 [SVE] Ensure proper mangling of ACLE tuple types new 3e39760f8ea Revert "Return "[InstCombine] Simplify compare of Phi with [...] new 6c7aebbc01b [msan] Fix comment of __msan::Origin::isHeapOrigin new 60da4369a1c [NFC] Bail early simplifying unconditional branches new 51541c068a8 [CostModel] Unify ExtractElement cost. new 7cac7e0cfc7 [IR] Prefer hasFnAttribute() where possible (NFC) new 321ebfd1753 [NFCI][CostModel] Unify FNeg cost new 5a39bf2dc5a [CMake][runtimes] Skip adding 2nd set of the same variables [...] new 2d8f8c4de38 [lldb] Handle all Clang::Type::Builtin enums new 2596da31740 [CostModel] getCFInstrCost in getUserCost. new cd320446f46 [mlir][shape] Lower Shape `ConstSizeOp` to Standard `ConstantOp`. new 7808bf84317 NFC: Make sure function arguments have the same name in dec [...] new 3bab88b7baa Prevent IR-gen from emitting consteval declarations new 9e4f674888d [Test] Add an example of unprofitable PR Phi insertion new c87bf291495 [MachineVerifier][GlobalISel] Check that branches have a MB [...] new e026f147f7b [VE] Support relocation information in MC layer new 1e87261ba17 [clangd] Turn on RecoveryAST for clangd by default. new 298377f4b0b [X86][SSE] Add tests for and/or reduction results compared to zero new ec4e68e667b [yaml2obj] - Introduce the "NoHeaders" key for "SectionHead [...] new 550c4562d18 Revert "Prevent IR-gen from emitting consteval declarations" new ff4c5103376 [mlir] Extended BufferPlacement to support more sophisticat [...] new 9baba7cf66c Revert "[lld-macho] No need to explicitly specify -arch in tests" new 361f664850e [MLIR][Standard] Add documentation for `std.dim` and fix te [...] new a8c186c2164 [MLIR][Standard] Simplify complex operand unpacking new 1a789047520 [DebugInfo] Report errors for truncated debug line standard opcode new 51e4aa87e05 attempt to fix failing buildbots after 3bab88b7baa20b276faa [...] new a06b2cb0f5d Fix clang/test/Modules/empty.modulemap by increasing limit. new 33e90865010 GlobalISel: Support lowering vector->vector G_BITCAST new 96229606f96 AMDGPU/GlobalISel: Use less artifical example to avoid abort=0 new dae9554b2b0 AMDGPU/GlobalISel: Workaround some load/store type selectio [...] new 2d2c73c5cfd [mlir] Remove OperandAdaptor new b8ae3fdfa57 [AArch64] Fix BTI instruction emission. new 669066de650 [ARM][MachineOutliner] Add LR RegSave mode. new efa8b6e884a [Analyzer][StreamChecker] Add check for pointer escape. new 33879aa0bf0 [mlir] Fixed GCC compile issues and linking problems using [...] new 8799ebbc1f0 [clang] Fix or emit diagnostic for checked arithmetic built [...] new 07f33512841 [strictfp] Replace dangling strictfp attrs with nobuiltin new ffe8f6d33bc [ARM][MachineOutliner] Fix no-lr-save testcase. new 0b806549b5e [X86][SSE] LowerVectorAllZeroTest - remove unnecessary bitcasts new f47a7766287 Revert "[X86] Separate imm from relocImm handling." new ae33cbc4940 [X86][SSE] LowerVectorAllZeroTest - add support for >256-bi [...] new 87e5742654f [NFC] Add braces to if-statement in MachineVerifier new 046566a1d50 [NFC] Remove unnecessary require global-isel from tests new c98c94d85f8 [clang-tidy] Add diagnostics level to YAML output new 979720a9bbc [DSE,MSSA] Add additional merging test cases (NFC). new 57c9dc0521a [PowerPC] Do not add the relocation addend to the instructi [...] new cb8a0ba8296 [X86][SSE] Add LowerVectorAllZero helper for checking if al [...] new 8c61f13a0f7 [DSE,MSSA] Delete instructions after printing it. new 837ca479606 [NFCI] Change the data structure of MaybeODRUseExprSet new d9e0bbd17b0 [WebAssembly] Adding 64-bit versions of all load & store ops. new 2ca552322c2 AMDGPU/GlobalISel: Fix 8-byte aligned, 96-bit scalar loads new e1741e34e00 [analyzer] Reasoning about comparison expressions in RangeC [...] new 3813f24e971 [mlir][shape] Add a pattern to rewrite `shape.reduce` as `s [...] new 36150c36373 [mlir] Affine symbols: do not expect AffineScope to always exist new 3f5bd53eb10 [mlir] Introduce callback-based builders for AffineForOp new 7759f70fb0e [clangd] Support typeHierarchy/resolve for children of pare [...] new 2b41bc5a8bf [mlir][shape] Update test case to new op asm format new d1505233c85 [clangd] Follow-up to fix lit-test bustage in type-hierarchy.test new 58610eb3680 [libc++] Raise an exception if a Lit feature resolves to an [...] new 9362698450d [flang] Change DIE("unreachable") cases to use llvm_unreachable new 28a00ac9ba0 [llvm][SVE] IR intrinsics for quadword permutation instructions. new 051f0ffdbfb [libc] Extract an architecture independent copy of memcpy i [...] new d74323606d9 [lldb] Remove indentation before help output. new 7e54df68295 [libc] Enable string functions for aarch64. new 93f602b339f [flang] unit test support for out-of-tree and in-tree using [...] new 1ac8451a9b1 [GlobalISel] Simplify G_ADD when it has (0-X) on the LHS or RHS new 71a91b98374 [DSE] Hoist partial store merging code into function (NFC). new ad1c46c3c0b [X86] Remove printanymem/printopaquemem from the InstPrinte [...] new 9e5aefc5f93 [OpenMP][Tests] fix data race in an OpenMP runtime test new 017969de766 [llvm][SveEmitter] SVE ACLE for quadword permute intrinsics. new 3b29376e3fc [WebAssembly] Adding 64-bit version of R_WASM_MEMORY_ADDR_* relocs new 32f1a909b87 [gn build] (manually) merge 3b29376e3fca43 new e54828ad47d [libc++abi] Ensure custom libc++ header paths are honoured [...] new 498dd745f55 [ORC] Honor linker private global prefix on symbol names. new 32c757e4f80 [mlir] Add support for lowering tanh to LLVMIR. new 120c0592929 [DSE,MSSA] Port partial store merging. new d72cb4ce211 Recommit "[X86] Separate imm from relocImm handling." new 5cb44196aa7 [Target/PPC] Silence an unused variable warning. NFC. new 91801a7c34d [mlir] [integration-test] [VectorOps] Start an integration [...] new 362eedcbb43 AMDGPU/GlobalISel: Correct memory size in test new 5682f192bd9 [RuntimeDyld] Add dependence on Core. new 968f58c6842 [lit] Include unexecuted tests in xUnit report new 72d20b9604f [LLVM] Change isa<> to a variadic function template new a9a21bb4b68 Revert "[mlir] Add support for lowering tanh to LLVMIR." new 1a7f115dce2 AMDGPU/GlobalISel: Extend load/store workaround to i128 vectors new 96e48e9a61a [libc++] Add the ability to run arbitrary programs using the DSL new e07cf92377f AMDGPU/GlobalISel: Don't hardcode maximum register size new 695c7d6313d [llvm] Added support for stand-alone cmake object libraries. new e51e82745e8 [Target/PPC] Fold inside an assertion. new 29e57229497 Revert "[llvm] Added support for stand-alone cmake object l [...] new 3495b884deb [AArch64][GlobalISel] Add G_EXT and select ext using it new 4a8120ca9fb Fix ConstantAggregateBuilderBase::getRelativeOffset new 72e096fd1e3 [MachO] Fix typo in comment new 35651fdd453 [IR] Add AttributeBitSet wrapper (NFC) new 7df80e3f23b [lld-macho] Specify the complete set of command-line option [...] new d700237f1aa [CUDA,HIP] Use VFS for SDK detection. new 7c93a19790c NFC: Remove disabled rule from postlegalizer-combiner-zip.mir test new 13331477c0d Make OpOperand constructor private (NFC) new 3a726bc9935 [SVE] Bail from cstfp_pred_ty before walking scalable vector new a7eb3692e76 [Analyzer][WebKit] UncountedCallArgsChecker new c310d0de395 [cmake] Invoke ssh.py using Python interpreter, not as exec [...] new 6580c4890b7 [gn build] Port a7eb3692e76 new 1d33c09f220 [IR] Add nocapture & nosync to matrix intrinsics. new a93ff1826b4 [Analyzer][NFC] Remove prefix from WebKitNoUncountedMemberC [...] new c2dccf9d5e3 [CodeGenPrepare] Reset the debug location when promoting trunc(s) new 2d8e105db6b [PPCAsmPrinter] support 'L' output template for memory operands new 8d73ab8ddc5 [mlir] [integration_test] Make integration tests default OFF new e2cc854015f [llvm][NFC] Move content of ML subdirectory into Analysis new eeb96e4f198 [libc++] Re-apply parts of 3ea9450bda90 "Migrate Lit platfo [...] new fc905ae003d [GlobalISel] Don't emit multiply by magic constant for zero [...] new 487ca07fcc7 [mlir][NFC] Fix file comments. new 8c6c49f293f [mlir][Linalg] Retire C++ MatmulOp in favor of a linalg-ods [...] new 64ec505dd46 [lldb] Rename Master/Slave to Primary/Secondary (NFC) new e8090d83fd9 [HIP] Do not call opt/llc for -fno-gpu-rdc new bd970ef7c6b Fix MLIR test after 1d33c09f220e: matrix intrinsics have "n [...] new 0e360744f36 [mlir][DialectConversion] Cache type conversions and add a [...] new 552ef9fc094 [mlir][DialectConversion] Add overload of addDynamicallyLeg [...] new 2cfb027369e [CodeGen][NFC] Add a helper function that returns the addre [...] new eddf4dc869d Fix SourceMgrDiagnosticHandler::convertLocToSMLoc for unkno [...] new 9ee272f13d8 [AMDGPU] Add gfx1030 target new 853e61142d3 Follow up for "[lit] Include unexecuted tests in xUnit report" new fad9cba8f58 [Docs] Add missing space, requested on c08ea07 new 619beb0a535 [libc++] Replace the FakeLitConfig by an actual LitConfig object new c8d0aaa7ffd [libc++] Automatically create the %T directory inside config tests new 5a4c3f6b06f [GlobalISel] Look through extends etc in CombinerHelper::ma [...] new 480a383551e Upstream two performance monitor collectors to MachTask new d66428cb995 [lit] Allow for tests to have non-parsed requirements new f8170d87159 [NativeSession] Implement findLineNumbersByAddress in Nativ [...] new 576fa5a50c8 [AMDGPU] make ubsan happy with unsigned left shift new b0ffa8befe4 [MSAN] Pass Origin by parameter to __msan_warning functions new 6752786d657 [HIP] Do not use llvm-link/opt/llc for -fgpu-rdc new 0965b59bf42 [lldb/debugserver] Rename Master/Slave to Primary/Secondary (NFC) new 18e356b75d0 [lldb/Docs] Reword paragraph and omit 'build slave' new 913bc312b55 [llvm-objcopy][MachO] Add support for LC_CODE_SIGNATURE new 255d5dbae1c [X86] Add support for inline assembly 'x' constraint for i128. new 296e47734e6 [llvm][NFC] Fix license on InlineFeaturesAnalysis.{h|cpp} new 8aaeaddec8f [ObjectYAML][DWARF] Implement the .debug_addr section. new 2ba320846b1 [llvm][TextAPI/MachO] clean up auto usages in tests, NFC new e62912b1906 [LLParser] Delete temp CallInst when error occurs new 8d2acfc40e3 [lldb/Interpreter] Use std::make_shared<StreamString> (NFC) new 1035a416a69 [AArch64][GlobalISel] Emit constant pool loads for 64 bit f [...] new a3b5f428c19 [AArch64] Print the immediate operand for SPACE pseudo instruction new 93571c3c3b2 [lldb/Python] Various cleanups in ScriptInterpreterPython (NFC) new 5ddd4fc5a65 [lldb/Lua] Fix override/virtual in ScriptInterpreterLua (NFC) new 388afd8406a [lldb] Remove redundant access specifiers (NFC) new e81bf67e8cf [MLIR] Modify HasParent trait to allow one of several op's [...] new 462e3ccdd0d [mlir][StandardDialect] Add some folding for operations in [...] new 6fb7f3a3cf6 [lib][NFC] Split the floating point util functions into mul [...] new 45e4c9d70c3 NFC: Inline unused variable new 7158f285a86 [CostModel] Unify getCFInstrCost new e00dcf61a2f NFC: cleanup the "(void)" case trick since the assertion is [...] new 7965dd79a3d [MLIR] Fix memref region compute for 0-d memref accesses new 65c3fa849b1 [X86][SSE] combineVectorSizedSetCCEquality - move single Su [...] new 057c9c7ee00 [X86][SSE] MatchVectorAllZeroTest - handle OR vector reductions new a8ec9de406e [MC] Add --dwarf64 to generate DWARF64 debug info [1/7] new 64c049595b5 [MC] Generate .debug_line in the 64-bit DWARF format [2/7] new 1dfcce53950 [MC] Generate a compilation unit in the 64-bit DWARF format [3/7] new b5f8959bcd9 [MC] Generate .debug_aranges in the 64-bit DWARF format [4/7] new ab7458fb04a [MC] Generate .debug_rnglists in the 64-bit DWARF format [5/7] new 1e081342d4b [MC] Fix DWARF forms for 64-bit DWARFv3 files [6/7] new ffc5d98d2c0 [MC] Generate .debug_frame in the 64-bit DWARF format [7/7] new 387e94ca920 [asan] Refactor stack unpoisoning. new bd779e2c49c [gn build] (manualy) merge e2cc854 new 9b72b47ed63 Revert "[mlir][Linalg] Retire C++ MatmulOp in favor of a li [...] new 3725142449a [clangd] Make sure working directory is set during preamble [...] new 379c5b31f7a [X86][SSE] combineVectorSizedSetCCEquality - remove unused [...] new 068fa357466 [clang-tidy] For `run-clang-tidy.py` escape the paths that [...] new 6b4aeec94af [asan] Unpoison signal alternate stack. new 73bfb4fd52d [OpenMPOpt] initial tests for ICV tracking. Only nthreads is used. new 6fdd5a28b78 Revert "[IR] Clean up dead instructions after simplifying a [...] new b7084d8ede1 [ELF] Fixing an issue in Elf_Note_Impl::getDescAsStringRef new 28923dc2dda [AST][RecoveryExpr] Fix a crash on a field decl with invalid type. new 2176af34281 [gn build] Port b7084d8ede1 new 98f737f4bfc [analyzer] CmpRuns.py: Refactor and add type annotations. NFC. new 4a606e0a8c8 [analyzer] CmpRuns.py: Fix error due to statistics differences new fb4b565212b [analyzer] SATest: Move from csv to json project maps new bbb8f171364 [analyzer] SATest: Add posibility to download source from g [...] new 4a7b3d406f1 [analyzer] SATestAdd.py: Parse arguments with argparse new 35dd0147cdd [analyzer] CmpRuns.py: Decouple main functionality from argparse new d9944da273c [analyzer] SATest: Introduce a single entrypoint for regres [...] new dc8a77de7db [analyzer] ProjectMap: Do not serialize fields with default values new 38b455e91a6 [analyzer] SATest: Add option to specify projects to test new f6189da9381 [ARM][NFC] Explicitly specify the fp16 value type in codege [...] new e099c7b64a0 [NFC][OpenMPOpt] Provide function-specific foreachUse. new 503a26d8e4d Silence GCC 7 warning new 740575dc232 [clangd] Fix readability-else-after-return 'Adding a note w [...] new 90c50cad198 [AssumeBundles] add cannonicalisation to the assume builder new 9d11822f091 Fix comment typo - Uexpected -> Unexpected. NFC. new 06a744afd3f [NFC][Attributor] Expose getOrCreateAAFor and lookupAAFor new f269bb7da01 [ARM] Fix crash trying to generate i1 immediates new ccd8b7b1034 [LSan] Enable for SystemZ new 71c1080328c [mlir][shape] Fix the comment in ShapeToStandard.cpp. new 3ab1c97e351 [AVR] Fix stack size in functions with a frame pointer new 5aa8014ca81 [AVR] Remove faulty stack pushing behavior new 3961438c784 [llvm-readelf] - Do not crash when relocation references a [...] new d7deef12063 Revert "[AssumeBundles] add cannonicalisation to the assume [...] new 245b299edc9 [mlir][OpenMP] Add custom parser and pretty printer for par [...] new cdd7f24c3ae [llvm-readelf] - Do not omit a zero symbol value when print [...] new 66fb3c39cbc [DebugInfo/DWARF] - Report .eh_frame sections of version != 1. new e1ba7241c3e [clang-tidy] simplify-bool-expr ignores template instantiations new 14b947f306a [analyzer] Fix StdLibraryFunctionsChecker crash on macOS new e830fa260da [clang][amdgpu] Prefer not using `fp16` conversion intrinsics. new 508a4764c0e [AArch64]: BFloat Load/Store Intrinsics&CodeGen new 10b6567f497 [AArch64]: BFloat MatMul Intrinsics&CodeGen new 6cd232056c3 [MLIR][NFC] Inline lambda to workaround gcc 9.1,9.2 bug new e02c9649699 [Matrix] Specify missing alignment in tests (NFC). new eae76faeeae [mlir][Linalg] Retire C++ MatmulOp in favor of a linalg-ods [...] new cbea36903e8 [OpenMP][OMPT] Add callbacks for doacross loops new 5a95be22d24 GlobalISel: Make LLT constructors constexpr new 59ce6ffe2d1 GlobalISel: Add a note to G_BITCAST documentation new 56262a74c31 Fix debug line info when line markers are present inside macros. new 4799fb63b55 [GlobalISel] Delete unused variable after r353432 new 1614e354082 [analyzer][MallocChecker] PR46253: Correctly recognize stan [...] new 7a9258e9bbf [mlir][shape] Add a func to populate ShapeToShape patterns. new f1ef237df7c [Format] Add more proto enclosing function names new 993c43aea57 [OPENMP][DOCS]Update status of the supported constrcuts, NFC. new e4a84590e8a [lldb/Test] Create dir if it doesn't yet exist in getReprod [...] new 7caa9caa80f [AArch64][GlobalISel] Avoid creating redundant ubfx when se [...] new 4676cf444ea [Clang] Skip adding begin source location for PragmaLoopHin [...] new 12b01ab7fa1 [libc++] Don't trigger unsigned conversion warnings in std: [...] new ed67f5e7ab5 [VectorCombine] scalarize compares with insertelement operand(s) new 4dd3dfe8e32 [lldb/Python] Fix the infinitely looping Python prompt bug new 8aef01eed41 [AIX][compiler-rt] Pick the right form of COMPILER_RT_ALIAS [...] new 6bc2b042f4a [TLI] Add four C++17 delete variants. new 3f0c9c16342 Fix ubsan error in tblgen with signed left shift new 25b3806788a [MLIR] Rework generate-test-checks.py to attach CHECK lines [...] new a6150de4473 [MLIR] Remove generated spaces at eof for generate-test-checks.py. new d98a7c3cf46 GlobalISel: Use Register new 91bec1d385c GlobalISel: Make special case handling clearer new b877f33d93a [MLIR] Add documentation for generate-check-lines.py new 8a3340d25d1 GlobalISel: Use early return and reduce indentation new 3adced3494d [mlir] Introduce callback-based builders to SCF Parallel an [...] new b4bc72afb78 [mlir] refactor Linalg LoopNestBuilder to use common infra new d970ab63e22 Driver: Accept multiple --config options if filenames are the same new 7837de13943 [lit] Improve consistency for showing result groups new 08f62ff8ef3 [Matrix] Add align info to some more loads/stores (NFC). new 37e72f47a41 [PowerPC] Add -m[no-]power10-vector clang and llvm option new e4f19d1dda9 GlobalISel: Fix not failing on widening G_INSERT_VECTOR_ELT new ff628f5f5ed [SVE] Eliminate calls to default-false VectorType::get() fr [...] new 3488e8c21ce [OPENMP]Fix PR46347: several ordered directives in a single [...] new 719c87edc58 remove gold linker new 8c6c606cdc7 [Clang] Add a "#pragma unroll" test case for correct error [...] new 8d4a806ef0b Revert "remove gold linker" new 6e78a3086a7 [OPENMP50]Codegen for scan directive in for simd regions. new 747486991cc [SVE] Fix bad FixedVectorType cast in simplifyDivRem new b265cad93e7 [NFC] Bail out for scalable vectors before calling getNumElements new 616d8d942be [SVE] Eliminate calls to default-false VectorType::get() fr [...] new c0f1dcf31ee [lldb/Test] Pass the lldb_tool_dir when setting the lldb-re [...] new 0990f1a3ade [MLIR][Standard] Lower `std.dim` with dynamic dimension ope [...] new 0f631bd3bb6 Revert "[OPENMP50]Codegen for scan directive in for simd regions." new 6a5641eff6c [CGP] Add `--match-full-lines` to make sure we don't have a [...] new 6f2943fb196 [MLIR][Standard] Fix use of `dyn_cast_or_null` new 28ebdf1a02e [gicombiner] Allow generated CombinerHelpers to have additi [...] new 4cd7ba7eca1 [gcov] Refactor llvm-cov gcov and add SourceInfo new def21563895 [gcov] Add -i --intermediate-format new 369d00df60d [CallPrinter] Adding heat coloring to CallPrinter new b3e77c6d558 [SVE] Remove invalid calls to VectorType::getNumElements fr [...] new e35ba09961c [gicombiner] Allow generated combiners to store additional members new ada2a8ea4a9 Remove the try/catch codepath if `swap` is `noexcept`. new 7f7cb79b578 [llvm-cov gcov] Don't suppress .gcov output if .gcda is corrupted new 7e01675ea50 [SelectionDAG] Add MVT::bf16 to getConstantFP() new cd93906f93e [mlir] Fix case in MLIRGPUtoSPIRVTransforms new eb81c85afdc [SVE] Deprecate default false variant of VectorType::get new 30db1776935 [flang] Upstream the Mangler module from lowering. new c151230533e [lldb/Test] Cleanup TestJITLoaderGDB and make it compatible [...] new 1a1849c99b8 [NFC] Use EXPECT_FALSE(...) in test rather than EXPECT_EQ(f [...] new 73312976ad8 lld: remove old test support path new 8e204f807b9 [SVE] Generalize size checks in Verifier to use getElementCount new 7b226fde678 [MLIR] Add an Op util which returns its name with the diale [...] new 778db88723d [gicombiner] Allow disable-rule option to disable all-except-... new 0a5228a02c3 test: add library search path to repair the test new 4a1776979fd [CodeGen][TLS] Set TLS Model for __tls_guard as well. new 70f9cfc857f [builtins][test] Delete unneeded file headers new a649802c599 [lld-macho][test] Fix dylink-lazy.s after 0a5228a02c32cb5b1 [...] new c5c58fd6b5c AMDGPU: Remove intermediate DAG node for trig_preop intrinsic new 9aaa32cfcb1 [ObjectYAML][DWARF] Let writeVariableSizedInteger() return Error. new a2d096df260 [lld-macho] Use uint64_t for getSize() instead of size_t new 50155bcd464 [PowerPC] remove wrong added FIXME in testcases, NFC new 1b8125b041e Don't assert if we find a dependently-typed variable in the [...] new 237c2a23b6d DR458: Search template parameter scopes in the right order. new 3b34f3fccac AMDGPU/GlobalISel: Fix obvious bug in ported 32-bit udiv/urem new df9d64ed9c1 [IR] Add missing GlobalAlias copying of ThreadLocalMode attribute new d3963b3a5f4 [DA] propagate loop live-out values that get used in a branch new ccbd7e8d463 [DebugInfo] Support parsing and dumping of DWARF64 macro units. new beeed368b60 [clang] [MinGW] Link kernel32 once after the last instance [...] new 7b3fe969927 [clang] Don't emit warn_cxx_ms_struct when MSBitfields is e [...] new e3fd9dc9734 [clang] Enable -mms-bitfields by default for mingw targets new 2e613d2ded2 [Support] Get process statistics in ExecuteAndWait and Wait new 02fccc26cf6 Revert "DR458: Search template parameter scopes in the righ [...] new 564821ad65b [www] Update cxx_dr_status page for recent fixes. new c2574dc9f70 [NFC]][PowerPC] Remove unused intrinsic for old CTR loop pass new e9b8ed1fd7c [OpenMP][Tool] Header-only multiplexing of OMPT tools new 8580af3f7d9 subdirectories should not use cmake project command new d3f7448e3ca [SystemZ] Bugfix in storeLoadCanUseBlockBinary(). new 6754a0e2edd [SafeStack,NFC] Move SafeStackColoring code new d812efb121f [SafeStack,NFC] Fix names after files move new d1b4e6a0d1f [gn build] Port 6754a0e2edd new b21794a91cc [DebugInfo] Unify Cursor usage for all debug line opcodes new 9465dd5ddd2 [Test] Add missing opportunity for replacement of select with Phi new 8bc8d2d678a Use explicitly unsigned zero to prevent from a warning new e4b58ea8c1e [MemDep] Also remove load instructions from NonLocalDesCache. new af3d8245341 [clangd] Depend on llvm-config for lit tests new e51c1d06a99 [SveEmitter] Add builtins for svtbl2 new bbc629ebd64 [CallPrinter] Fix maxFreq = 0 case new 3847737fa48 [CallPrinter] Handle freq = 0 case new 20835cff272 [TTI] Refactor emitGetActiveLaneMask new 47650451738 [LV] Emit @llvm.get.active.mask for tail-folded loops new 773353be4e5 [SCCP] Move common code to simplify basic block to helper (NFC). new 4ac9a6902f2 [NFC] Add API for edge domination check in dom tree new d4e183f6863 Revert "[LV] Emit @llvm.get.active.mask for tail-folded loops" new 1cafd8a5d1a Fix LoopIdiomRecognize pass return status new 16ad6eeb94f [IR] Don't copy profile metadata in createCallMatchingInvoke() new 95db1e7fb92 [FileCheck] Implement * and / operators for ExpressionValue. new 93cd4115799 [NFC] Run clang-format on clang/test/OpenMP/nvptx_target_co [...] new 5bf0858c0b4 Return "[InstCombine] Simplify compare of Phi with constant [...] new e29b31513ff [lldb] Remove xfail aarch64/linux from TestBuiltinTrap.py new b1130c4f55b [SCCP] Precommit some sext tests (NFC). new 547b6da73cc [CallPrinter] Remove static constructor. new ac8a2f132b0 [AMDGPU] Fix failure in VCC spilling new e8299a806ad [llvm-readobj] - Split the printGnuHashTable(). NFCI. new 88c8581d9fe [llvm-readobj] - Do not crash when GnuHashTable->symndx is [...] new 076e08aa450 [LSR] Filter for postinc formulae new 0bdcd95bf20 [SYCL][OpenMP] Implement thread-local storage restriction new e345d547a0d Recommit "[LV] Emit @llvm.get.active.lane.mask for tail-fol [...] new c1034d044ad Follow up of rGe345d547a0d5, and attempt to pacify buildbot: new df9a51dab35 Remove global std::strings. NFCI. new 6aae8ef164e [SCCP] Add a few more additional sext tests (NFC). new 34ee2549a72 [OPENMP50]Codegen for scan directive in for simd regions. new 08029595ca3 [OPENMP]Fix overflow during counting the number of iterations. new 81cbe0ca83c Revert "GlobalISel: Make LLT constructors constexpr" new ccd127008aa [clang-tidy] warnings-as-error no longer exits with ErrorCount new 37e06e8f5c6 [InlineCost] InlineCostAnnotationWriterPass introduced new 52b0db22f8c [InlineCost] PrinterPass prints constants to which instruct [...] new 34fba68d800 [InlineCost] GetElementPtr with constant operands new 39a4505e343 Revert "[InlineCost] GetElementPtr with constant operands" new dcf2a9f2ee3 Revert "[InlineCost] PrinterPass prints constants to which [...] new ea844c75207 Revert "[InlineCost] InlineCostAnnotationWriterPass introduced" new d1522513d4c [ARM] Reimplement MVE Tail-Predication pass using @llvm.get [...] new a5f1f9c9b86 ScalarEvolution.h - reduce LoopInfo.h include to forward de [...] new e584abfcd50 [X86] Regenerate mixed-ptr tests checks new def2e4c47fa [AMDGPU] Simplify GCNPassConfig::addOptimizedRegAlloc. NFC. new 7cfd267c518 [OpenMPOPT][NFC] Introducing OMPInformationCache. new 2e28009981f [NFC] Move getAll{S,V}GPR{32,128} methods to SIFrameLowering new 4317ee27bd6 [clangd] Make use of preamble bounds from the patch inside [...] new 691ff4682f8 [AMDGPU] Skip CFIInstructions in SIInsertWaitcnts new 2956cc50f34 [Clang][Driver] Remove gold linker support for PS4 toolchain new 5c621900a66 [llvm] [CommandLine] Do not suggest really hidden opts in n [...] new 352558e69b3 [llvm] Avoid linking llvm-cfi-verify to duplicate libs new 1ad5e3cd6b8 [llvm] Disable linking llvm-exegesis to dylib new d4f298c8206 [clang-tools-extra] Prevent linking to duplicate .a libs and dylib new 64c87a94caa [lldb/Test] Fix tests that rely on logfiles with reproducers. new c8b082a3abe [llvm-cov gcov] Support clang<11 fake 4.2 format new ad879b31f05 [X86] Change signature of EmitNops. NFC. new acb30f6856c [X86] For 32-bit targets, emit two-byte NOP when possible new 7c7c8e0da4e [xray] Option to omit the function index new 1cbaf847ab8 [CGP] Reset the debug location when promoting zext(s). new bbf89644b58 [llvm-readobj] set --elf-cg-profile as alias of --cg-profile new ee1bf45e1d4 [OpenMP][NFC] Added DeviceID and Event pointer to __tgt_async_info new 5c244115c98 [lit] Avoid re-iterating result codes in different places new 438f7fc068f [libc][benchmarks] Link the memory benchmark exes to functi [...] new 9b22b29f684 [mlir] [VectorOps] Add create mask integration tests new 88c965ba14c BreakCriticalEdges for callbr indirect dests new 08c83ed7575 [clang-tidy][NFC] Remove the double look-up on IncludeInserter new e7816f263b1 [InlineSpiller] add assert about spills post terminators new aaf50adb539 Revert "[OpenMP][NFC] Added DeviceID and Event pointer to _ [...] new f392b75fd85 [flang] Fix out-of-tree builds new c76edaabdde [clang-tidy] Prune dead code. NFC. new ded57e1a06a This is a test commit new 37e54ffa505 Revert 'This is a test commit - ded57e1a06a6ba new 49754dcf221 [WebAssembly] Fix bug in FixBrTables and use branch analysis utils new 2b851473372 [NFC][InstCombine] Negator: do not include unneeded "llvm/I [...] new c4166f3d849 [NFC][InstCombine] Negator: add thin negate() wrapped befor [...] new e3d8cb1e1d2 [InstCombine] Negator: cache negation results (PR46362) new 84b4f5a6a6b [InstCombine] Negator: while there, add detection for cycle [...] new f39000b4505 [Driver] Delete CC1 -fxray-function-index and clean up some tests new 9d8d0646d75 [NFC] Silence compiler warning [-Wmissing-braces]. new 6c45532908b Remove code duplication from RegisterContextPOSIX_* new 2eaadfc4fe6 [NFC] Use llvm::hasSingleElement() in place of .size() == 1 new 4b776a98f1a [SVE] Fix invalid usages of getNumElements in ShuffleVector [...] new 8819202dfd2 [SVE] Eliminate bad VectorType::getNumElements() calls from [...] new 1e60678c1f6 [MLIR] Fix parallel loop tiling. new 07a1749081b Remove unused class variable ModuleSlice. new b46e2548b67 [flang] Fix fallout from varous changes to the cmake files. new a8dad303881 Revert "Remove unused class variable ModuleSlice." as it wa [...] new 771b7886872 [MLIR][SPIRVToLLVM] Support cast ops, some logical ops, UModOp new c7fbe2191b8 Fix rejects-valid when referencing an implicit operator== f [...] new c851d6cf4a4 When performing a substitution into a dependent alias templ [...] new 89648eb16d0 [BPF] fix a bug for BTF pointee type pruning new 7c1c2d97758 [clang-format] NFC 3% improvement in the overall clang-form [...] new ac20150e299 [CUDA] make the test more hermetic new 55d53d4f544 [mlir][spirv] Add MatrixTimesScalar operation new f4ef77cbb48 [mlir][Inliner] Properly handle callgraph node deletion new 3d627d6ff9b [flang] More Fortran runtime support for CHARACTER operations new 55b6f68f4b2 Revert "Fix rejects-valid when referencing an implicit oper [...] new 973cfa9ef5c Revert "When performing a substitution into a dependent ali [...] new 5f5f566b265 AMDGPU: Don't use 16-bit FP inline constants in integer operands new 6c4ce202267 [Driver] Search computed sysroot for libc++ header paths new 7ee758d691b [WebAssembly] MC: Fix for data aliases with offsets (getele [...] new 49279ca1601 [ELF] Improve --export-dynamic-symbol performance by checki [...] new ad6024e29fe [PowerPC] Custom lower rotl v1i128 to vector_shuffle. new 1f391afbf44 [ObjectYAML][ELF] Add support for emitting the .debug_abbre [...] new 58e19d465a1 [PowerPC] Don't convert Loop to CTR Loop for fp128 BinaryOperator new 77b79d79c05 Remove "unused" member ModuleSlice from `struct OpenMPOpt` new 2f4cfa3c7ad [lld-macho] Avoid explicit -arch in tests by defaulting to x86-64 new fcde378dcbd [lld-macho] Support non-pcrel section relocs new c3d98ea89fa [lld-macho] Support X86_64_RELOC_GOT new a12e7d406de [lld-macho] Handle GOT relocations of non-dylib symbols new 74871cdad72 [lld-macho] Ensure __bss sections we output have file offse [...] new 525c7d8cda7 [lld-macho] Handle alignment correctly when merging InputSections new d50f44a2f77 [lld-macho] Handle framework search path, alongside library [...] new f7453a97cef [lld-macho] Add missing search-paths-darwin.test new 3d316eb06d9 [MLIR] Move SymbolOpInterface::isPublic() and friends to Sy [...] new d261a1c0e0e [DWARFYAML][debug_abbrev] Make the abbreviation code optional. new 819948c4433 [Test] Add more tests showing missing opportunities in Sele [...] new 3f0cc96a969 [AArch64] SLSHardening: compute correct thunk name for X29. new 832cfc76724 [IndirectThunks] Make generated MF structure as expected by [...] new f7455da2633 [IndirectThunks] Tiny comment fix new f1fa3b7f6ee [flang] AMAX0, MIN1... rewrite to MAX/MIN: make result conv [...] new 910689f0aa7 [AST] Move the "fallback to recovery expr" mechanism to Cor [...] new fb495c31701 [SVE] Add checks for no warnings in SVE tests new 3ffb44b4481 [CodeGen] Fix warnings in getVectorElementCount() new e3836fe1a55 Revert "[SVE] Add checks for no warnings in SVE tests" new 158e734af19 [ARM] Adjust AND/OR combines to not call isConstantSplat on [...] new eaf49130a9b [MLIR][Shape] Realize `shape` to `std` lowering with declar [...] new 945d20f7ab2 [MLIR][Shape] Lower `size_to_index` and `index_to_size` wit [...] new ae22e841634 [CodeGen] Fix warnings in isPow2VectorType and getPow2VectorType new d14d96b7437 [mlir] [Vector] Add missing edsc intrinsics. new f9c7e3136ed Correctly report modified status for HWAddressSanitizer new 65912a9768e [CodeGen] Fix warnings in foldCONCAT_VECTORS new 6d18c2067ef [Matrix] Update load/store intrinsics. new 7e30ef77f67 [CodeGen] Fix warnings in getVectorTypeBreakdown new 9ce89b3b645 [Matrix] Add volatile load/store tests (NFC). new 12c8e3632ed [Clang][Sema] Use of incorrect __has_feature vs __has_builtin new 1d7b4a7e5e4 [SveEmitter] Add builtins for tuple creation (svcreate2/svc [...] new 15bf42d503b [AVR] Implement disassembly of 32-bit instructions new e31e8f1ed57 [MLIR][Linalg] Retire C++ MatvecOp in favor of a linalg-ods [...] new a75e09372e7 [mlir] Provide OpBuilder-based replacements for edsc::BlockBuilder new 934bcaf10b5 [Matrix] Add __builtin_matrix_column_load to Clang. new 3626eba11f2 [NFC][LiveDebugValues] Document how LiveDebugValues operates new 8a82bc3ef35 [mlir] NFC: Fix link in traits documentation new 108560e58c4 Try to remove the acle_sve_adda.s file that's breaking tests new 4ea8e27a642 [SveEmitter] Add builtins to insert/extract subvectors from [...] new b5e082e7289 [Matrix] Add __builtin_matrix_column_store to Clang. new d88acd8f7d7 [Matrix] Preserve volatile when loading loads/stores. new 3324598844a [mlir] Add a pass to remove all shape.cstr_ and assuming_ ops. new d8c612b7eab Make matrix-type-builtins.m pass also on platforms where th [...] new 7aad220795b [DA] conservatively mark the join of every divergent branch new 4612f391200 [SVE] Add flag to specify SVE register size, using this to [...] new a255931c405 [ARM] Supporting lowering of half-precision FP arguments an [...] new 92ad6d57c21 [ARM] Moving CMSE handling of half arguments and return to [...] new ada4c9dc4a6 [ARM][Clang] Removing lowering of half-precision FP argumen [...] new 3cfd74e64be [SVE] Add checks for no warnings in SVE tests new 1669fddc9f6 [Matrix] Use alignment info when lowering loads/stores. new eb4c758fe4b [Matrix] Pass darwin tripe to SeamObjc test to fix windows [...] new 05843dc6ab9 [clang] Fix the serialization of LambdaExpr and the bogus m [...] new c7350a3bab1 [clang][utils] Modify make-ast-dump-check.sh to generate AS [...] new 92d8ad02e92 [HIP] Fix rocm not found on rocm3.5 new a45409d8855 [Clang] Move clang::Job::printArg to llvm::sys::printArg. NFCI. new 24eff42ba4b [CodeView] Add TypeCollection::replaceType to replace type [...] new 89ea0b05207 [MC] Pass down argv0 & cc1 cmd-line to the back-end and sto [...] new 403f9537924 [CodeView] Add full repro to LF_BUILDINFO record new 6853cc72218 [MC] Rename a misnamed function. NFC. new b2f2adee003 [llvm][docs] Document the LLVM_INSTALL_UTILS CMake option (NFC) new 7622ea5835f [RISCV64] Emit correct lib call for fp(float/double) to ui/si new 0c66af970c8 [libc++] Allow specifying custom Lit config files new 8374bf43634 [CodeView] Fix generated command-line expansion in LF_BUILD [...] new cab3fc53d2e Fix linker error in clang-fuzzer following 89ea0b05207d45c1 [...] new 8fbd6d99a09 [libcxx/variant] Fix build error for when exceptions disabled. new ec789a41e29 [libc++] Add equality for spaceship types for themselves new fe0a85faf49 [X86][SSE] Fold MOVMSK(PCMPEQ(X,0)) == -1 -> PTESTZ(X,X) new 243303f8d79 Lanai: Remove unused method new 850bb889a56 [clang-tidy] RenamerClangTidy group redecls into 1 warning. new b4c91462e84 [AVR] Fix miscompilation of zext + add new 6f09bb7da21 AMDGPU: Don't pass MachineFunction if only the IR Function is used new d9b8aada828 [clang-tidy] Add --use-color command line option and UseCol [...] new b4c7a7542f4 Don't require shell in clang/test/CodeGen/aarch64-sve-intri [...] new 9bcd59fdef0 fix a typo to cycle bots new 24744213982 [TargetLowering] SimplifyMultipleUseDemandedBits - drop alr [...] new 2d865ccbd8c unwind: EHABISectionIterator `operator!=`, constify `operator-` new 3ed2909feb3 [flang] Fix crash with alternate returns in modules new 1ec469cf4c2 [OPENMP50]Codegen for scan directives in parallel for regions. new 84167a8d58e [docs] Clarify semantics of ordered fadd/fmul reductions. new ecdf48f15bd [ARM] Basic bfloat support new 53d6bfef32e [Dexter] Add --source-dir-root flag new 4971d0b8ec6 [OPENMP50]Allow nonmonotonic modifier for all schedule kinds. new da419320ef2 [NFC][IndVarSimplify] Test: replacing IV user with unsafe l [...] new 3e59dfc3012 [llvm][SveEmitter] Emit the bfloat version of `svld1ro`. new 91ef9305268 [GlobalOpt] Remove preallocated calls when possible new 5fac474fad3 vim: add `bfloat` keyword new ead7a8beccc [update_cc_test_checks.py] Correctly skip function definitions new 3ce0e92f45f [update_cc_test_checks.py] Handle C++ methods new 7142fef03d9 [libc++] Don't override LIBCXX_CXX_ABI_INCLUDE_PATHS for libcxxrt new 6c7e1b16fa2 [AMDGPU] Added new encoding to getMCOpcodeGen new ce82b8e8af6 [HIP] Improve check patterns to avoid test failures in case [...] new 437cbad3b35 [OPENMP]Fix PR46357: Do not allow types declarations in pragmas. new 035795659b6 [ARM][bfloat] Do not coerce bfloat arguments and returns to [...] new eed45b5fa2b [OPENMP][DOCS]Update status of supported constructs, NFC. new c835b5cc1df [NFC][TableGen] Fix some clang-tidy warnings new 9cb10296eca [mlir] Add support for lowering tanh to LLVMIR. new d96aac43542 Optimize 'construct at end' loops in vector new c9eeeb38719 [mlir] [VectorOps] remove print_i1 from runtime support library new 139018265bf [libc] Add implementations long double fabsl and truncl functions. new 779cba79ec8 AMDGPU: Remove mayLoad/mayStore from some side effecting in [...] new 4dd332723de Fix return status of LoopDistribute new 3aee64a9e03 [flang] Fix build problems on osx new 4976771e117 [libc++] Add a dummy CMake file to include runtime subprojects new 2defe557226 [TTI] Expose isNoopAddrSpaceCast in TTI. new e7ac984dc05 [scudo][standalone] Allow Primary allocations to fail up mu [...] new 1b2f6b4a08b Add support for DeclRefExpr in SyntaxTree, by generating Id [...] new 8cdd2a158c9 [SimplifyCFG] Update debug location when folding branch to [...] new f0abefaf508 AMDGPU: Add IntrWillReturn to intrinsic definitions new 50939c0a676 Add SveBFloat16 to type switch. new 46a285ad9e3 [IRBuilder] add/use wrapper to create a generic compare bas [...] new 41d53194fb9 [BasicBlock] Added AnnotationWriter functionality to BasicB [...] new 7c59120f6e4 [mlir][ods] Look through OpVariable for type constraint new 25cbfa07888 [mlir][spirv] Allow mixed type cooperative matrix muladd new 21e14cce235 [lld][WebAssembly] Allow ctors functions that return values new 2ae0df5be74 [CodeView] Revert 8374bf43634725dc02a262a77b5f940fca25938c [...] new afd43a7a787 [mlir][vulkan-runner] add support for memref of i8, i16 typ [...] new c830d517b4e [HIP] Enable -amdgpu-internalize-symbols new 8d11ec66b65 [SVE] Remove calls to VectorType::getNumElements from Trans [...] new 01277bc9569 [mlir] [integration-test] [LLVMIR] Add reduction intrinsic tests new af8aee7c073 [AIX] Split lit test shtest-format into two separate tests [...] new 3e98fbf4f52 [mlir] Refactor RewritePatternMatcher into a new PatternApp [...] new 80d7ac3bc7c [mlir] Allow for patterns to match any root kind. new 8647a9bc511 [mlir] Refactor affine loop nest builders new 68628c94cdf [mlir] Update Toy tutorial to use callback-based loop constructors new 9989e816795 [Sphinx] Adjust for source_parsers deprecation in Sphinx 3.0 new b4459b597a6 [docs] Specify rules for updating debug locations new 7f8b2e1b919 GlobalISel: Pass LegalizerHelper to custom legalize callbacks new 2ec1267ecec GlobalISel: Fix some artifact combiner worklist inconsistencies new c45c1611303 [PowerPC][Power10] Implement Parallel Bits Deposit/Extract [...] new 27505565515 [flang] Roll up small fixes to runtime bugs found in testing new b13f6b0fe02 BypassSlowDivision: Fix dropping debug info new ae5adb8da56 AMDGPU: Update private null pointer value in documentation new 95605b784b3 AMDGPU/GlobalISel: Implement computeKnownAlignForTargetInstr new bbd78519f9a ARC: Enforce function alignment at code emission time new d8c97292160 [docs] Regenerate clang/docs/ClangCommandLineReference.rst new d1862eb8457 [flang] DATA stmt processing (part 1/4): designator folding new ed1b556954e [NFC] Cleanup of EmitCXXGlobalInitFunc() and EmitCXXGlobalD [...] new 8d67d187ba1 [mlir][DialectConversion] Refactor how block argument types [...] new 3008609d450 Hook up OpenBSD 64-bit PowerPC support new f672791e08f [StackSafety] Add pass for StackLifetime testing new 8b0df1c1a99 [NFC] Refactor Registry loops to range for new fcd67665a8d [StackSafety] Add "Must Live" logic new 92f22259e0d [sanitizer] Update global_symbols.txt new c1709e5d90e Set appropriate host defines for building under emscripten new 0f92096c0a9 Revert "Hook up OpenBSD 64-bit PowerPC support" new 286d7a21593 [flang] DATA statement processing (part 2/4): Initial images new 9dda41e4332 [BFloat] Move LLVMBFloatTypeKind to the end of the enum new c36b03e3255 The type of a reference to a non-type template parameter pa [...] new 9ca50e887db [libTooling] Add parser for string representation of `Range [...] new 6f9fe31cff0 More test cleanup for c36b03e32556a966e584386ac7dbb110bc7e4bc5. new 9c9b71a2908 [gn build] Port 9ca50e887db new 8f3b2c8aa31 AMDGPU/GlobalISel: Remove selection of MAD/MAC when not available new 1fed131660b [PowerPC] Canonicalize shuffles to match more single-instru [...] new d32c1346485 [llvm][SVE] Reg + reg addressing mode for LD1RO. new 5bd33de9c89 [MC] Pass the symbol rather than its name to onSymbolStart() new 1a377055a71 [libc] Migrate the libc benchmark instruction to ninja. new d938ec4509c [AArch64] Avoid incompatibility between SLSBLR mitigation a [...] new 03b0831144a [AVR] Remove duplicate specification of lib directory new aeaa09ec10e Revert "[AVR] Remove duplicate specification of lib directory" new 01741d6dbec [AVR] Remove duplicate specification of lib directory new 7f0d7f32631 [Test] Add more tests on select->phi transform new c113b59ef52 [AArch64] Add clang command line support for -mharden-sls= new 59f45a1cdb3 Mark some LLVM tests which require a default_triple (NFC) new bc14c77a1e8 Fix `check-mlir` target when the host target isn't configured new 493d8059f39 [AST] Dump containsErrors bit for the Type. new 9e811b0d932 [CodeGen] Fix ComputeNumSignBits for scalable vectors new 7edc7f6edbc [CodeGen] Fix SimplifyDemandedBits for scalable vectors new 5c5ec96bd2c [mlir] Remove EDSC LoopBuilder, derived classes and related [...] new 0af2262df2e [mlir] Remove EDSC BlockBuilder, BlockHandle and related fu [...] new 63b7e1e4744 [mlir] Remove EDSC NestedBuilder new b7338fb1a6a [AssumeBundles] add cannonicalisation to the assume builder new bb480056602 [NFC] Make AST_BLOCK_HASH test more robust with downstream changes new 4f6c4b473c4 [libc++] Implement <numbers> new 7cdf4326a8f [LiveIntervals] Fix early-clobber handling in handleMoveUp new f9d8e33c324 [SCCP] Turn sext into zext for non-negative ranges. new 7b27c09f635 [StackSafety,NFC] Don't test terminators new 20b1094a04a [StackSafety,NFC] Replace map with vector new 306c257b00b [SafeStack,NFC] Print liveness for all instrunctions new f224f3d0f2b [StackSafety] Add StackLifetime::isAliveAfter new 0dc28af219d [CodeGen,AArch64] Fix up warnings in performExtendCombine new ad828e3f4db [SveEmitter] Add builtins for struct loads/stores (ld2/ld3/etc) new 584d0d5c174 [SVE] Fall back on DAG ISel at -O0 when encountering scalab [...] new cad2038700b [X86][SSE] combineSetCCMOVMSK - fold MOVMSK(SHUFFLE(X,u)) - [...] new 67448a8ccc4 try to fix build bot after b7338fb1a6a464472850211165391983 [...] new 0e1bdeafc9c [StackSafety,NFC] Fix comment new 2dc2e47e3cb [clangd] Change FSProvider::getFileSystem to take CurrentWo [...] new 0628705efaf [clangd][NFC] Rename FSProvider and getFileSystem new 8d654df5b98 [clangd] Rename FSProvider to TFS in case of ThreadsafeFS new 498de090441 [gn build] Port 0628705efaf new d2fcc586223 [clangd] Drop usage of PreambleStatCache in scanPreamble new c143db3b103 [X86][SSE] combineHorizontalPredicateResult - improve all_o [...] new 63a3c5925dc [OpenMP][OMPT] Pass mutexinoutset to the tool new 4836188ad9b [clang-tidy] Extend InheritParentConfig to CommandLineConfig new 88f722c269a [DSE,MSSA] Enable XFAIL'd merge-stores.ll test (NFC). new c587b076a0e [llvm-readobj] - Add a validation of the GNU hash table to [...] new a3b79340125 [clangd] Don't mangle workdir-relevant driver path in compi [...] new dfafba39896 [mlir][linalg] Add callback-based builders for `linalg.(ind [...] new 3bd7acf2e55 [clangd] Use drop_front instead of consume_front to get rid [...] new c3b4486a57f [NFC] Simplify IncludeInsertions appending to diagnostics new 22337bfe7d8 [AIX][Frontend] Static init implementation for AIX consider [...] new 3f2e61c1fe4 [AIX] Default AIX to using -fno-use-cxa-atexit new 70f952bebe3 [clang][utils] Also match "col:" when looking for the end o [...] new d3b752845df [clang][test][NFC] Also test for serialization in AST dump [...] new 75268812464 [ARM][BFloat] Lowering of create/get/set/dup intrinsics
The 1719 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 1 + .../clang-apply-replacements/CMakeLists.txt | 4 +- .../clang-change-namespace/CMakeLists.txt | 4 +- clang-tools-extra/clang-doc/CMakeLists.txt | 4 +- clang-tools-extra/clang-doc/Generators.cpp | 21 +- clang-tools-extra/clang-doc/Generators.h | 2 - clang-tools-extra/clang-doc/HTMLGenerator.cpp | 4 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 4 +- .../clang-include-fixer/CMakeLists.txt | 6 +- .../find-all-symbols/CMakeLists.txt | 4 +- clang-tools-extra/clang-move/CMakeLists.txt | 4 +- clang-tools-extra/clang-query/CMakeLists.txt | 4 +- clang-tools-extra/clang-query/tool/ClangQuery.cpp | 14 +- .../clang-reorder-fields/CMakeLists.txt | 4 +- clang-tools-extra/clang-tidy/CMakeLists.txt | 7 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 3 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 104 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 100 +- .../clang-tidy/abseil/AbseilTidyModule.cpp | 5 +- clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 10 +- .../abseil/StringFindStrContainsCheck.cpp | 110 + .../clang-tidy/abseil/StringFindStrContainsCheck.h | 39 + .../clang-tidy/android/CMakeLists.txt | 8 +- clang-tools-extra/clang-tidy/boost/CMakeLists.txt | 8 +- .../clang-tidy/bugprone/CMakeLists.txt | 10 +- clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 12 +- .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 14 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 2 +- .../cppcoreguidelines/ProTypeVarargCheck.cpp | 66 +- clang-tools-extra/clang-tidy/darwin/CMakeLists.txt | 8 +- .../clang-tidy/fuchsia/CMakeLists.txt | 10 +- clang-tools-extra/clang-tidy/google/CMakeLists.txt | 10 +- clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt | 14 +- .../clang-tidy/linuxkernel/CMakeLists.txt | 8 +- clang-tools-extra/clang-tidy/llvm/CMakeLists.txt | 10 +- .../clang-tidy/llvmlibc/CMakeLists.txt | 10 +- clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 8 +- .../NonPrivateMemberVariablesInClassesCheck.cpp | 5 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 7 +- .../clang-tidy/modernize/CMakeLists.txt | 11 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 1 + .../clang-tidy/modernize/ModernizeTidyModule.cpp | 3 + .../clang-tidy/modernize/PassByValueCheck.cpp | 13 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 14 +- .../ReplaceDisallowCopyAndAssignMacroCheck.cpp | 90 + .../ReplaceDisallowCopyAndAssignMacroCheck.h | 62 + .../modernize/ReplaceRandomShuffleCheck.cpp | 11 +- clang-tools-extra/clang-tidy/mpi/CMakeLists.txt | 8 +- clang-tools-extra/clang-tidy/objc/CMakeLists.txt | 8 +- clang-tools-extra/clang-tidy/openmp/CMakeLists.txt | 8 +- .../clang-tidy/performance/CMakeLists.txt | 8 +- .../performance/TypePromotionInMathFnCheck.cpp | 7 +- .../performance/UnnecessaryValueParamCheck.cpp | 9 +- clang-tools-extra/clang-tidy/plugin/CMakeLists.txt | 8 +- .../clang-tidy/portability/CMakeLists.txt | 8 +- .../clang-tidy/readability/CMakeLists.txt | 10 +- .../readability/ElseAfterReturnCheck.cpp | 5 +- .../readability/IdentifierNamingCheck.cpp | 27 - .../readability/ReadabilityTidyModule.cpp | 3 + .../readability/SimplifyBooleanExprCheck.cpp | 23 +- .../clang-tidy/readability/UseAnyOfAllOfCheck.cpp | 109 + .../clang-tidy/readability/UseAnyOfAllOfCheck.h | 41 + clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 8 +- .../clang-tidy/tool/ClangTidyMain.cpp | 30 +- .../clang-tidy/tool/run-clang-tidy.py | 1 + clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 6 +- .../clang-tidy/utils/DeclRefExprUtils.cpp | 34 - .../clang-tidy/utils/DeclRefExprUtils.h | 6 - .../clang-tidy/utils/FixItHintUtils.h | 3 - .../clang-tidy/utils/IncludeInserter.cpp | 36 +- .../clang-tidy/utils/IncludeInserter.h | 3 +- .../clang-tidy/utils/IncludeSorter.cpp | 109 +- clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 14 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 20 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 9 +- clang-tools-extra/clang-tidy/zircon/CMakeLists.txt | 8 +- clang-tools-extra/clangd/CMakeLists.txt | 12 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 11 +- clang-tools-extra/clangd/ClangdLSPServer.h | 4 +- clang-tools-extra/clangd/ClangdServer.cpp | 117 +- clang-tools-extra/clangd/ClangdServer.h | 16 +- clang-tools-extra/clangd/CodeComplete.cpp | 127 +- clang-tools-extra/clangd/CodeComplete.h | 16 +- clang-tools-extra/clangd/CompileCommands.cpp | 75 +- clang-tools-extra/clangd/CompileCommands.h | 6 +- clang-tools-extra/clangd/Compiler.cpp | 10 +- clang-tools-extra/clangd/Compiler.h | 5 +- clang-tools-extra/clangd/Diagnostics.cpp | 147 +- clang-tools-extra/clangd/Diagnostics.h | 10 +- clang-tools-extra/clangd/Headers.cpp | 19 +- clang-tools-extra/clangd/Hover.cpp | 34 +- clang-tools-extra/clangd/Hover.h | 3 + clang-tools-extra/clangd/ParsedAST.cpp | 49 +- clang-tools-extra/clangd/ParsedAST.h | 7 + clang-tools-extra/clangd/Preamble.cpp | 313 +- clang-tools-extra/clangd/Preamble.h | 35 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 30 +- clang-tools-extra/clangd/SourceCode.cpp | 34 +- clang-tools-extra/clangd/SourceCode.h | 7 +- clang-tools-extra/clangd/TUScheduler.cpp | 143 +- clang-tools-extra/clangd/TUScheduler.h | 7 +- clang-tools-extra/clangd/URI.cpp | 7 +- clang-tools-extra/clangd/XRefs.cpp | 320 +- clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 4 +- clang-tools-extra/clangd/index/Background.cpp | 19 +- clang-tools-extra/clangd/index/Background.h | 6 +- clang-tools-extra/clangd/index/FileIndex.cpp | 3 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 2 +- .../clangd/index/remote/server/Server.cpp | 2 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 4 +- clang-tools-extra/clangd/support/CMakeLists.txt | 2 +- clang-tools-extra/clangd/support/FSProvider.cpp | 83 - clang-tools-extra/clangd/support/FSProvider.h | 40 - clang-tools-extra/clangd/support/Threading.h | 38 + clang-tools-extra/clangd/support/ThreadsafeFS.cpp | 94 + clang-tools-extra/clangd/support/ThreadsafeFS.h | 52 + clang-tools-extra/clangd/test/CMakeLists.txt | 2 +- clang-tools-extra/clangd/test/type-hierarchy.test | 3 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 28 +- .../clangd/unittests/BackgroundIndexTests.cpp | 18 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 - .../clangd/unittests/ClangdLSPServerTests.cpp | 12 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 73 +- .../clangd/unittests/CodeCompleteTests.cpp | 109 +- .../clangd/unittests/CompileCommandsTests.cpp | 77 +- .../clangd/unittests/CompilerTests.cpp | 9 +- .../clangd/unittests/DiagnosticsTests.cpp | 51 + clang-tools-extra/clangd/unittests/FSTests.cpp | 1 - .../clangd/unittests/FileIndexTests.cpp | 8 +- .../clangd/unittests/FindSymbolsTests.cpp | 32 +- .../clangd/unittests/FindTargetTests.cpp | 4 +- .../clangd/unittests/HeaderSourceSwitchTests.cpp | 17 +- .../clangd/unittests/HeadersTests.cpp | 16 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 60 +- .../clangd/unittests/ParsedASTTests.cpp | 188 +- .../clangd/unittests/PreambleTests.cpp | 430 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 2 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 4 +- .../clangd/unittests/SemanticSelectionTests.cpp | 2 +- .../clangd/unittests/SourceCodeTests.cpp | 15 + .../clangd/unittests/SymbolCollectorTests.cpp | 14 + .../clangd/unittests/TUSchedulerTests.cpp | 167 +- clang-tools-extra/clangd/unittests/TestFS.h | 11 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 32 +- clang-tools-extra/clangd/unittests/TestTU.h | 4 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 143 +- .../clangd/unittests/support/ThreadingTests.cpp | 61 + clang-tools-extra/docs/ReleaseNotes.rst | 19 + .../checks/abseil-string-find-str-contains.rst | 52 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 3 + ...nize-replace-disallow-copy-and-assign-macro.rst | 52 + .../checks/portability-simd-intrinsics.rst | 2 +- .../checks/readability-identifier-naming.rst | 39 + .../checks/readability-use-anyofallof.rst | 22 + .../test/clang-query/invalid-command-line.cpp | 4 + .../test/clang-tidy/check_clang_tidy.py | 12 +- .../Inputs/modernize-loop-convert/structures.h | 9 +- .../checkers/abseil-string-find-str-contains.cpp | 290 + .../clang-tidy/checkers/bugprone-infinite-loop.cpp | 23 + .../clang-tidy/checkers/cert-mem57-cpp-cpp17.cpp | 2 +- ...ppcoreguidelines-pro-type-member-init-cxx20.cpp | 19 + ...ppcoreguidelines-pro-type-member-init-cxx2a.cpp | 19 - .../cppcoreguidelines-pro-type-member-init.cpp | 2 +- .../checkers/cppcoreguidelines-pro-type-vararg.cpp | 17 +- .../checkers/misc-redundant-expression.cpp | 8 +- .../modernize-make-unique-inaccessible-ctors.cpp | 50 +- .../checkers/modernize-raw-string-literal.cpp | 2 +- ...nize-replace-disallow-copy-and-assign-macro.cpp | 79 + .../modernize-use-default-member-init-bitfield.cpp | 2 +- .../checkers/modernize-use-default-member-init.cpp | 2 +- .../modernize-use-trailing-return-type.cpp | 2 +- .../checkers/performance-no-automatic-move.cpp | 2 +- .../checkers/portability-simd-intrinsics-ppc.cpp | 2 +- .../checkers/portability-simd-intrinsics-x86.cpp | 2 +- .../checkers/readability-identifier-naming.cpp | 27 +- .../checkers/readability-simplify-bool-expr.cpp | 15 + .../checkers/readability-use-anyofallof-cpp20.cpp | 19 + .../checkers/readability-use-anyofallof.cpp | 183 + .../clang-tidy/infrastructure/config-files.cpp | 22 +- .../infrastructure/export-diagnostics.cpp | 18 +- .../infrastructure/invalid-command-line.cpp | 4 + .../test/clang-tidy/infrastructure/use-color.cpp | 28 + .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 4 + .../unittests/clang-tidy/IncludeInserterTest.cpp | 9 +- clang/CMakeLists.txt | 1 + clang/cmake/caches/Apple-stage1.cmake | 1 + clang/cmake/caches/Apple-stage2.cmake | 1 + clang/cmake/caches/CrossWinToARMLinux.cmake | 4 +- clang/docs/ClangCommandLineReference.rst | 302 +- clang/docs/ClangFormat.rst | 18 +- clang/docs/ClangFormattedStatus.rst | 6856 ++++++++++++++++++++ clang/docs/LanguageExtensions.rst | 23 +- clang/docs/LibASTMatchersReference.html | 205 +- clang/docs/OpenMPSupport.rst | 4 +- clang/docs/ReleaseNotes.rst | 42 +- clang/docs/ThinLTO.rst | 5 +- clang/docs/UsersManual.rst | 38 + clang/docs/analyzer/checkers.rst | 121 +- .../analyzer/user-docs/CrossTranslationUnit.rst | 248 +- clang/docs/index.rst | 1 + clang/docs/tools/generate_formatted_state.py | 146 + clang/include/clang-c/Index.h | 3 +- clang/include/clang/AST/ASTContext.h | 4 +- clang/include/clang/AST/ASTTypeTraits.h | 7 + clang/include/clang/AST/BuiltinTypes.def | 6 + .../clang/AST/CXXRecordDeclDefinitionBits.def | 2 + clang/include/clang/AST/ComputeDependence.h | 2 + clang/include/clang/AST/Decl.h | 10 +- clang/include/clang/AST/DeclBase.h | 17 +- clang/include/clang/AST/DeclCXX.h | 32 +- clang/include/clang/AST/DeclObjC.h | 4 +- clang/include/clang/AST/Expr.h | 115 +- clang/include/clang/AST/ExprCXX.h | 87 +- clang/include/clang/AST/Mangle.h | 2 + clang/include/clang/AST/OpenMPClause.h | 184 +- clang/include/clang/AST/RecursiveASTVisitor.h | 19 + clang/include/clang/AST/Stmt.h | 34 +- clang/include/clang/AST/TextNodeDumper.h | 4 + clang/include/clang/AST/Type.h | 23 +- clang/include/clang/AST/VTableBuilder.h | 34 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 146 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 149 +- .../include/clang/Analysis/Analyses/ThreadSafety.h | 4 +- .../clang/Analysis/Analyses/UninitializedValues.h | 4 + clang/include/clang/Analysis/AnalysisDeclContext.h | 2 + clang/include/clang/Basic/AArch64SVEACLETypes.def | 84 +- clang/include/clang/Basic/Attr.td | 13 +- clang/include/clang/Basic/AttrDocs.td | 74 +- clang/include/clang/Basic/Builtins.def | 4 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 7 + clang/include/clang/Basic/BuiltinsPPC.def | 6 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 9 + clang/include/clang/Basic/CodeGenOptions.def | 13 +- clang/include/clang/Basic/CodeGenOptions.h | 21 + clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/Diagnostic.h | 5 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 10 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 5 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 97 +- clang/include/clang/Basic/ExpressionTraits.h | 22 +- clang/include/clang/Basic/LangOptions.def | 7 +- clang/include/clang/Basic/LangOptions.h | 17 +- clang/include/clang/Basic/Module.h | 34 +- clang/include/clang/Basic/OpenCLExtensions.def | 7 + clang/include/clang/Basic/Specifiers.h | 20 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetBuiltins.h | 9 +- clang/include/clang/Basic/TargetInfo.h | 39 +- clang/include/clang/Basic/TokenKinds.def | 41 +- clang/include/clang/Basic/TypeTraits.h | 138 +- clang/include/clang/Basic/X86Target.def | 240 - clang/include/clang/Basic/arm_bf16.td | 14 + clang/include/clang/Basic/arm_neon.td | 187 +- clang/include/clang/Basic/arm_neon_incl.td | 5 +- clang/include/clang/Basic/arm_sve.td | 65 + clang/include/clang/CodeGen/ConstantInitBuilder.h | 23 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 83 +- clang/include/clang/Driver/Job.h | 3 - clang/include/clang/Driver/Options.td | 391 +- clang/include/clang/Driver/Phases.h | 3 +- clang/include/clang/Driver/ToolChain.h | 8 + clang/include/clang/Driver/Types.h | 16 +- clang/include/clang/Driver/XRayArgs.h | 1 + clang/include/clang/Frontend/CompilerInvocation.h | 3 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 17 +- clang/include/clang/Lex/LiteralSupport.h | 4 +- clang/include/clang/Lex/ModuleMap.h | 1 + clang/include/clang/Parse/Parser.h | 2 +- clang/include/clang/Parse/RAIIObjectsForParser.h | 4 +- clang/include/clang/Sema/DeclSpec.h | 1 + clang/include/clang/Sema/Initialization.h | 6 + clang/include/clang/Sema/Lookup.h | 2 +- clang/include/clang/Sema/Scope.h | 6 +- clang/include/clang/Sema/ScopeInfo.h | 13 + clang/include/clang/Sema/Sema.h | 144 +- clang/include/clang/Sema/Template.h | 3 + clang/include/clang/Serialization/ASTBitCodes.h | 190 +- clang/include/clang/Serialization/ASTReader.h | 3 +- clang/include/clang/Serialization/ASTWriter.h | 16 +- clang/include/clang/Serialization/ModuleFile.h | 19 +- .../clang/StaticAnalyzer/Checkers/CheckerBase.td | 29 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 20 +- .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 36 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 17 +- .../Core/PathSensitive/BasicValueFactory.h | 16 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 16 +- .../Core/PathSensitive/DynamicSize.h | 15 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 46 +- .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 141 +- .../Core/PathSensitive/ProgramState.h | 4 + .../Core/PathSensitive/RangedConstraintManager.h | 15 +- .../StaticAnalyzer/Core/PathSensitive/Regions.def | 10 +- .../Core/PathSensitive/SymbolManager.h | 145 +- .../StaticAnalyzer/Frontend/CheckerRegistry.h | 21 +- clang/include/clang/Testing/CommandLineArgs.h | 41 + clang/include/clang/Tooling/DiagnosticsYaml.h | 13 +- clang/include/clang/Tooling/Syntax/Nodes.h | 158 +- clang/include/clang/Tooling/Tooling.h | 3 +- clang/include/clang/Tooling/Transformer/Parsing.h | 41 + .../clang/Tooling/Transformer/RewriteRule.h | 12 +- clang/include/clang/module.modulemap | 6 + clang/lib/AST/ASTContext.cpp | 60 +- clang/lib/AST/ASTDumper.cpp | 2 +- clang/lib/AST/ASTImporter.cpp | 34 +- clang/lib/AST/ASTTypeTraits.cpp | 1 + clang/lib/AST/ComputeDependence.cpp | 18 +- clang/lib/AST/Decl.cpp | 29 +- clang/lib/AST/DeclCXX.cpp | 93 +- clang/lib/AST/DeclObjC.cpp | 8 +- clang/lib/AST/DeclPrinter.cpp | 10 +- clang/lib/AST/Expr.cpp | 98 +- clang/lib/AST/ExprCXX.cpp | 78 +- clang/lib/AST/ExprClassification.cpp | 4 + clang/lib/AST/ExprConstant.cpp | 10 +- clang/lib/AST/ItaniumMangle.cpp | 49 +- clang/lib/AST/JSONNodeDumper.cpp | 25 +- clang/lib/AST/MicrosoftMangle.cpp | 7 +- clang/lib/AST/NSAPI.cpp | 2 + clang/lib/AST/OpenMPClause.cpp | 135 +- clang/lib/AST/PrintfFormatString.cpp | 1 + clang/lib/AST/Stmt.cpp | 1 - clang/lib/AST/StmtPrinter.cpp | 76 +- clang/lib/AST/StmtProfile.cpp | 22 + clang/lib/AST/TextNodeDumper.cpp | 69 +- clang/lib/AST/Type.cpp | 15 +- clang/lib/AST/TypeLoc.cpp | 2 + clang/lib/AST/VTableBuilder.cpp | 77 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 57 + clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 6 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 12 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 2 + clang/lib/Analysis/CFG.cpp | 2 - clang/lib/Analysis/ExprMutationAnalyzer.cpp | 17 +- clang/lib/Analysis/ThreadSafety.cpp | 41 +- clang/lib/Analysis/UninitializedValues.cpp | 25 +- clang/lib/Basic/CMakeLists.txt | 2 + clang/lib/Basic/ExpressionTraits.cpp | 36 + clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/Basic/TargetInfo.cpp | 8 +- clang/lib/Basic/Targets/AArch64.cpp | 12 + clang/lib/Basic/Targets/AArch64.h | 1 + clang/lib/Basic/Targets/AMDGPU.cpp | 18 + clang/lib/Basic/Targets/AMDGPU.h | 6 +- clang/lib/Basic/Targets/ARM.cpp | 20 +- clang/lib/Basic/Targets/ARM.h | 4 + clang/lib/Basic/Targets/NVPTX.cpp | 3 + clang/lib/Basic/Targets/PPC.cpp | 58 +- clang/lib/Basic/Targets/PPC.h | 3 + clang/lib/Basic/Targets/SPIR.cpp | 2 + clang/lib/Basic/Targets/SystemZ.h | 4 + clang/lib/Basic/Targets/WebAssembly.h | 7 + clang/lib/Basic/Targets/X86.cpp | 65 +- clang/lib/Basic/Targets/X86.h | 22 +- clang/lib/Basic/TypeTraits.cpp | 86 + clang/lib/CMakeLists.txt | 1 + clang/lib/CodeGen/ABIInfo.h | 2 + clang/lib/CodeGen/BackendUtil.cpp | 144 +- clang/lib/CodeGen/CGBlocks.cpp | 210 +- clang/lib/CodeGen/CGBlocks.h | 4 - clang/lib/CodeGen/CGBuiltin.cpp | 722 ++- clang/lib/CodeGen/CGCXXABI.h | 2 + clang/lib/CodeGen/CGCall.cpp | 79 +- clang/lib/CodeGen/CGClass.cpp | 9 +- clang/lib/CodeGen/CGCleanup.cpp | 2 - clang/lib/CodeGen/CGCleanup.h | 6 +- clang/lib/CodeGen/CGDebugInfo.cpp | 77 +- clang/lib/CodeGen/CGDebugInfo.h | 2 +- clang/lib/CodeGen/CGDecl.cpp | 14 +- clang/lib/CodeGen/CGDeclCXX.cpp | 180 +- clang/lib/CodeGen/CGExpr.cpp | 62 +- clang/lib/CodeGen/CGExprAgg.cpp | 6 +- clang/lib/CodeGen/CGExprCXX.cpp | 35 +- clang/lib/CodeGen/CGExprComplex.cpp | 5 +- clang/lib/CodeGen/CGExprConstant.cpp | 18 + clang/lib/CodeGen/CGExprScalar.cpp | 165 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 40 +- clang/lib/CodeGen/CGObjC.cpp | 3 - clang/lib/CodeGen/CGOpenMPRuntime.cpp | 1897 ++---- clang/lib/CodeGen/CGOpenMPRuntime.h | 15 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 2 + clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 12 +- clang/lib/CodeGen/CGStmt.cpp | 46 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 590 +- clang/lib/CodeGen/CGVTables.cpp | 319 +- clang/lib/CodeGen/CGVTables.h | 40 +- clang/lib/CodeGen/CGValue.h | 38 +- clang/lib/CodeGen/CodeGenFunction.cpp | 94 +- clang/lib/CodeGen/CodeGenFunction.h | 96 +- clang/lib/CodeGen/CodeGenModule.cpp | 100 +- clang/lib/CodeGen/CodeGenModule.h | 36 +- clang/lib/CodeGen/CodeGenPGO.cpp | 27 +- clang/lib/CodeGen/CodeGenTypeCache.h | 4 +- clang/lib/CodeGen/CodeGenTypes.cpp | 115 +- clang/lib/CodeGen/ConstantEmitter.h | 2 + clang/lib/CodeGen/ConstantInitBuilder.cpp | 22 +- clang/lib/CodeGen/EHScopeStack.h | 5 - clang/lib/CodeGen/ItaniumCXXABI.cpp | 288 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 13 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 4 +- clang/lib/CodeGen/SwiftCallingConv.cpp | 7 +- clang/lib/CodeGen/TargetInfo.cpp | 97 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 269 +- clang/lib/Driver/Driver.cpp | 66 +- clang/lib/Driver/Job.cpp | 32 +- clang/lib/Driver/SanitizerArgs.cpp | 5 +- clang/lib/Driver/ToolChain.cpp | 23 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 52 +- clang/lib/Driver/ToolChains/AMDGPU.h | 148 +- clang/lib/Driver/ToolChains/AVR.cpp | 2 - clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 33 + clang/lib/Driver/ToolChains/Clang.cpp | 138 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 98 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 + clang/lib/Driver/ToolChains/Cuda.cpp | 13 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 11 + clang/lib/Driver/ToolChains/Fuchsia.h | 3 + clang/lib/Driver/ToolChains/Gnu.cpp | 9 +- clang/lib/Driver/ToolChains/Gnu.h | 2 + clang/lib/Driver/ToolChains/HIP.cpp | 188 +- clang/lib/Driver/ToolChains/HIP.h | 28 +- clang/lib/Driver/ToolChains/Hurd.cpp | 7 - clang/lib/Driver/ToolChains/Hurd.h | 2 - clang/lib/Driver/ToolChains/Linux.cpp | 15 +- clang/lib/Driver/ToolChains/Linux.h | 4 +- clang/lib/Driver/ToolChains/MSP430.h | 2 +- clang/lib/Driver/ToolChains/MSVC.cpp | 8 +- clang/lib/Driver/ToolChains/MSVC.h | 5 + clang/lib/Driver/ToolChains/MinGW.cpp | 7 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 221 +- clang/lib/Driver/ToolChains/RISCVToolchain.h | 2 +- clang/lib/Driver/ToolChains/ROCm.h | 171 + clang/lib/Driver/ToolChains/WebAssembly.cpp | 20 +- clang/lib/Driver/Types.cpp | 72 +- clang/lib/Driver/XRayArgs.cpp | 8 +- clang/lib/Format/Format.cpp | 9 + clang/lib/Format/FormatToken.cpp | 1 + clang/lib/Format/FormatTokenLexer.cpp | 22 + clang/lib/Format/FormatTokenLexer.h | 1 + clang/lib/Format/NamespaceEndCommentsFixer.cpp | 17 + clang/lib/Format/TokenAnnotator.cpp | 13 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 15 - clang/lib/Format/UnwrappedLineParser.cpp | 10 +- clang/lib/Frontend/CompilerInvocation.cpp | 111 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 2 +- clang/lib/Frontend/FrontendAction.cpp | 29 +- clang/lib/Frontend/FrontendActions.cpp | 4 + clang/lib/Frontend/FrontendOptions.cpp | 2 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 105 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 24 +- clang/lib/Headers/CMakeLists.txt | 5 + .../Headers/__clang_cuda_math_forward_declares.h | 4 +- clang/lib/Headers/__clang_hip_libdevice_declares.h | 326 + clang/lib/Headers/__clang_hip_math.h | 1185 ++++ clang/lib/Headers/__clang_hip_runtime_wrapper.h | 64 + clang/lib/Headers/altivec.h | 17 + clang/lib/Headers/opencl-c.h | 668 ++ clang/lib/Headers/wasm_simd128.h | 29 +- clang/lib/Index/USRGeneration.cpp | 1 + clang/lib/Lex/HeaderSearch.cpp | 31 +- clang/lib/Lex/LiteralSupport.cpp | 4 +- clang/lib/Lex/ModuleMap.cpp | 8 +- clang/lib/Lex/Pragma.cpp | 7 +- clang/lib/Parse/ParseDecl.cpp | 16 +- clang/lib/Parse/ParseDeclCXX.cpp | 13 +- clang/lib/Parse/ParseExpr.cpp | 16 + clang/lib/Parse/ParseExprCXX.cpp | 28 +- clang/lib/Parse/ParseOpenMP.cpp | 9 +- clang/lib/Parse/ParsePragma.cpp | 4 +- clang/lib/Parse/ParseStmt.cpp | 8 + clang/lib/Parse/ParseTentative.cpp | 11 + clang/lib/Parse/Parser.cpp | 7 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 67 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/DeclSpec.cpp | 5 +- clang/lib/Sema/Sema.cpp | 51 +- clang/lib/Sema/SemaCUDA.cpp | 32 +- clang/lib/Sema/SemaCast.cpp | 47 + clang/lib/Sema/SemaChecking.cpp | 454 +- clang/lib/Sema/SemaCodeComplete.cpp | 14 +- clang/lib/Sema/SemaDecl.cpp | 79 +- clang/lib/Sema/SemaDeclAttr.cpp | 101 +- clang/lib/Sema/SemaDeclCXX.cpp | 401 +- clang/lib/Sema/SemaDeclObjC.cpp | 11 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 352 +- clang/lib/Sema/SemaExprCXX.cpp | 94 +- clang/lib/Sema/SemaInit.cpp | 28 +- clang/lib/Sema/SemaLambda.cpp | 3 +- clang/lib/Sema/SemaLookup.cpp | 12 +- clang/lib/Sema/SemaOpenMP.cpp | 891 ++- clang/lib/Sema/SemaOverload.cpp | 177 +- clang/lib/Sema/SemaSYCL.cpp | 49 + clang/lib/Sema/SemaStmt.cpp | 46 +- clang/lib/Sema/SemaTemplate.cpp | 76 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 2 + clang/lib/Sema/SemaTemplateInstantiate.cpp | 36 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 13 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 1 + clang/lib/Sema/SemaType.cpp | 17 +- clang/lib/Sema/TreeTransform.h | 64 +- clang/lib/Serialization/ASTCommon.cpp | 6 + clang/lib/Serialization/ASTReader.cpp | 137 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/lib/Serialization/ASTReaderStmt.cpp | 29 +- clang/lib/Serialization/ASTWriter.cpp | 100 +- clang/lib/Serialization/ASTWriterDecl.cpp | 8 +- clang/lib/Serialization/ASTWriterStmt.cpp | 20 +- clang/lib/Serialization/GlobalModuleIndex.cpp | 13 +- clang/lib/Serialization/ModuleManager.cpp | 9 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 3 + .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 12 +- .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 22 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 195 +- .../Checkers/ObjCAutoreleaseWriteChecker.cpp | 61 +- .../RetainCountChecker/RetainCountChecker.cpp | 71 +- .../RetainCountChecker/RetainCountChecker.h | 32 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 19 +- .../RetainCountChecker/RetainCountDiagnostics.h | 17 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 366 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 214 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp | 93 + .../lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h | 18 +- .../Checkers/WebKit/DiagOutputUtils.h | 8 + .../Checkers/WebKit/NoUncountedMembersChecker.cpp | 155 + .../Checkers/WebKit/UncountedCallArgsChecker.cpp | 195 + clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 90 +- clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp | 4 +- clang/lib/StaticAnalyzer/Core/DynamicSize.cpp | 23 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 20 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 222 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 9 +- clang/lib/StaticAnalyzer/Core/LoopWidening.cpp | 6 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 160 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 3 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 736 ++- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 4 - .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 5 + clang/lib/StaticAnalyzer/Core/Store.cpp | 3 +- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 48 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 233 +- clang/lib/Testing/CMakeLists.txt | 7 + clang/lib/Testing/CommandLineArgs.cpp | 70 + clang/lib/Tooling/CompilationDatabase.cpp | 10 +- clang/lib/Tooling/Execution.cpp | 10 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 115 +- clang/lib/Tooling/Syntax/Nodes.cpp | 89 +- clang/lib/Tooling/Tooling.cpp | 10 +- clang/lib/Tooling/Transformer/CMakeLists.txt | 1 + clang/lib/Tooling/Transformer/Parsing.cpp | 279 + clang/lib/Tooling/Transformer/RewriteRule.cpp | 24 +- clang/test/AST/alignas_maybe_odr_cleanup.cpp | 15 + clang/test/AST/ast-dump-aarch64-sve-types.c | 3 + clang/test/AST/ast-dump-decl-context-json.cpp | 1 + clang/test/AST/ast-dump-decl.cpp | 30 +- clang/test/AST/ast-dump-expr-json.cpp | 11 +- clang/test/AST/ast-dump-expr.cpp | 10 +- .../AST/ast-dump-invalid-auto-return-funcs.cpp | 28 + clang/test/AST/ast-dump-lambda.cpp | 293 + ...mp-openmp-begin-declare-variant_namespace_1.cpp | 4 +- ...ump-openmp-teams-distribute-parallel-for-simd.c | 238 +- ...ast-dump-openmp-teams-distribute-parallel-for.c | 238 +- .../AST/ast-dump-openmp-teams-distribute-simd.c | 238 +- clang/test/AST/ast-dump-openmp-teams-distribute.c | 238 +- clang/test/AST/ast-dump-overloaded-operators.cpp | 44 + clang/test/AST/ast-dump-pipe.cl | 11 +- .../AST/ast-dump-record-definition-data-json.cpp | 227 +- clang/test/AST/ast-dump-record-definition-data.cpp | 10 +- clang/test/AST/ast-dump-records-json.cpp | 26 +- clang/test/AST/ast-dump-records.c | 10 +- clang/test/AST/ast-dump-records.cpp | 32 +- clang/test/AST/ast-dump-recovery.cpp | 38 +- .../test/AST/ast-dump-special-member-functions.cpp | 16 +- clang/test/AST/ast-dump-stmt.c | 10 +- clang/test/AST/ast-dump-stmt.cpp | 10 +- clang/test/AST/ast-dump-stmt.m | 11 +- clang/test/AST/ast-dump-template-decls-json.cpp | 7 + clang/test/AST/ast-dump-template-decls.cpp | 10 +- clang/test/AST/ast-dump-traits.cpp | 62 + clang/test/AST/ast-dump-types-errors-json.cpp | 141 + clang/test/AST/ast-dump-types-errors.cpp | 6 + clang/test/AST/ast-dump-wasm-attr-export.c | 41 + clang/test/AST/ast-dump-wasm-attr-import.c | 44 + clang/test/AST/ast-dump-wchar.cpp | 10 +- clang/test/AST/deduction-guides.cpp | 32 + clang/test/AST/sourceranges.cpp | 30 + clang/test/Analysis/Checkers/WebKit/call-args.cpp | 344 + .../WebKit/uncounted-members-regression-46142.cpp | 9 + .../Analysis/Checkers/WebKit/uncounted-members.cpp | 43 + clang/test/Analysis/Inputs/ctu-other.c | 6 +- ...txt => ctu-other.c.externalDefMap.ast-dump.txt} | 0 ...t => ctu-other.cpp.externalDefMap.ast-dump.txt} | 0 .../Inputs/expected-plists/edges-new.mm.plist | 12 +- .../Inputs/expected-plists/objc-arc.m.plist | 24 +- .../expected-plists/objc-radar17039661.m.plist | 4 +- .../expected-plists/plist-output-alternate.m.plist | 4 +- .../Inputs/expected-plists/plist-output.m.plist | 4 +- .../retain-release-path-notes.m.plist | 108 +- .../expected-plists/retain-release.m.objc.plist | 420 +- .../expected-plists/retain-release.m.objcpp.plist | 420 +- .../Analysis/Malloc+NewDelete_intersections.cpp | 15 - clang/test/Analysis/NewDelete-checker-test.cpp | 105 +- clang/test/Analysis/NewDelete-intersections.mm | 47 +- clang/test/Analysis/PR35418.cpp | 28 + clang/test/Analysis/analyzer-config.c | 1 + clang/test/Analysis/analyzer-enabled-checkers.c | 2 +- clang/test/Analysis/autoreleasewritechecker_test.m | 65 + clang/test/Analysis/compound-literals.c | 17 +- clang/test/Analysis/constant-folding.c | 172 +- .../Analysis/constraint_manager_conditions.cpp | 213 + clang/test/Analysis/ctu-different-triples.cpp | 2 +- clang/test/Analysis/ctu-main.c | 6 +- clang/test/Analysis/ctu-main.cpp | 2 +- clang/test/Analysis/ctu-on-demand-parsing.c | 83 + clang/test/Analysis/ctu-on-demand-parsing.cpp | 111 + .../test/Analysis/ctu-unknown-parts-in-triples.cpp | 2 +- clang/test/Analysis/double-ranges-bug.c | 22 + clang/test/Analysis/explain-svals.c | 12 + clang/test/Analysis/explain-svals.cpp | 30 +- clang/test/Analysis/explain-svals.m | 41 + clang/test/Analysis/hangs.c | 196 +- clang/test/Analysis/incorrect-checker-names.mm | 2 +- .../Inputs/expected-plists/path-notes.m.plist | 4 +- .../loop-widening-preserve-reference-type.cpp | 8 + clang/test/Analysis/malloc.c | 7 + clang/test/Analysis/malloc.cpp | 18 + clang/test/Analysis/new.cpp | 11 +- clang/test/Analysis/objc-indirect-copy-restore.m | 67 + clang/test/Analysis/pch_crash.cpp | 28 + .../Analysis/retain-release-compound-literal.m | 25 + .../std-c-library-functions-arg-constraints.c | 53 +- .../test/Analysis/std-c-library-functions-lookup.c | 19 + .../Analysis/std-c-library-functions-lookup.cpp | 23 + clang/test/Analysis/std-c-library-functions.c | 6 +- clang/test/Analysis/stream-error.c | 71 +- clang/test/Analysis/stream.c | 49 +- clang/test/Analysis/switch-case.c | 11 + clang/test/Analysis/temporaries.cpp | 14 +- clang/test/Analysis/test-separate-retaincount.cpp | 14 +- .../Analysis/uninit-bug-first-iteration-init.c | 27 + clang/test/Analysis/uninit-exhaustive-switch-bug.c | 20 + clang/test/Analysis/vla.c | 14 + clang/test/Analysis/weak-dependencies.c | 15 + clang/test/CXX/class.access/p4.cpp | 12 +- .../dcl.init/dcl.init.ref/p5-cxx03-extra-copy.cpp | 6 +- .../dcl.init.ref/p5-cxx0x-no-extra-copy.cpp | 7 + .../dcl.decl/dcl.meaning/dcl.fct.default/p7.cpp | 20 +- .../dcl.decl/dcl.meaning/dcl.fct.default/p8.cpp | 11 + .../dcl.decl/dcl.meaning/dcl.fct.default/p9.cpp | 12 + clang/test/CXX/drs/dr0xx.cpp | 7 +- clang/test/CXX/drs/dr14xx.cpp | 11 +- clang/test/CXX/drs/dr18xx.cpp | 8 + clang/test/CXX/drs/dr1xx.cpp | 4 +- clang/test/CXX/drs/dr20xx.cpp | 7 + clang/test/CXX/drs/dr22xx.cpp | 88 + clang/test/CXX/drs/dr23xx.cpp | 7 + clang/test/CXX/drs/dr9xx.cpp | 8 + clang/test/CXX/expr/expr.post/expr.call/p4.cpp | 22 + clang/test/CXX/special/class.ctor/p5-0x.cpp | 34 +- .../CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp | 5 +- clang/test/CodeCompletion/objc-member-access.m | 22 + .../CodeGen/Inputs/basic-block-sections.funcnames | 1 + .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 146 + .../test/CodeGen/aarch64-bf16-getset-intrinsics.c | 151 + clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c | 415 ++ .../CodeGen/aarch64-bf16-reinterpret-intrinsics.c | 333 + clang/test/CodeGen/aarch64-neon-intrinsics.c | 104 + clang/test/CodeGen/aarch64-sve-intrinsics/README | 11 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c | 63 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c | 63 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c | 63 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c | 63 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c | 6 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_and.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c | 5 + .../aarch64-sve-intrinsics/acle_sve_brkpa.c | 5 + .../aarch64-sve-intrinsics/acle_sve_brkpb.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c | 5 + .../aarch64-sve-intrinsics/acle_sve_clasta.c | 5 + .../aarch64-sve-intrinsics/acle_sve_clastb.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cls.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_clz.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnt.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 5 + .../aarch64-sve-intrinsics/acle_sve_compact.c | 5 + .../aarch64-sve-intrinsics/acle_sve_create2.c | 99 + .../aarch64-sve-intrinsics/acle_sve_create3.c | 99 + .../aarch64-sve-intrinsics/acle_sve_create4.c | 99 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cvt.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c | 99 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c | 99 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c | 101 + .../aarch64-sve-intrinsics/acle_sve_index.c | 67 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c | 5 + .../aarch64-sve-intrinsics/acle_sve_lasta.c | 5 + .../aarch64-sve-intrinsics/acle_sve_lastb.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 19 + .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 97 + .../aarch64-sve-intrinsics/acle_sve_ld1rq.c | 6 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c | 227 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c | 227 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c | 227 + .../aarch64-sve-intrinsics/acle_sve_ldff1.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldnf1.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldnf1sb.c | 135 + .../aarch64-sve-intrinsics/acle_sve_ldnt1.c | 6 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_len.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 5 + .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 5 + .../aarch64-sve-intrinsics/acle_sve_maxnmv.c | 6 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c | 6 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 5 + .../aarch64-sve-intrinsics/acle_sve_minnm.c | 5 + .../aarch64-sve-intrinsics/acle_sve_minnmv.c | 6 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c | 6 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_not.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c | 5 + .../aarch64-sve-intrinsics/acle_sve_pfalse.c | 5 + .../aarch64-sve-intrinsics/acle_sve_pfirst.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ptest.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 5 + .../aarch64-sve-intrinsics/acle_sve_qdecb.c | 5 + .../aarch64-sve-intrinsics/acle_sve_qdecd.c | 5 + .../aarch64-sve-intrinsics/acle_sve_qdech.c | 5 + .../aarch64-sve-intrinsics/acle_sve_qdecp.c | 5 + .../aarch64-sve-intrinsics/acle_sve_qdecw.c | 5 + .../aarch64-sve-intrinsics/acle_sve_qincb.c | 5 + .../aarch64-sve-intrinsics/acle_sve_qincd.c | 5 + .../aarch64-sve-intrinsics/acle_sve_qinch.c | 5 + .../aarch64-sve-intrinsics/acle_sve_qincp.c | 5 + .../aarch64-sve-intrinsics/acle_sve_qincw.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c | 5 + .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 5 + .../aarch64-sve-intrinsics/acle_sve_recpe.c | 5 + .../aarch64-sve-intrinsics/acle_sve_recps.c | 5 + .../aarch64-sve-intrinsics/acle_sve_recpx.c | 5 + .../aarch64-sve-intrinsics/acle_sve_reinterpret.c | 6 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c | 5 + .../aarch64-sve-intrinsics/acle_sve_rinta.c | 5 + .../aarch64-sve-intrinsics/acle_sve_rinti.c | 5 + .../aarch64-sve-intrinsics/acle_sve_rintm.c | 5 + .../aarch64-sve-intrinsics/acle_sve_rintn.c | 5 + .../aarch64-sve-intrinsics/acle_sve_rintp.c | 5 + .../aarch64-sve-intrinsics/acle_sve_rintx.c | 5 + .../aarch64-sve-intrinsics/acle_sve_rintz.c | 5 + .../aarch64-sve-intrinsics/acle_sve_rsqrte.c | 5 + .../aarch64-sve-intrinsics/acle_sve_rsqrts.c | 5 + .../aarch64-sve-intrinsics/acle_sve_scale.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c | 99 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c | 102 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c | 100 + .../aarch64-sve-intrinsics/acle_sve_setffr.c | 2 + .../aarch64-sve-intrinsics/acle_sve_splice.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 11 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c | 271 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c | 293 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c | 315 + .../aarch64-sve-intrinsics/acle_sve_stnt1.c | 6 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c | 5 + .../aarch64-sve-intrinsics/acle_sve_trn1-fp64.c | 88 + .../aarch64-sve-intrinsics/acle_sve_trn2-fp64.c | 88 + .../aarch64-sve-intrinsics/acle_sve_tsmul.c | 5 + .../aarch64-sve-intrinsics/acle_sve_tssel.c | 5 + .../aarch64-sve-intrinsics/acle_sve_undef.c | 80 + .../aarch64-sve-intrinsics/acle_sve_undef2.c | 80 + .../aarch64-sve-intrinsics/acle_sve_undef3.c | 80 + .../aarch64-sve-intrinsics/acle_sve_undef4.c | 80 + .../aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c | 88 + .../aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c | 88 + .../aarch64-sve-intrinsics/acle_sve_wrffr.c | 5 + .../aarch64-sve-intrinsics/acle_sve_zip1-fp64.c | 88 + .../aarch64-sve-intrinsics/acle_sve_zip2-fp64.c | 88 + .../negative/acle_sve_get2.c | 143 + .../negative/acle_sve_get3.c | 143 + .../negative/acle_sve_get4.c | 143 + .../negative/acle_sve_set2.c | 143 + .../negative/acle_sve_set3.c | 143 + .../negative/acle_sve_set4.c | 143 + .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 145 + clang/test/CodeGen/aix-constructor-attribute.cpp | 20 + clang/test/CodeGen/aix-destructor-attribute.cpp | 20 + clang/test/CodeGen/aix-init-priority-attribute.cpp | 19 + clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 151 + clang/test/CodeGen/arm-bf16-params-returns.c | 26 + .../test/CodeGen/arm-bf16-reinterpret-intrinsics.c | 314 + clang/test/CodeGen/arm-bf16-softfloat.c | 4 + clang/test/CodeGen/arm-fp16-arguments.c | 48 +- clang/test/CodeGen/arm-mangle-bf16.cpp | 6 + clang/test/CodeGen/arm-mve-intrinsics/compare.c | 192 +- .../test/CodeGen/arm-mve-intrinsics/cplusplus.cpp | 17 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 27 +- .../test/CodeGen/arm-mve-intrinsics/get-set-lane.c | 12 +- clang/test/CodeGen/arm-mve-intrinsics/ternary.c | 80 +- clang/test/CodeGen/arm-mve-intrinsics/vaddq.c | 22 +- clang/test/CodeGen/arm-mve-intrinsics/vminvq.c | 120 +- clang/test/CodeGen/arm-mve-intrinsics/vmulq.c | 13 +- clang/test/CodeGen/arm-mve-intrinsics/vsubq.c | 22 +- clang/test/CodeGen/arm-poly64.c | 12 + clang/test/CodeGen/asan-globals-alias.cpp | 20 + clang/test/CodeGen/asan-globals.cpp | 45 +- clang/test/CodeGen/asan-new-pm.ll | 16 +- clang/test/CodeGen/attr-target-mv.c | 25 + clang/test/CodeGen/basic-block-sections.c | 47 + clang/test/CodeGen/builtins-nvptx-ptx60.cu | 8 +- clang/test/CodeGen/builtins-overflow.c | 70 + clang/test/CodeGen/builtins-ppc-fma.c | 43 + clang/test/CodeGen/builtins-ppc-p10.c | 15 + clang/test/CodeGen/builtins-ppc-p10vector.c | 20 + clang/test/CodeGen/builtins-ppc-vsx.c | 32 +- clang/test/CodeGen/builtins-wasm.c | 48 + clang/test/CodeGen/cmse-clear-fp16.c | 59 - clang/test/CodeGen/code-coverage.c | 18 +- clang/test/CodeGen/complex-math.c | 2 +- .../CodeGen/debug-info-codeview-heapallocsite.c | 7 +- clang/test/CodeGen/debug-info-extern-call.c | 6 + clang/test/CodeGen/fp-function-attrs.cpp | 44 + clang/test/CodeGen/fp-options-to-fast-math-flags.c | 42 + clang/test/CodeGen/libcalls.c | 6 +- clang/test/CodeGen/matrix-type-builtins.c | 259 + clang/test/CodeGen/matrix-type-operators.c | 585 ++ clang/test/CodeGen/no-junk-ftrunc.c | 6 +- clang/test/CodeGen/ppc64-complex-parms.c | 11 + clang/test/CodeGen/ppc64-complex-return.c | 22 + clang/test/CodeGen/sancov-new-pm.c | 8 +- clang/test/CodeGen/sanitize-coverage.c | 3 + clang/test/CodeGen/sanitizer-module-constructor.c | 1 - clang/test/CodeGen/stack-clash-protection.c | 1 + clang/test/CodeGen/static-init.cpp | 12 - clang/test/CodeGen/tls-model.c | 44 - clang/test/CodeGen/tls-model.cpp | 67 + clang/test/CodeGen/use-sample-profile-attr.c | 20 + clang/test/CodeGen/vector.cpp | 21 + clang/test/CodeGen/x86-inline-asm-v-constraint.c | 14 +- clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 2 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 2 +- clang/test/CodeGenCUDA/constexpr-variables.cu | 43 + clang/test/CodeGenCUDA/kernel-amdgcn.cu | 2 +- clang/test/CodeGenCUDA/library-builtin.cu | 4 +- .../available_externally-vtable.cpp | 23 + .../child-inheritted-from-parent-in-comdat.cpp | 53 + .../RelativeVTablesABI/child-vtable-in-comdat.cpp | 55 + .../cross-translation-unit-1.cpp | 39 + .../cross-translation-unit-2.cpp | 38 + .../RelativeVTablesABI/cross-tu-header.h | 10 + .../RelativeVTablesABI/diamond-inheritance.cpp | 57 + .../diamond-virtual-inheritance.cpp | 96 + .../CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp | 78 + .../inheritted-virtual-function.cpp | 29 + .../RelativeVTablesABI/inline-virtual-function.cpp | 23 + .../RelativeVTablesABI/inlined-key-function.cpp | 29 + .../RelativeVTablesABI/member-function-pointer.cpp | 47 + .../RelativeVTablesABI/multiple-inheritance.cpp | 55 + .../RelativeVTablesABI/no-alias-when-dso-local.cpp | 16 + .../RelativeVTablesABI/no-stub-when-dso-local.cpp | 49 + .../override-pure-virtual-method.cpp | 34 + .../overriden-virtual-function.cpp | 30 + .../parent-and-child-in-comdats.cpp | 62 + .../RelativeVTablesABI/parent-vtable-in-comdat.cpp | 48 + .../RelativeVTablesABI/pass-byval-attributes.cpp | 37 + .../RelativeVTablesABI/relative-vtables-flag.cpp | 24 + .../simple-vtable-definition.cpp | 43 + .../RelativeVTablesABI/stub-linkages.cpp | 51 + .../RelativeVTablesABI/thunk-mangling.cpp | 31 + .../CodeGenCXX/RelativeVTablesABI/type-info.cpp | 77 + .../CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp | 36 + .../RelativeVTablesABI/virtual-function-call.cpp | 22 + .../vtable-hidden-when-in-comdat.cpp | 19 + .../test/CodeGenCXX/aarch64-mangle-sve-vectors.cpp | 69 + clang/test/CodeGenCXX/aix-static-init.cpp | 193 + clang/test/CodeGenCXX/auto-var-init-stop-after.cpp | 58 + clang/test/CodeGenCXX/blocks-cxx11.cpp | 7 +- clang/test/CodeGenCXX/blocks.cpp | 6 +- .../CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp | 253 + clang/test/CodeGenCXX/cxx2a-consteval.cpp | 212 + .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 57 +- .../debug-info-codeview-heapallocsite.cpp | 38 + ...debug-info-template-explicit-specialization.cpp | 2 +- clang/test/CodeGenCXX/delete.cpp | 23 +- clang/test/CodeGenCXX/finegrain-bitfield-type.cpp | 9 +- .../CodeGenCXX/lambda-deterministic-captures.cpp | 33 + clang/test/CodeGenCXX/mangle-ms-cxx17.cpp | 8 + clang/test/CodeGenCXX/matrix-type-builtins.cpp | 246 + clang/test/CodeGenCXX/matrix-type-operators.cpp | 395 ++ clang/test/CodeGenCXX/ms-thread_local.cpp | 10 + clang/test/CodeGenHIP/half.hip | 16 + clang/test/CodeGenObjC/arc-blocks.m | 61 +- clang/test/CodeGenObjC/arc-foreach.m | 15 +- clang/test/CodeGenObjC/exceptions.m | 4 +- clang/test/CodeGenObjC/externally-retained.m | 4 +- clang/test/CodeGenObjC/matrix-type-builtins.m | 73 + clang/test/CodeGenObjC/matrix-type-operators.m | 64 + clang/test/CodeGenObjC/noescape.m | 3 +- clang/test/CodeGenObjC/os_log.m | 257 +- clang/test/CodeGenObjCXX/os_log.mm | 8 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 18 +- clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 76 +- clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 6 + .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 2 +- clang/test/CodeGenOpenCL/relaxed-fpmath.cl | 4 +- .../lib/aarch64-fuchsia/libclang_rt.profile.a | 0 .../lib/x86_64-fuchsia/libclang_rt.profile.a | 0 .../Inputs/rocm-device-libs/amdgcn/bitcode/hip.bc | 0 .../Inputs/rocm-device-libs/amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../Inputs/rocm-device-libs/amdgcn/bitcode/ocml.bc | 0 .../rocm-device-libs/amdgcn/bitcode/opencl.bc | 0 .../test/Driver/Inputs/rocm/amdgcn/bitcode/hip.bc | 0 .../test/Driver/Inputs/rocm/amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../Inputs/rocm/amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../Inputs/rocm/amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../rocm/amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../rocm/amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../rocm/amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../rocm/amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../rocm/amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../rocm/amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../rocm/amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../rocm/amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../rocm/amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../rocm/amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../test/Driver/Inputs/rocm/amdgcn/bitcode/ocml.bc | 0 .../Driver/Inputs/rocm/amdgcn/bitcode/opencl.bc | 0 .../Driver/Inputs/rocm/include/hip/hip_runtime.h | 0 .../test/Driver/XRay/xray-function-index-flags.cpp | 12 + clang/test/Driver/XRay/xray-ignore-loops-flags.cpp | 3 +- .../XRay/xray-instrumentation-bundles-flags.cpp | 3 +- clang/test/Driver/aarch64-sls-hardening-options.c | 45 + clang/test/Driver/aix-ld.c | 249 +- clang/test/Driver/aix-mcpu-default.c | 16 + clang/test/Driver/amdgpu-macros.cl | 7 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/amdgpu-toolchain.c | 5 + clang/test/Driver/apple-clang-defaults.c | 7 + clang/test/Driver/clang_f_opts.c | 13 + clang/test/Driver/compiler-rt-unwind.c | 23 + clang/test/Driver/config-file.c | 5 + clang/test/Driver/cuda-phases.cu | 214 +- clang/test/Driver/cuda-simple.cu | 10 +- clang/test/Driver/cxa-atexit.cpp | 3 + clang/test/Driver/darwin-arm64-target.c | 3 + clang/test/Driver/fbasic-block-sections.c | 9 + clang/test/Driver/frame-pointer-elim.c | 28 + clang/test/Driver/fsanitize.c | 5 + clang/test/Driver/fuchsia.c | 18 + .../Driver/funique-basic-block-section-names.c | 4 + clang/test/Driver/hip-binding.hip | 18 + clang/test/Driver/hip-device-compile.hip | 11 +- clang/test/Driver/hip-device-libs.hip | 24 +- clang/test/Driver/hip-include-path.hip | 37 + clang/test/Driver/hip-link-save-temps.hip | 33 + clang/test/Driver/hip-phases.hip | 260 + clang/test/Driver/hip-rdc-device-only.hip | 148 + clang/test/Driver/hip-save-temps.hip | 61 +- clang/test/Driver/hip-toolchain-mllvm.hip | 26 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 129 +- clang/test/Driver/hip-toolchain-opt.hip | 22 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 114 + clang/test/Driver/hip-toolchain-rdc.hip | 60 +- clang/test/Driver/memtag.c | 30 +- clang/test/Driver/memtag_lto.c | 86 +- clang/test/Driver/mingw-msvcrt.c | 1 + clang/test/Driver/ms-bitfields.c | 3 +- clang/test/Driver/openmp-offload-gpu.c | 21 +- clang/test/Driver/ppc-dependent-options.cpp | 14 + clang/test/Driver/ppc-features.cpp | 6 + clang/test/Driver/ppc-pcrel.cpp | 12 + clang/test/Driver/ps4-linker-non-win.c | 14 +- clang/test/Driver/ps4-linker-win.c | 24 +- clang/test/Driver/rocm-detect.cl | 4 +- clang/test/Driver/rocm-detect.hip | 6 +- clang/test/Driver/rocm-device-libs.cl | 68 +- clang/test/Driver/rocm-not-found.cl | 2 +- clang/test/Driver/stack-clash-protection-02.c | 13 + clang/test/Driver/thread-model.c | 43 +- clang/test/Driver/wasm-toolchain.c | 12 + clang/test/Driver/x86-malign-branch.c | 10 +- clang/test/Frontend/fixed_point_errors.c | 14 +- clang/test/Frontend/noderef.cpp | 66 + clang/test/Headers/nvptx_device_math_macro.cpp | 4 +- clang/test/Headers/nvptx_device_math_sin.c | 6 +- clang/test/Headers/nvptx_device_math_sin.cpp | 6 +- clang/test/Import/call-expr/test.cpp | 2 +- clang/test/Import/pack-expansion-expr/test.cpp | 3 +- clang/test/Misc/loop-opt-setup.c | 36 +- clang/test/Misc/warning-flags.c | 6 +- clang/test/Misc/warning-wall.c | 1 + clang/test/Modules/ASTSignature.c | 24 + clang/test/Modules/DebugInfoTransitiveImport.m | 4 +- clang/test/Modules/ExtDebugInfo.cpp | 6 +- clang/test/Modules/Inputs/ASTHash/module.modulemap | 8 + clang/test/Modules/Inputs/ASTHash/my_header_1.h | 1 + clang/test/Modules/Inputs/ASTHash/my_header_2.h | 3 + clang/test/Modules/Inputs/cxx17/module.modulemap | 5 +- clang/test/Modules/Inputs/cxx17/unimported.h | 2 + .../test/Modules/Inputs/cxx20/decls.h | 0 clang/test/Modules/Inputs/cxx20/module.modulemap | 4 + clang/test/Modules/Inputs/cxx20/unimported.h | 4 + .../glibc/module.modulemap | 5 + .../no-undeclared-includes-builtins/glibc/stdio.h | 1 + .../libcxx/module.modulemap | 5 + .../libcxx/stddef.h | 1 + .../no-undeclared-includes-builtins/libcxx/stdio.h | 1 + clang/test/Modules/ModuleDebugInfo.cpp | 24 +- clang/test/Modules/ModuleDebugInfo.m | 15 +- clang/test/Modules/cxx17.cpp | 4 + clang/test/Modules/cxx20.cpp | 11 + clang/test/Modules/empty.modulemap | 4 +- .../Modules/no-undeclared-includes-builtins.cpp | 14 + clang/test/OpenMP/amdgcn_device_function_call.cpp | 27 + clang/test/OpenMP/barrier_codegen.cpp | 1 - clang/test/OpenMP/declare_reduction_ast_print.cpp | 6 +- clang/test/OpenMP/declare_variant_messages.cpp | 8 +- clang/test/OpenMP/for_ast_print.cpp | 60 + clang/test/OpenMP/for_codegen.cpp | 46 +- clang/test/OpenMP/for_scan_codegen.cpp | 311 + clang/test/OpenMP/for_schedule_messages.cpp | 14 +- clang/test/OpenMP/for_simd_scan_codegen.cpp | 312 + .../OpenMP/master_taskloop_reduction_codegen.cpp | 4 +- .../master_taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_NRVO_variable.cpp | 30 + .../OpenMP/nvptx_declare_variant_name_mangling.cpp | 41 + clang/test/OpenMP/nvptx_prohibit_thread_local.cpp | 44 + clang/test/OpenMP/nvptx_target_codegen.cpp | 1152 ++-- clang/test/OpenMP/nvptx_teams_codegen.cpp | 4 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 8 - .../OpenMP/nvptx_unsupported_type_messages.cpp | 83 +- clang/test/OpenMP/openmp_win_codegen.cpp | 4 +- clang/test/OpenMP/ordered_doacross_codegen.cpp | 12 +- clang/test/OpenMP/ordered_messages.cpp | 24 +- clang/test/OpenMP/parallel_for_scan_codegen.cpp | 313 + .../parallel_master_taskloop_reduction_codegen.cpp | 4 +- ...llel_master_taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/scan_codegen.cpp | 277 + clang/test/OpenMP/scan_messages.cpp | 50 +- clang/test/OpenMP/schedule_codegen.cpp | 16 +- clang/test/OpenMP/target_data_messages.c | 8 +- .../OpenMP/target_data_use_device_addr_codegen.cpp | 224 + .../target_data_use_device_ptr_addr_ast_print.cpp | 159 + .../target_data_use_device_ptr_addr_messages.cpp | 300 + .../target_data_use_device_ptr_ast_print.cpp | 157 - .../OpenMP/target_data_use_device_ptr_messages.cpp | 208 - ...arget_map_member_expr_array_section_codegen.cpp | 114 + clang/test/OpenMP/target_map_messages.cpp | 2 +- .../test/OpenMP/target_parallel_no_exceptions.cpp | 1 + ...arget_teams_distribute_parallel_for_codegen.cpp | 2 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_map_messages.cpp | 2 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 27 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 27 +- clang/test/OpenMP/target_update_from_messages.cpp | 6 +- clang/test/OpenMP/target_update_to_messages.cpp | 6 +- clang/test/OpenMP/task_affinity_codegen.cpp | 132 + clang/test/OpenMP/task_ast_print.cpp | 12 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 4 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/teams_codegen.cpp | 6 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 4 +- .../teams_distribute_parallel_for_codegen.cpp | 4 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 4 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 4 +- clang/test/PCH/builtin-bit-cast.cpp | 19 + clang/test/PCH/delayed-template-parsing.cpp | 14 + clang/test/PCH/externally-retained.m | 30 + clang/test/Parser/cxx2a-concepts-requires-expr.cpp | 1 + clang/test/Parser/objcxx0x-lambda-expressions.mm | 6 +- clang/test/Parser/objcxx11-invalid-lambda.cpp | 9 +- clang/test/Parser/pragma-unroll.cpp | 9 + clang/test/Preprocessor/aarch64-target-features.c | 13 + clang/test/Preprocessor/arm-target-features.c | 9 + clang/test/Preprocessor/hip-host-cpu-macros.cu | 2 +- clang/test/Preprocessor/predefined-arch-macros.c | 18 +- clang/test/Preprocessor/predefined-macros.c | 12 +- .../Profile/Inputs/c-counter-overflows.proftext | 2 +- clang/test/Profile/Inputs/c-general.profdata.v5 | Bin 0 -> 2376 bytes clang/test/Profile/Inputs/c-general.proftext | 14 +- .../Profile/Inputs/c-unprofiled-blocks.proftext | 4 +- clang/test/Profile/Inputs/cxx-rangefor.proftext | 2 +- clang/test/Profile/Inputs/cxx-throws.proftext | 2 +- .../Inputs/misexpect-switch-default.proftext | 2 +- .../Inputs/misexpect-switch-nonconst.proftext | 2 +- .../test/Profile/Inputs/misexpect-switch.proftext | 2 +- clang/test/Profile/c-collision.c | 22 + clang/test/Profile/c-general.c | 1 + clang/test/Sema/aarch64-bf16-ldst-intrinsics.c | 102 + clang/test/Sema/arm-bf16-forbidden-ops.c | 71 + clang/test/Sema/arm-bf16-forbidden-ops.cpp | 71 + clang/test/Sema/arm-bfloat.cpp | 29 + clang/test/Sema/attr-c2x.c | 12 + clang/test/Sema/attr-mode.c | 11 + clang/test/Sema/attr-wasm.c | 27 + .../Sema/builtin-amdgcn-atomic-inc-dec-failure.cpp | 18 + clang/test/Sema/builtins-memcpy-inline.cpp | 2 +- clang/test/Sema/builtins-overflow.c | 19 + clang/test/Sema/builtins-overflow.m | 7 + clang/test/Sema/ext_vector_comparisons.c | 16 + clang/test/Sema/invalid-bitwidth-expr.mm | 9 +- clang/test/Sema/invalid-member.cpp | 6 + clang/test/Sema/matrix-type-builtins.c | 98 + clang/test/Sema/matrix-type-operators.c | 172 + clang/test/Sema/struct-decl.c | 41 + clang/test/Sema/vector-gcc-compat.cpp | 2 +- clang/test/Sema/warn-missing-prototypes.c | 57 + clang/test/Sema/warn-thread-safety-analysis.c | 2 + clang/test/SemaCUDA/constexpr-variables.cu | 80 + clang/test/SemaCXX/abstract.cpp | 3 +- clang/test/SemaCXX/cast-conversion.cpp | 2 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 8 +- clang/test/SemaCXX/constructor-initializer.cpp | 2 +- clang/test/SemaCXX/cxx0x-deleted-default-ctor.cpp | 18 +- clang/test/SemaCXX/cxx11-crashes.cpp | 1 + clang/test/SemaCXX/cxx1y-deduced-return-type.cpp | 2 +- clang/test/SemaCXX/cxx1z-copy-omission.cpp | 8 +- clang/test/SemaCXX/cxx2a-consteval.cpp | 2 +- clang/test/SemaCXX/decl-init-ref.cpp | 4 +- clang/test/SemaCXX/decltype-crash.cpp | 5 +- clang/test/SemaCXX/enable_if.cpp | 16 +- clang/test/SemaCXX/for-range-crash.cpp | 30 + clang/test/SemaCXX/for-range-dereference.cpp | 1 + clang/test/SemaCXX/implicit-exception-spec.cpp | 6 +- clang/test/SemaCXX/invalid-constructor-init.cpp | 6 + .../test/SemaCXX/matrix-type-builtins-disabled.cpp | 8 + clang/test/SemaCXX/matrix-type-builtins.cpp | 166 + clang/test/SemaCXX/matrix-type-operators.cpp | 245 + clang/test/SemaCXX/ms_struct.cpp | 14 +- clang/test/SemaCXX/recovery-default-init.cpp | 14 - clang/test/SemaCXX/recovery-initializer.cpp | 29 - clang/test/SemaCXX/type-traits.cpp | 61 + clang/test/SemaCXX/uninit-variables.cpp | 2 +- clang/test/SemaCXX/uninitialized.cpp | 2 +- clang/test/SemaCXX/varargs.cpp | 3 +- clang/test/SemaCXX/vartemplate-lambda.cpp | 5 +- clang/test/SemaCXX/virtual-base-used.cpp | 21 +- clang/test/SemaCXX/warn-bool-conversion.cpp | 29 +- clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 37 +- .../SemaCXX/warn-uninitialized-const-reference.cpp | 36 + clang/test/SemaCXX/warn-unsequenced.cpp | 22 +- clang/test/SemaCXX/warn-unused-value.cpp | 30 + clang/test/SemaObjC/matrix-type-builtins.m | 31 + clang/test/SemaObjC/matrix-type-operators.m | 22 + clang/test/SemaObjCXX/arc-0x.mm | 40 +- clang/test/SemaObjCXX/attr-trivial-abi.mm | 51 +- clang/test/SemaOpenCL/builtins-amdgcn-error.cl | 53 + clang/test/SemaOpenCL/extension-version.cl | 84 + .../test/SemaOpenCLCXX/address-space-references.cl | 2 +- clang/test/SemaSYCL/float128.cpp | 96 + clang/test/SemaSYCL/prohibit-thread-local.cpp | 48 + clang/test/SemaTemplate/array-redeclaration.cpp | 6 + .../SemaTemplate/instantiate-function-params.cpp | 16 +- clang/test/SemaTemplate/instantiate-init.cpp | 2 +- .../test/SemaTemplate/instantiate-local-class.cpp | 10 +- clang/test/SemaTemplate/temp_arg_nontype.cpp | 8 + clang/test/lit.cfg.py | 4 + clang/test/lit.site.cfg.py.in | 1 + .../Inputs/basic-cplusplus.cpp | 25 + .../Inputs/basic-cplusplus.cpp.expected | 80 + .../update_cc_test_checks/Inputs/def-and-decl.c | 12 +- .../Inputs/def-and-decl.c.expected | 19 +- .../update_cc_test_checks/basic-cplusplus.test | 7 + clang/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp | 2 +- clang/tools/diagtool/CMakeLists.txt | 14 +- clang/tools/driver/cc1_main.cpp | 4 +- clang/tools/driver/driver.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 15 + clang/tools/libclang/CMakeLists.txt | 5 +- clang/tools/libclang/CXCursor.cpp | 5 + clang/tools/libclang/CXType.cpp | 1 + clang/unittests/AST/ASTImporterFixtures.cpp | 33 +- clang/unittests/AST/ASTImporterFixtures.h | 48 +- .../unittests/AST/ASTImporterGenericRedeclTest.cpp | 70 +- .../unittests/AST/ASTImporterODRStrategiesTest.cpp | 30 +- clang/unittests/AST/ASTImporterTest.cpp | 1262 ++-- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 16 +- clang/unittests/AST/CMakeLists.txt | 2 +- clang/unittests/AST/Language.cpp | 53 - clang/unittests/AST/Language.h | 42 - clang/unittests/AST/MatchVerifier.h | 40 +- clang/unittests/AST/SizelessTypesTest.cpp | 4 + clang/unittests/AST/SourceLocationTest.cpp | 6 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 297 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 36 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 388 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 247 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 181 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 470 +- clang/unittests/ASTMatchers/CMakeLists.txt | 6 + clang/unittests/ASTMatchers/Dynamic/CMakeLists.txt | 1 + .../Analysis/ExprMutationAnalyzerTest.cpp | 23 +- .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 113 +- clang/unittests/Format/FormatTest.cpp | 40 +- clang/unittests/Format/FormatTestCSharp.cpp | 73 +- .../Format/NamespaceEndCommentsFixerTest.cpp | 28 + clang/unittests/Sema/CMakeLists.txt | 1 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 6 +- clang/unittests/StaticAnalyzer/ParamRegionTest.cpp | 124 + .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 396 +- clang/unittests/StaticAnalyzer/StoreTest.cpp | 142 +- .../TestReturnValueUnderConstruction.cpp | 74 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 6 + clang/unittests/Tooling/RangeSelectorTest.cpp | 111 +- clang/unittests/Tooling/Syntax/CMakeLists.txt | 1 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 2422 +++++-- clang/unittests/Tooling/TransformerTest.cpp | 53 + clang/utils/TableGen/ClangAttrEmitter.cpp | 7 +- clang/utils/TableGen/ClangSACheckersEmitter.cpp | 25 + clang/utils/TableGen/MveEmitter.cpp | 4 +- clang/utils/TableGen/NeonEmitter.cpp | 286 +- clang/utils/TableGen/SveEmitter.cpp | 106 +- clang/utils/TableGen/TableGen.cpp | 5 + clang/utils/TableGen/TableGenBackends.h | 1 + clang/utils/analyzer/CmpRuns.py | 515 +- clang/utils/analyzer/ProjectMap.py | 148 + clang/utils/analyzer/SATest.py | 188 + clang/utils/analyzer/SATestAdd.py | 67 +- clang/utils/analyzer/SATestBuild.py | 353 +- clang/utils/analyzer/SATestUpdateDiffs.py | 16 +- clang/utils/make-ast-dump-check.sh | 19 +- clang/www/cxx_dr_status.html | 12 +- clang/www/hacking.html | 8 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 3 + compiler-rt/cmake/base-config-ix.cmake | 2 + compiler-rt/cmake/builtin-config-ix.cmake | 8 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/include/profile/InstrProfData.inc | 2 +- compiler-rt/lib/asan/asan_allocator.cpp | 11 + compiler-rt/lib/asan/asan_fuchsia.cpp | 2 + compiler-rt/lib/asan/asan_internal.h | 10 + compiler-rt/lib/asan/asan_posix.cpp | 28 + compiler-rt/lib/asan/asan_rtems.cpp | 2 + compiler-rt/lib/asan/asan_rtl.cpp | 73 +- compiler-rt/lib/asan/asan_win.cpp | 2 + compiler-rt/lib/asan/tests/asan_test.cpp | 8 + compiler-rt/lib/builtins/CMakeLists.txt | 6 + compiler-rt/lib/builtins/cpu_model.c | 52 +- compiler-rt/lib/builtins/int_lib.h | 3 +- compiler-rt/lib/builtins/riscv/int_mul_impl.inc | 31 + compiler-rt/lib/builtins/riscv/muldi3.S | 11 + compiler-rt/lib/builtins/riscv/mulsi3.S | 23 +- compiler-rt/lib/builtins/ve/grow_stack.S | 31 + compiler-rt/lib/builtins/ve/grow_stack_align.S | 31 + compiler-rt/lib/fuzzer/FuzzerMerge.h | 9 +- compiler-rt/lib/hwasan/CMakeLists.txt | 2 + compiler-rt/lib/hwasan/hwasan.cpp | 110 +- compiler-rt/lib/hwasan/hwasan_flags.inc | 2 +- compiler-rt/lib/hwasan/hwasan_globals.cpp | 91 + compiler-rt/lib/hwasan/hwasan_globals.h | 49 + compiler-rt/lib/hwasan/hwasan_report.cpp | 58 +- compiler-rt/lib/lsan/lsan_allocator.h | 5 +- compiler-rt/lib/lsan/lsan_common.cpp | 8 + compiler-rt/lib/lsan/lsan_common.h | 6 +- compiler-rt/lib/msan/msan.cpp | 43 +- compiler-rt/lib/msan/msan_interface_internal.h | 6 + compiler-rt/lib/msan/msan_origin.h | 2 +- compiler-rt/lib/profile/GCDAProfiling.c | 34 +- .../lib/sanitizer_common/sanitizer_common.h | 14 + .../lib/sanitizer_common/sanitizer_linux.cpp | 5 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 99 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 41 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 10 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 2 +- .../lib/sanitizer_common/scripts/check_lint.sh | 2 +- .../symbolizer/scripts/global_symbols.txt | 1 + .../lib/sanitizer_common/tests/CMakeLists.txt | 1 + .../sanitizer_common/tests/sanitizer_mac_test.cpp | 58 + compiler-rt/lib/scudo/standalone/combined.h | 18 +- .../lib/scudo/standalone/tests/combined_test.cpp | 17 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 5 +- compiler-rt/lib/tsan/go/buildgo.sh | 21 + compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 15 +- compiler-rt/lib/tsan/rtl/tsan_clock.h | 57 + compiler-rt/lib/tsan/rtl/tsan_flags.inc | 2 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 14 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 4 +- compiler-rt/lib/xray/xray_init.cpp | 20 +- compiler-rt/lib/xray/xray_interface.cpp | 48 +- .../TestCases/Darwin/duplicate_os_log_reports.cpp | 4 + .../asan/TestCases/Linux/preinstalled_signal.cpp | 16 +- .../TestCases/Posix/unpoison-alternate-stack.cpp | 161 + .../test/asan/TestCases/Windows/coverage-basic.cpp | 2 +- .../test/asan/TestCases/coverage-disabled.cpp | 2 +- .../asan/TestCases/use-after-scope-capture.cpp | 2 +- .../asan/TestCases/use-after-scope-dtor-order.cpp | 2 +- .../test/asan/TestCases/use-after-scope-temp.cpp | 2 +- .../test/asan/TestCases/use-after-scope-temp2.cpp | 2 +- compiler-rt/test/builtins/Unit/absvdi2_test.c | 11 - compiler-rt/test/builtins/Unit/absvsi2_test.c | 11 - compiler-rt/test/builtins/Unit/absvti2_test.c | 11 - compiler-rt/test/builtins/Unit/adddf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/addsf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/addtf3_test.c | 11 - compiler-rt/test/builtins/Unit/addvdi3_test.c | 11 - compiler-rt/test/builtins/Unit/addvsi3_test.c | 11 - compiler-rt/test/builtins/Unit/addvti3_test.c | 11 - .../test/builtins/Unit/arm/aeabi_cdcmpeq_test.c | 11 - .../test/builtins/Unit/arm/aeabi_cdcmple_test.c | 13 - .../test/builtins/Unit/arm/aeabi_cfcmpeq_test.c | 11 - .../test/builtins/Unit/arm/aeabi_cfcmple_test.c | 13 - .../test/builtins/Unit/arm/aeabi_drsub_test.c | 11 - .../test/builtins/Unit/arm/aeabi_frsub_test.c | 11 - .../test/builtins/Unit/arm/aeabi_idivmod_test.c | 11 - .../test/builtins/Unit/arm/aeabi_uidivmod_test.c | 11 - .../test/builtins/Unit/arm/aeabi_uldivmod_test.c | 11 - compiler-rt/test/builtins/Unit/arm/call_apsr.S | 13 - compiler-rt/test/builtins/Unit/arm/call_apsr.h | 13 - compiler-rt/test/builtins/Unit/ashldi3_test.c | 11 - compiler-rt/test/builtins/Unit/ashlti3_test.c | 11 - compiler-rt/test/builtins/Unit/ashrdi3_test.c | 11 - compiler-rt/test/builtins/Unit/ashrti3_test.c | 11 - compiler-rt/test/builtins/Unit/bswapdi2_test.c | 11 - compiler-rt/test/builtins/Unit/bswapsi2_test.c | 11 - compiler-rt/test/builtins/Unit/clear_cache_test.c | 8 - compiler-rt/test/builtins/Unit/clzdi2_test.c | 11 - compiler-rt/test/builtins/Unit/clzsi2_test.c | 11 - compiler-rt/test/builtins/Unit/clzti2_test.c | 11 - compiler-rt/test/builtins/Unit/cmpdi2_test.c | 11 - compiler-rt/test/builtins/Unit/cmpti2_test.c | 11 - compiler-rt/test/builtins/Unit/comparedf2_test.c | 13 - compiler-rt/test/builtins/Unit/comparesf2_test.c | 13 - .../test/builtins/Unit/compiler_rt_logb_test.c | 12 - .../test/builtins/Unit/compiler_rt_logbf_test.c | 12 - .../test/builtins/Unit/compiler_rt_logbl_test.c | 14 +- compiler-rt/test/builtins/Unit/cpu_model_test.c | 15 +- compiler-rt/test/builtins/Unit/ctzdi2_test.c | 11 - compiler-rt/test/builtins/Unit/ctzsi2_test.c | 11 - compiler-rt/test/builtins/Unit/ctzti2_test.c | 11 - compiler-rt/test/builtins/Unit/divdc3_test.c | 13 +- compiler-rt/test/builtins/Unit/divdf3_test.c | 11 - compiler-rt/test/builtins/Unit/divdf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/divdi3_test.c | 11 - compiler-rt/test/builtins/Unit/divmodsi4_test.c | 11 - compiler-rt/test/builtins/Unit/divsc3_test.c | 13 +- compiler-rt/test/builtins/Unit/divsf3_test.c | 11 - compiler-rt/test/builtins/Unit/divsf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/divsi3_test.c | 11 - compiler-rt/test/builtins/Unit/divtc3_test.c | 15 +- compiler-rt/test/builtins/Unit/divtf3_test.c | 11 - compiler-rt/test/builtins/Unit/divti3_test.c | 11 - compiler-rt/test/builtins/Unit/divxc3_test.c | 15 +- .../test/builtins/Unit/enable_execute_stack_test.c | 8 - compiler-rt/test/builtins/Unit/endianness.h | 14 - compiler-rt/test/builtins/Unit/eqdf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/eqsf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/eqtf2_test.c | 11 - compiler-rt/test/builtins/Unit/extenddftf2_test.c | 11 - compiler-rt/test/builtins/Unit/extendhfsf2_test.c | 11 - .../test/builtins/Unit/extendsfdf2vfp_test.c | 11 - compiler-rt/test/builtins/Unit/extendsftf2_test.c | 11 - compiler-rt/test/builtins/Unit/ffsdi2_test.c | 11 - compiler-rt/test/builtins/Unit/ffssi2_test.c | 11 - compiler-rt/test/builtins/Unit/ffsti2_test.c | 11 - compiler-rt/test/builtins/Unit/fixdfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixdfsivfp_test.c | 12 - compiler-rt/test/builtins/Unit/fixdfti_test.c | 11 - compiler-rt/test/builtins/Unit/fixsfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixsfsivfp_test.c | 12 - compiler-rt/test/builtins/Unit/fixsfti_test.c | 11 - compiler-rt/test/builtins/Unit/fixtfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixtfsi_test.c | 11 - compiler-rt/test/builtins/Unit/fixtfti_test.c | 11 - compiler-rt/test/builtins/Unit/fixunsdfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixunsdfsi_test.c | 11 - .../test/builtins/Unit/fixunsdfsivfp_test.c | 11 - compiler-rt/test/builtins/Unit/fixunsdfti_test.c | 11 - compiler-rt/test/builtins/Unit/fixunssfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixunssfsi_test.c | 11 - .../test/builtins/Unit/fixunssfsivfp_test.c | 12 - compiler-rt/test/builtins/Unit/fixunssfti_test.c | 11 - compiler-rt/test/builtins/Unit/fixunstfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixunstfsi_test.c | 11 - compiler-rt/test/builtins/Unit/fixunstfti_test.c | 13 +- compiler-rt/test/builtins/Unit/fixunsxfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixunsxfsi_test.c | 11 - compiler-rt/test/builtins/Unit/fixunsxfti_test.c | 12 - compiler-rt/test/builtins/Unit/fixxfdi_test.c | 11 - compiler-rt/test/builtins/Unit/fixxfti_test.c | 12 - compiler-rt/test/builtins/Unit/floatdidf_test.c | 11 - compiler-rt/test/builtins/Unit/floatdisf_test.c | 11 - compiler-rt/test/builtins/Unit/floatditf_test.c | 11 - compiler-rt/test/builtins/Unit/floatdixf_test.c | 11 - compiler-rt/test/builtins/Unit/floatsidfvfp_test.c | 11 - compiler-rt/test/builtins/Unit/floatsisfvfp_test.c | 11 - compiler-rt/test/builtins/Unit/floatsitf_test.c | 11 - compiler-rt/test/builtins/Unit/floattidf_test.c | 11 - compiler-rt/test/builtins/Unit/floattisf_test.c | 11 - compiler-rt/test/builtins/Unit/floattitf_test.c | 11 - compiler-rt/test/builtins/Unit/floattixf_test.c | 12 - compiler-rt/test/builtins/Unit/floatundidf_test.c | 11 - compiler-rt/test/builtins/Unit/floatundisf_test.c | 11 - compiler-rt/test/builtins/Unit/floatunditf_test.c | 11 - compiler-rt/test/builtins/Unit/floatundixf_test.c | 11 - compiler-rt/test/builtins/Unit/floatunsitf_test.c | 11 - .../test/builtins/Unit/floatunssidfvfp_test.c | 11 - .../test/builtins/Unit/floatunssisfvfp_test.c | 11 - compiler-rt/test/builtins/Unit/floatuntidf_test.c | 11 - compiler-rt/test/builtins/Unit/floatuntisf_test.c | 11 - compiler-rt/test/builtins/Unit/floatuntitf_test.c | 11 - compiler-rt/test/builtins/Unit/floatuntixf_test.c | 12 - compiler-rt/test/builtins/Unit/fp_test.h | 12 - .../test/builtins/Unit/gcc_personality_test.c | 9 - .../builtins/Unit/gcc_personality_test_helper.cxx | 8 - compiler-rt/test/builtins/Unit/gedf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/gesf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/getf2_test.c | 11 - compiler-rt/test/builtins/Unit/gtdf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/gtsf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/gttf2_test.c | 11 - compiler-rt/test/builtins/Unit/ledf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/lesf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/letf2_test.c | 11 - compiler-rt/test/builtins/Unit/lshrdi3_test.c | 11 - compiler-rt/test/builtins/Unit/lshrti3_test.c | 11 - compiler-rt/test/builtins/Unit/ltdf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/ltsf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/lttf2_test.c | 11 - compiler-rt/test/builtins/Unit/moddi3_test.c | 11 - compiler-rt/test/builtins/Unit/modsi3_test.c | 12 - compiler-rt/test/builtins/Unit/modti3_test.c | 11 - compiler-rt/test/builtins/Unit/muldc3_test.c | 13 +- compiler-rt/test/builtins/Unit/muldf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/muldi3_test.c | 11 - compiler-rt/test/builtins/Unit/mulodi4_test.c | 11 - compiler-rt/test/builtins/Unit/mulosi4_test.c | 11 - compiler-rt/test/builtins/Unit/muloti4_test.c | 11 - compiler-rt/test/builtins/Unit/mulsc3_test.c | 13 +- compiler-rt/test/builtins/Unit/mulsf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/multc3_test.c | 11 - compiler-rt/test/builtins/Unit/multf3_test.c | 11 - compiler-rt/test/builtins/Unit/multi3_test.c | 11 - compiler-rt/test/builtins/Unit/mulvdi3_test.c | 11 - compiler-rt/test/builtins/Unit/mulvsi3_test.c | 11 - compiler-rt/test/builtins/Unit/mulvti3_test.c | 11 - compiler-rt/test/builtins/Unit/mulxc3_test.c | 15 +- compiler-rt/test/builtins/Unit/nedf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/negdf2vfp_test.c | 11 - compiler-rt/test/builtins/Unit/negdi2_test.c | 11 - compiler-rt/test/builtins/Unit/negsf2vfp_test.c | 11 - compiler-rt/test/builtins/Unit/negti2_test.c | 11 - compiler-rt/test/builtins/Unit/negvdi2_test.c | 11 - compiler-rt/test/builtins/Unit/negvsi2_test.c | 11 - compiler-rt/test/builtins/Unit/negvti2_test.c | 11 - compiler-rt/test/builtins/Unit/nesf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/netf2_test.c | 11 - compiler-rt/test/builtins/Unit/paritydi2_test.c | 11 - compiler-rt/test/builtins/Unit/paritysi2_test.c | 11 - compiler-rt/test/builtins/Unit/parityti2_test.c | 11 - compiler-rt/test/builtins/Unit/popcountdi2_test.c | 11 - compiler-rt/test/builtins/Unit/popcountsi2_test.c | 11 - compiler-rt/test/builtins/Unit/popcountti2_test.c | 11 - compiler-rt/test/builtins/Unit/powidf2_test.c | 11 - compiler-rt/test/builtins/Unit/powisf2_test.c | 11 - compiler-rt/test/builtins/Unit/powitf2_test.c | 11 - compiler-rt/test/builtins/Unit/powixf2_test.c | 11 - compiler-rt/test/builtins/Unit/riscv/mulsi3_test.c | 11 - compiler-rt/test/builtins/Unit/subdf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/subsf3vfp_test.c | 11 - compiler-rt/test/builtins/Unit/subtf3_test.c | 11 - compiler-rt/test/builtins/Unit/subvdi3_test.c | 11 - compiler-rt/test/builtins/Unit/subvsi3_test.c | 11 - compiler-rt/test/builtins/Unit/subvti3_test.c | 11 - .../test/builtins/Unit/trampoline_setup_test.c | 9 - compiler-rt/test/builtins/Unit/truncdfhf2_test.c | 12 - compiler-rt/test/builtins/Unit/truncdfsf2_test.c | 12 - .../test/builtins/Unit/truncdfsf2vfp_test.c | 11 - compiler-rt/test/builtins/Unit/truncsfhf2_test.c | 12 - compiler-rt/test/builtins/Unit/trunctfdf2_test.c | 11 - compiler-rt/test/builtins/Unit/trunctfsf2_test.c | 11 - compiler-rt/test/builtins/Unit/ucmpdi2_test.c | 11 - compiler-rt/test/builtins/Unit/ucmpti2_test.c | 11 - compiler-rt/test/builtins/Unit/udivdi3_test.c | 11 - compiler-rt/test/builtins/Unit/udivmoddi4_test.c | 11 - compiler-rt/test/builtins/Unit/udivmodsi4_test.c | 11 - compiler-rt/test/builtins/Unit/udivmodti4_test.c | 11 - compiler-rt/test/builtins/Unit/udivsi3_test.c | 11 - compiler-rt/test/builtins/Unit/udivti3_test.c | 11 - compiler-rt/test/builtins/Unit/umoddi3_test.c | 11 - compiler-rt/test/builtins/Unit/umodsi3_test.c | 11 - compiler-rt/test/builtins/Unit/umodti3_test.c | 11 - compiler-rt/test/builtins/Unit/unorddf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/unordsf2vfp_test.c | 12 - compiler-rt/test/builtins/Unit/unordtf2_test.c | 11 - compiler-rt/test/crt/lit.cfg.py | 11 + compiler-rt/test/fuzzer/fork.test | 2 +- compiler-rt/test/hwasan/TestCases/global.c | 4 +- compiler-rt/test/hwasan/TestCases/malloc_fill.cpp | 7 +- .../test/lsan/TestCases/stale_stack_leak.cpp | 3 +- compiler-rt/test/lsan/TestCases/use_registers.cpp | 4 + compiler-rt/test/lsan/lit.common.cfg.py | 4 +- compiler-rt/test/msan/coverage-levels.cpp | 8 +- .../Inputs/instrprof-gcov-__gcov_flush-terminate.c | 13 - .../instrprof-gcov-__gcov_flush-terminate.c.gcov | 18 - .../Posix/instrprof-dlopen-dlclose-gcov.test | 1 - .../test/profile/Posix/instrprof-gcov-execlp.test | 1 - .../test/profile/Posix/instrprof-gcov-execvp.test | 1 - .../test/profile/Posix/instrprof-gcov-fork.test | 1 - .../profile/Posix/instrprof-gcov-parallel.test | 2 - .../profile/Posix/instrprof-shared-gcov-flush.test | 1 - .../test/profile/gcov-__gcov_flush-terminate.c | 31 + compiler-rt/test/profile/gcov-basic.c | 34 + .../instrprof-gcov-__gcov_flush-multiple.test | 1 - .../instrprof-gcov-__gcov_flush-terminate.test | 13 - .../test/profile/instrprof-gcov-exceptions.test | 1 - .../instrprof-gcov-multiple-bbs-single-line.test | 1 - .../profile/instrprof-gcov-one-line-function.test | 1 - .../test/profile/instrprof-gcov-switch.test | 1 - .../test/profile/instrprof-gcov-two-objects.test | 1 - compiler-rt/test/profile/profile_test.h | 12 +- .../TestCases/Darwin/abort_on_error.cpp | 2 +- .../test/sanitizer_common/lit.common.cfg.py | 2 + compiler-rt/test/sanitizer_common/print_address.h | 3 +- .../test/tsan/Darwin/norace-objcxx-run-time.mm | 2 +- compiler-rt/test/tsan/Unit/lit.site.cfg.py.in | 1 + compiler-rt/test/tsan/java_finalizer2.cpp | 86 + compiler-rt/test/tsan/lit.cfg.py | 1 + .../test/ubsan/TestCases/Misc/coverage-levels.cpp | 12 +- .../test/xray/TestCases/Posix/coverage-sample.cpp | 2 + .../test/xray/TestCases/Posix/func-id-utils.cpp | 2 + .../xray/TestCases/Posix/patching-unpatching.cpp | 2 + debuginfo-tests/dexter/Commands.md | 28 + debuginfo-tests/dexter/dex/command/ParseCommand.py | 2 + .../dexter/dex/command/commands/DexLimitSteps.py | 54 + .../dexter/dex/debugger/DebuggerBase.py | 122 +- .../DebuggerControllers/ConditionalController.py | 127 + .../DebuggerControllers/ControllerHelpers.py | 37 + .../DebuggerControllers/DebuggerControllerBase.py | 2 +- .../DebuggerControllers/DefaultController.py | 44 +- debuginfo-tests/dexter/dex/debugger/Debuggers.py | 5 + .../dexter/dex/debugger/dbgeng/dbgeng.py | 20 +- debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py | 45 +- .../dex/debugger/visualstudio/VisualStudio.py | 21 +- debuginfo-tests/dexter/dex/tools/TestToolBase.py | 1 + debuginfo-tests/dexter/dex/tools/test/Tool.py | 9 +- .../limit_steps_check_json_step_count.cpp | 20 + .../limit_steps/limit_steps_expect_loop.cpp | 20 + .../limit_steps/limit_steps_expect_value.cpp | 18 + .../limit_steps/limit_steps_overlapping_ranges.cpp | 36 + .../limit_steps_same_line_conditional.cpp | 26 + .../subtools/test/source-root-dir.cpp | 15 + .../llvm-prettyprinters/gdb/llvm-support.gdb | 2 +- flang/CMakeLists.txt | 100 +- flang/README.md | 40 +- flang/documentation/ParserCombinators.md | 8 +- flang/include/flang/Common/bit-population-count.h | 25 +- flang/include/flang/Evaluate/fold-designator.h | 183 + flang/include/flang/Evaluate/initial-image.h | 85 + flang/include/flang/Evaluate/integer.h | 6 + flang/include/flang/Evaluate/shape.h | 27 + flang/include/flang/Evaluate/tools.h | 77 + flang/include/flang/Evaluate/traverse.h | 14 +- flang/include/flang/Evaluate/type.h | 1 + flang/include/flang/ISO_Fortran_binding.h | 6 +- flang/include/flang/Lower/AbstractConverter.h | 19 + flang/include/flang/Lower/ComplexExpr.h | 83 + flang/include/flang/Lower/ConvertType.h | 131 + flang/include/flang/Lower/DoLoopHelper.h | 45 + flang/include/flang/Lower/FIRBuilder.h | 194 + flang/include/flang/Lower/Mangler.h | 44 + flang/include/flang/Lower/OpenMP.h | 35 + flang/include/flang/Lower/PFTBuilder.h | 598 +- flang/include/flang/Lower/Utils.h | 31 + .../flang/Optimizer/Support/InternalNames.h | 1 + flang/include/flang/Semantics/scope.h | 10 +- flang/include/flang/Semantics/symbol.h | 113 +- flang/include/flang/Semantics/tools.h | 20 +- flang/include/flang/Semantics/type.h | 79 +- flang/lib/Decimal/big-radix-floating-point.h | 6 + flang/lib/Evaluate/CMakeLists.txt | 2 + flang/lib/Evaluate/check-expression.cpp | 8 +- flang/lib/Evaluate/fold-designator.cpp | 408 ++ flang/lib/Evaluate/fold-implementation.h | 68 +- flang/lib/Evaluate/fold-integer.cpp | 4 + flang/lib/Evaluate/fold-real.cpp | 3 + flang/lib/Evaluate/initial-image.cpp | 183 + flang/lib/Evaluate/intrinsics.cpp | 23 +- flang/lib/Evaluate/tools.cpp | 155 +- flang/lib/Evaluate/type.cpp | 51 +- flang/lib/Evaluate/variable.cpp | 10 +- flang/lib/Lower/CMakeLists.txt | 19 + flang/lib/Lower/ComplexExpr.cpp | 58 + flang/lib/Lower/ConvertType.cpp | 532 ++ flang/lib/Lower/DoLoopHelper.cpp | 44 + flang/lib/Lower/Mangler.cpp | 120 + flang/lib/Lower/OpenMP.cpp | 26 + flang/lib/Lower/PFTBuilder.cpp | 1296 ++-- flang/lib/Optimizer/CMakeLists.txt | 29 +- flang/lib/Optimizer/Dialect/CMakeLists.txt | 28 - flang/lib/Optimizer/Support/CMakeLists.txt | 11 - flang/lib/Optimizer/Support/InternalNames.cpp | 14 +- flang/lib/Parser/Fortran-parsers.cpp | 2 +- flang/lib/Parser/basic-parsers.h | 52 +- flang/lib/Parser/program-parsers.cpp | 6 +- flang/lib/Parser/stmt-parser.h | 2 +- flang/lib/Parser/token-parsers.h | 8 +- flang/lib/Semantics/CMakeLists.txt | 1 + flang/lib/Semantics/assignment.cpp | 2 +- flang/lib/Semantics/check-call.cpp | 2 +- flang/lib/Semantics/check-data.cpp | 133 +- flang/lib/Semantics/check-declarations.cpp | 11 +- flang/lib/Semantics/check-do-forall.cpp | 16 +- flang/lib/Semantics/check-do-forall.h | 2 + flang/lib/Semantics/check-select-type.cpp | 262 + flang/lib/Semantics/check-select-type.h | 31 + flang/lib/Semantics/compute-offsets.cpp | 27 +- flang/lib/Semantics/expression.cpp | 34 - flang/lib/Semantics/mod-file.cpp | 12 +- flang/lib/Semantics/resolve-names-utils.cpp | 15 +- flang/lib/Semantics/resolve-names.cpp | 77 +- flang/lib/Semantics/scope.cpp | 10 - flang/lib/Semantics/semantics.cpp | 4 +- flang/lib/Semantics/symbol.cpp | 22 +- flang/lib/Semantics/tools.cpp | 210 +- flang/lib/Semantics/type.cpp | 70 - flang/runtime/CMakeLists.txt | 4 + flang/runtime/ISO_Fortran_binding.cpp | 9 +- flang/runtime/character.cpp | 651 +- flang/runtime/character.h | 59 +- flang/runtime/connection.h | 2 +- flang/runtime/descriptor.cpp | 65 +- flang/runtime/descriptor.h | 31 +- flang/runtime/format-implementation.h | 5 +- flang/runtime/lock.h | 29 + flang/runtime/stop.cpp | 11 +- flang/runtime/transformational.cpp | 2 +- flang/runtime/type-code.cpp | 10 +- flang/runtime/type-code.h | 29 +- flang/runtime/unit.cpp | 6 +- flang/test/CMakeLists.txt | 13 + flang/test/Evaluate/folding04.f90 | 22 + flang/test/Lower/pre-fir-tree01.f90 | 6 +- flang/test/Lower/pre-fir-tree02.f90 | 50 +- flang/test/Lower/pre-fir-tree03.f90 | 12 +- flang/test/Lower/pre-fir-tree04.f90 | 10 +- flang/test/Semantics/block-data01.f90 | 3 - flang/test/Semantics/data01.f90 | 15 +- flang/test/Semantics/data03.f90 | 6 + flang/test/Semantics/data04.f90 | 155 + flang/test/Semantics/equivalence01.f90 | 2 +- flang/test/Semantics/modfile04.f90 | 18 + flang/test/Semantics/resolve37.f90 | 5 + flang/test/Semantics/resolve91.f90 | 19 + flang/test/Semantics/resolve92.f90 | 26 + flang/test/Semantics/selecttype01.f90 | 241 + flang/test/Semantics/selecttype02.f90 | 51 + flang/test/Semantics/selecttype03.f90 | 123 + flang/test/Semantics/spec-expr.f90 | 175 + flang/test/Unit/lit.cfg.py | 32 + flang/test/Unit/lit.site.cfg.py.in | 27 + flang/tools/f18/f18.cpp | 3 +- flang/tools/tco/CMakeLists.txt | 3 +- flang/unittests/CMakeLists.txt | 8 + flang/unittests/Evaluate/CMakeLists.txt | 4 +- flang/unittests/Evaluate/reshape.cpp | 3 +- flang/unittests/Optimizer/CMakeLists.txt | 13 + flang/unittests/Optimizer/InternalNamesTest.cpp | 209 + flang/unittests/Runtime/CMakeLists.txt | 7 +- libc/CMakeLists.txt | 22 +- libc/benchmarks/CMakeLists.txt | 194 + libc/{utils => }/benchmarks/JSON.cpp | 0 libc/{utils => }/benchmarks/JSON.h | 0 libc/{utils => }/benchmarks/JSONTest.cpp | 0 libc/{utils => }/benchmarks/LibcBenchmark.cpp | 0 libc/{utils => }/benchmarks/LibcBenchmark.h | 0 libc/{utils => }/benchmarks/LibcBenchmarkTest.cpp | 0 .../{utils => }/benchmarks/LibcMemoryBenchmark.cpp | 0 libc/{utils => }/benchmarks/LibcMemoryBenchmark.h | 0 .../benchmarks/LibcMemoryBenchmarkMain.cpp | 0 .../benchmarks/LibcMemoryBenchmarkMain.h | 0 .../benchmarks/LibcMemoryBenchmarkTest.cpp | 0 libc/{utils => }/benchmarks/Memcmp.cpp | 0 libc/benchmarks/Memcpy.cpp | 73 + libc/benchmarks/Memset.cpp | 70 + libc/{utils => }/benchmarks/RATIONALE.md | 0 libc/benchmarks/README.md | 108 + libc/{utils => }/benchmarks/configuration_big.json | 0 .../benchmarks/configuration_small.json | 0 libc/{utils => }/benchmarks/render.py3 | 0 libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake | 12 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 30 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 82 +- libc/config/linux/CMakeLists.txt | 2 - libc/config/linux/aarch64/entrypoints.txt | 41 + libc/config/linux/aarch64/headers.txt | 5 + libc/config/linux/api.td | 38 + libc/config/linux/x86_64/CMakeLists.txt | 0 libc/config/linux/x86_64/entrypoints.txt | 73 + libc/config/linux/x86_64/headers.txt | 12 + libc/lib/CMakeLists.txt | 59 +- libc/loader/linux/CMakeLists.txt | 5 + libc/spec/llvm_libc_ext.td | 20 + libc/spec/stdc.td | 45 +- libc/src/math/CMakeLists.txt | 215 +- libc/src/math/ceil.cpp | 16 + libc/src/math/ceil.h | 18 + libc/src/math/ceilf.cpp | 16 + libc/src/math/ceilf.h | 18 + libc/src/math/copysign.cpp | 18 + libc/src/math/copysign.h | 18 + libc/src/math/copysignf.cpp | 18 + libc/src/math/copysignf.h | 18 + libc/src/math/fabs.cpp | 2 +- libc/src/math/fabsf.cpp | 2 +- libc/src/math/fabsl.cpp | 18 + libc/src/math/fabsl.h | 18 + libc/src/math/floor.cpp | 16 + libc/src/math/floor.h | 18 + libc/src/math/floorf.cpp | 16 + libc/src/math/floorf.h | 18 + libc/src/math/frexp.cpp | 18 + libc/src/math/frexp.h | 18 + libc/src/math/frexpf.cpp | 18 + libc/src/math/frexpf.h | 18 + libc/src/math/logb.cpp | 16 + libc/src/math/logb.h | 18 + libc/src/math/logbf.cpp | 16 + libc/src/math/logbf.h | 18 + libc/src/math/modf.cpp | 18 + libc/src/math/modf.h | 18 + libc/src/math/modff.cpp | 18 + libc/src/math/modff.h | 18 + libc/src/math/round.cpp | 11 +- libc/src/math/round_redirector.cpp | 19 - libc/src/math/roundf.cpp | 16 + libc/src/math/roundf.h | 18 + libc/src/math/trunc.cpp | 16 + libc/src/math/trunc.h | 18 + libc/src/math/truncf.cpp | 16 + libc/src/math/truncf.h | 18 + libc/src/math/truncl.cpp | 18 + libc/src/math/truncl.h | 18 + libc/src/string/CMakeLists.txt | 29 +- libc/src/string/memcpy.cpp | 69 + libc/src/threads/CMakeLists.txt | 7 + libc/src/threads/call_once.h | 20 + libc/src/threads/linux/CMakeLists.txt | 13 + libc/src/threads/linux/call_once.cpp | 58 + libc/src/threads/mtx_init.h | 6 +- libc/src/threads/mtx_lock.h | 6 +- libc/src/threads/mtx_unlock.h | 6 +- libc/src/threads/thrd_create.h | 6 +- libc/src/threads/thrd_join.h | 6 +- libc/test/config/linux/CMakeLists.txt | 4 +- libc/test/loader/CMakeLists.txt | 2 +- libc/test/loader/linux/CMakeLists.txt | 5 + libc/test/src/CMakeLists.txt | 84 + libc/test/src/math/CMakeLists.txt | 226 + libc/test/src/math/ceil_test.cpp | 75 + libc/test/src/math/ceilf_test.cpp | 75 + libc/test/src/math/copysign_test.cpp | 63 + libc/test/src/math/copysignf_test.cpp | 65 + libc/test/src/math/cosf_test.cpp | 13 +- libc/test/src/math/exp2f_test.cpp | 20 +- libc/test/src/math/expf_test.cpp | 11 +- libc/test/src/math/fabs_test.cpp | 2 +- libc/test/src/math/fabsf_test.cpp | 3 +- libc/test/src/math/fabsl_test.cpp | 46 + libc/test/src/math/floor_test.cpp | 75 + libc/test/src/math/floorf_test.cpp | 76 + libc/test/src/math/frexp_test.cpp | 143 + libc/test/src/math/frexpf_test.cpp | 152 + libc/test/src/math/logb_test.cpp | 99 + libc/test/src/math/logbf_test.cpp | 99 + libc/test/src/math/modf_test.cpp | 132 + libc/test/src/math/modff_test.cpp | 137 + libc/test/src/math/round_test.cpp | 84 + libc/test/src/math/roundf_test.cpp | 85 + libc/test/src/math/sincosf_test.cpp | 17 +- libc/test/src/math/sinf_test.cpp | 15 +- libc/test/src/math/trunc_test.cpp | 75 + libc/test/src/math/truncf_test.cpp | 77 + libc/test/src/math/truncl_test.cpp | 65 + libc/test/src/threads/CMakeLists.txt | 16 + libc/test/src/threads/call_once_test.cpp | 111 + libc/utils/CMakeLists.txt | 1 - libc/utils/FPUtil/BasicOperations.h | 30 + libc/utils/FPUtil/BitPatterns.h | 6 + libc/utils/FPUtil/CMakeLists.txt | 11 +- libc/utils/FPUtil/ClassificationFunctions.h | 90 + libc/utils/FPUtil/FPBits.h | 148 + libc/utils/FPUtil/FloatOperations.h | 62 +- libc/utils/FPUtil/FloatProperties.h | 6 + libc/utils/FPUtil/LongDoubleBitsX86.h | 127 + libc/utils/FPUtil/ManipulationFunctions.h | 104 + libc/utils/FPUtil/NearestIntegerOperations.h | 166 + libc/utils/HdrGen/CMakeLists.txt | 2 + libc/utils/HdrGen/PrototypeTestGen/.clang-tidy | 3 + libc/utils/HdrGen/PrototypeTestGen/CMakeLists.txt | 5 + .../HdrGen/PrototypeTestGen/PrototypeTestGen.cpp | 71 + libc/utils/HdrGen/PublicAPICommand.cpp | 348 +- libc/utils/HdrGen/PublicAPICommand.h | 55 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 59 +- libc/utils/MPFRWrapper/MPFRUtils.h | 12 +- libc/utils/benchmarks/CMakeLists.txt | 193 - libc/utils/benchmarks/Memcpy.cpp | 69 - libc/utils/benchmarks/Memset.cpp | 66 - libc/utils/benchmarks/README.md | 108 - libclc/CMakeLists.txt | 2 +- libclc/README.TXT | 2 +- libcxx/CMakeLists.txt | 21 +- libcxx/cmake/Modules/CheckLibcxxAtomic.cmake | 56 - libcxx/cmake/Modules/HandleLibCXXABI.cmake | 8 +- libcxx/cmake/caches/Apple.cmake | 2 +- libcxx/cmake/caches/Generic-32bits.cmake | 1 + libcxx/cmake/caches/Generic-asan.cmake | 1 + libcxx/cmake/caches/Generic-cxx03.cmake | 1 + libcxx/cmake/caches/Generic-cxx11.cmake | 1 + libcxx/cmake/caches/Generic-cxx14.cmake | 1 + libcxx/cmake/caches/Generic-cxx17.cmake | 1 + libcxx/cmake/caches/Generic-cxx2a.cmake | 1 + libcxx/cmake/caches/Generic-msan.cmake | 1 + libcxx/cmake/caches/Generic-noexceptions.cmake | 2 + libcxx/cmake/caches/Generic-singlethreaded.cmake | 3 + libcxx/cmake/caches/Generic-tsan.cmake | 1 + libcxx/cmake/caches/Generic-ubsan.cmake | 2 + libcxx/cmake/caches/README.md | 13 + libcxx/cmake/config-ix.cmake | 8 +- libcxx/docs/BuildingLibcxx.rst | 22 +- libcxx/docs/FeatureTestMacroTable.rst | 4 + libcxx/docs/ReleaseNotes.rst | 2 + libcxx/docs/TestingLibcxx.rst | 35 +- libcxx/docs/index.rst | 35 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__config | 14 +- libcxx/include/__config_site.in | 4 +- libcxx/include/array | 165 +- libcxx/include/atomic | 423 +- libcxx/include/bit | 9 +- libcxx/include/chrono | 4 +- libcxx/include/compare | 84 + libcxx/include/iterator | 21 +- libcxx/include/memory | 29 - libcxx/include/module.modulemap | 4 + libcxx/include/numbers | 141 + libcxx/include/thread | 30 +- libcxx/include/typeinfo | 11 +- libcxx/include/variant | 23 +- libcxx/include/vector | 15 +- libcxx/include/version | 7 +- libcxx/src/chrono.cpp | 108 +- libcxx/src/filesystem/operations.cpp | 12 +- libcxx/src/include/apple_availability.h | 18 - libcxx/test/CMakeLists.txt | 9 +- .../random_shuffle.depr_in_cxx14.verify.cpp | 2 +- libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 5 - .../atomics/atomics.align/align.pass.pass.cpp | 95 + .../libcxx/atomics/atomics.align/align.pass.sh.cpp | 98 - .../non_const_comparator.incomplete.verify.cpp | 2 +- .../associative/non_const_comparator.verify.cpp | 2 +- .../sequences/array/array.zero/db_back.pass.cpp | 2 +- .../sequences/array/array.zero/db_front.pass.cpp | 2 +- .../array/array.zero/db_indexing.pass.cpp | 2 +- .../containers/sequences/array/triviality.pass.cpp | 54 + .../sequences/deque/spare_block_handling.pass.cpp | 2 +- .../sequences/list/list.cons/db_move.pass.cpp | 2 +- .../list/list.modifiers/emplace_db1.pass.cpp | 2 +- .../trivial_for_purposes_of_call.pass.cpp | 2 +- .../sequences/vector/const_value_type.pass.cpp | 2 +- .../exception_safety_exceptions_disabled.pass.cpp | 2 +- .../libcxx/containers/unord/next_pow2.pass.cpp | 2 +- .../non_const_comparator.incomplete.verify.cpp | 2 +- .../unord/non_const_comparator.verify.cpp | 2 +- .../containers/unord/unord.map/at.abort.pass.cpp | 2 +- .../unord/unord.map/at.const.abort.pass.cpp | 2 +- .../unord.set/missing_hash_specialization.fail.cpp | 2 +- .../db_associative_container_tests.pass.cpp | 2 +- ...quence_container_iterators.multithread.pass.cpp | 2 +- .../db_sequence_container_iterators.pass.cpp | 2 +- .../libcxx/debug/containers/db_string.pass.cpp | 2 +- .../containers/db_unord_container_tests.pass.cpp | 2 +- libcxx/test/libcxx/debug/db_string_view.pass.cpp | 2 +- .../test/libcxx/debug/debug_helper_test.pass.cpp | 2 +- .../auto.ptr/auto_ptr.depr_in_cxx11.verify.cpp | 2 +- .../depr.c.headers/no_fgetpos_fsetpos.verify.cpp | 2 +- .../address.depr_in_cxx17.verify.cpp | 2 +- .../allocator.members/allocate.cxx2a.verify.cpp | 2 +- .../allocate.depr_in_cxx17.verify.cpp | 2 +- .../allocator_types.depr_in_cxx17.verify.cpp | 2 +- .../allocator_void.depr_in_cxx17.verify.cpp | 2 +- .../adaptors.depr_in_cxx11.verify.cpp | 2 +- .../unexpected_disabled_cpp17.fail.cpp | 2 +- .../libcxx/diagnostics/enable_nodiscard.verify.cpp | 2 +- ...enable_nodiscard_disable_after_cxx17.verify.cpp | 2 +- ...able_nodiscard_disable_nodiscard_ext.verify.cpp | 2 +- .../diagnostics/nodiscard_aftercxx17.verify.cpp | 2 +- .../diagnostics/nodiscard_extensions.verify.cpp | 2 +- libcxx/test/libcxx/double_include.sh.cpp | 2 +- .../experimental/filesystem/deprecated.verify.cpp | 2 +- .../support.coroutines/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 +- .../libcxx/fuzzing/geometric_distribution.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/nth_element.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/partial_sort.pass.cpp | 2 +- .../test/libcxx/fuzzing/partial_sort_copy.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/partition.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/partition_copy.pass.cpp | 2 +- .../test/libcxx/fuzzing/regex_ECMAScript.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_POSIX.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_awk.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_egrep.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_extended.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_grep.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/sort.pass.cpp | 2 +- .../test/libcxx/fuzzing/stable_partition.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/stable_sort.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/unique.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/unique_copy.pass.cpp | 2 +- .../directory_entry.mods/last_write_time.pass.cpp | 2 +- .../class.path/path.itr/iterator_db.pass.cpp | 2 +- .../reverse_iterator_produces_diagnostic.fail.cpp | 2 +- .../class.path/path.req/is_pathable.pass.cpp | 2 +- .../filesystems/convert_file_time.pass.cpp | 2 +- .../test/libcxx/iterators/advance.debug1.pass.cpp | 2 +- libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 2 +- libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 2 +- .../language.support/cxa_deleted_virtual.pass.cpp | 2 +- .../language.support/has_c11_features.pass.cpp | 2 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 1 - .../type_info.comparison.apple.compile.pass.cpp | 8 +- .../type.info/type_info.comparison.merged.sh.cpp | 7 +- .../type.info/type_info.comparison.unmerged.sh.cpp | 7 +- .../conversions.string/ctor_move.pass.cpp | 2 +- .../memory/aligned_allocation_macro.pass.cpp | 2 +- libcxx/test/libcxx/memory/is_allocator.pass.cpp | 2 +- .../modules/clocale_exports.compile.pass.cpp | 2 +- libcxx/test/libcxx/modules/stds_include.sh.cpp | 1 - .../libcxx/numerics/c.math/constexpr-fns.pass.cpp | 2 +- libcxx/test/libcxx/numerics/cfenv/version.pass.cpp | 2 - .../numerics/numeric.ops/midpoint.integer.pass.cpp | 2 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 102 +- libcxx/test/libcxx/selftest/dsl/lit.local.cfg | 7 +- libcxx/test/libcxx/selftest/exec.sh.cpp | 2 - .../convenience_substitutions/build_run.sh.cpp | 1 - .../selftest/newformat/file_dependencies/a.txt | 0 .../absolute-and-relative-paths.sh.cpp | 15 + .../selftest/newformat/file_dependencies/dir/b.txt | 0 .../file_dependencies/no-dependencies.sh.cpp | 13 - .../substitute-in-dependencies.sh.cpp | 2 +- .../file_dependencies/substitute-in-run.sh.cpp | 17 - .../test/libcxx/selftest/newformat/lit.local.cfg | 3 + .../selftest/newformat/remote-substitutions.sh.cpp | 1 - .../selftest/newformat/sh.cpp/substitutions.sh.cpp | 1 - .../libcxx/selftest/newformat/sh.cpp/werror.sh.cpp | 1 - .../selftest/newformat/shell-escape-pipes.sh.cpp | 1 - .../libcxx/selftest/newformat/tmpdir-exists.sh.cpp | 11 + .../libcxx/selftest/test.file_dependencies.sh.cpp | 14 - libcxx/test/libcxx/selftest/test.sh.cpp | 2 - .../libcxx/strings/basic.string/PR42676.sh.cpp | 1 - .../libcxx/thread/atomic.availability.verify.cpp | 2 +- .../libcxx/thread/barrier.availability.verify.cpp | 2 +- .../futures/futures.promise/set_exception.pass.cpp | 2 +- .../set_exception_at_thread_exit.pass.cpp | 2 +- .../thread/futures/futures.task/types.pass.cpp | 2 +- .../libcxx/thread/latch.availability.verify.cpp | 2 +- .../thread/semaphore.availability.verify.cpp | 2 +- ...202_notify_from_pthread_created_thread.pass.cpp | 2 +- .../thread.lock.guard/nodiscard.verify.cpp | 4 +- .../type_traits/convert_to_integral.pass.cpp | 2 +- .../is_implicitly_default_constructible.pass.cpp | 2 +- .../test/libcxx/type_traits/is_pointer.arc.pass.mm | 2 +- .../test/libcxx/type_traits/is_scalar.objc.pass.mm | 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 | 2 +- .../charconv.to.chars/availability.fail.cpp | 2 +- .../utilities/function.objects/func.blocks.sh.cpp | 3 +- .../func.require/bullet_4_5_6.pass.cpp | 2 +- .../func.wrap/depr_in_cxx03.verify.cpp | 2 +- .../get_pointer_safety_new_abi.pass.cpp | 2 +- .../function_type_default_deleter.fail.cpp | 2 +- .../__has_operator_addressof.pass.cpp | 2 +- .../missing_is_aggregate_trait.compile.fail.cpp | 2 +- .../libcxx/utilities/optional/block.objc.pass.mm | 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 +- .../tuple/tuple.tuple/empty_member.pass.cpp | 2 +- .../PR20855_tuple_ref_binding_diagnostics.fail.cpp | 2 +- ...reduced_arity_initialization_extension.pass.cpp | 2 +- .../tuple.cnstr/empty_tuple_trivial.pass.cpp | 2 +- ...reduced_arity_initialization_extension.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 +- .../variant.helper/variant_alternative.fail.cpp | 2 +- .../variant/variant.variant/variant_size.pass.cpp | 2 +- libcxx/test/lit.cfg | 64 - libcxx/test/lit.cfg.py | 10 + libcxx/test/lit.site.cfg.in | 37 +- .../pretty_printers/gdb_pretty_printer_test.sh.cpp | 1 - .../alg.random.sample/sample.fail.cpp | 2 +- .../alg.random.sample/sample.pass.cpp | 2 +- .../alg.random.sample/sample.stable.pass.cpp | 2 +- .../alg.random.shuffle/random_shuffle.pass.cpp | 2 +- .../random_shuffle_rand.pass.cpp | 2 +- .../alg.foreach/for_each_n.pass.cpp | 2 +- .../alg.sorting/alg.clamp/clamp.comp.pass.cpp | 2 +- .../alg.sorting/alg.clamp/clamp.pass.cpp | 2 +- .../alg.sorting/alg.min.max/max_init_list.pass.cpp | 2 +- .../alg.min.max/max_init_list_comp.pass.cpp | 2 +- .../alg.sorting/alg.min.max/min_init_list.pass.cpp | 2 +- .../alg.min.max/min_init_list_comp.pass.cpp | 2 +- .../alg.min.max/minmax_init_list.pass.cpp | 2 +- .../alg.min.max/minmax_init_list_comp.pass.cpp | 2 +- .../set.union/set_union_move.pass.cpp | 2 +- libcxx/test/std/atomics/atomics.flag/init.pass.cpp | 2 +- .../atomics.lockfree/isalwayslockfree.pass.cpp | 2 +- .../atomics.order/memory_order_new.pass.cpp | 2 +- .../atomic_var_init.pass.cpp | 2 +- .../atomics.types.operations.req/ctor.pass.cpp | 2 +- .../atomic_wait.pass.cpp | 2 +- libcxx/test/std/concepts/lang/same_as.pass.cpp | 2 +- .../map/PR28469_undefined_behavior_segfault.sh.cpp | 3 +- .../containers/associative/map/contains.pass.cpp | 2 +- .../associative/map/map.access/empty.verify.cpp | 2 +- .../map/map.access/index_rv_key.pass.cpp | 2 +- .../map/map.access/index_tuple.pass.cpp | 2 +- .../map/map.cons/assign_initializer_list.pass.cpp | 2 +- .../associative/map/map.cons/deduct.fail.cpp | 2 +- .../associative/map/map.cons/deduct.pass.cpp | 2 +- .../associative/map/map.cons/deduct_const.pass.cpp | 2 +- .../map/map.cons/default_noexcept.pass.cpp | 2 +- .../map/map.cons/dtor_noexcept.pass.cpp | 2 +- .../map/map.cons/initializer_list.pass.cpp | 2 +- .../map/map.cons/initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 2 +- .../associative/map/map.cons/move.pass.cpp | 2 +- .../associative/map/map.cons/move_alloc.pass.cpp | 2 +- .../associative/map/map.cons/move_assign.pass.cpp | 2 +- .../map/map.cons/move_assign_noexcept.pass.cpp | 2 +- .../map/map.cons/move_noexcept.pass.cpp | 2 +- .../associative/map/map.erasure/erase_if.pass.cpp | 2 +- .../associative/map/map.modifiers/emplace.pass.cpp | 2 +- .../map/map.modifiers/emplace_hint.pass.cpp | 2 +- .../map/map.modifiers/extract_iterator.pass.cpp | 2 +- .../map/map.modifiers/extract_key.pass.cpp | 2 +- ...ert_and_emplace_allocator_requirements.pass.cpp | 2 +- .../map.modifiers/insert_initializer_list.pass.cpp | 2 +- .../map/map.modifiers/insert_iter_rv.pass.cpp | 2 +- .../map/map.modifiers/insert_node_type.pass.cpp | 2 +- .../map.modifiers/insert_node_type_hint.pass.cpp | 2 +- .../map/map.modifiers/insert_or_assign.pass.cpp | 2 +- .../map/map.modifiers/insert_rv.pass.cpp | 2 +- .../associative/map/map.modifiers/merge.pass.cpp | 2 +- .../map/map.modifiers/try.emplace.pass.cpp | 2 +- .../associative/map/map.ops/count0.pass.cpp | 2 +- .../map/map.ops/count_transparent.pass.cpp | 2 +- .../associative/map/map.ops/equal_range0.pass.cpp | 2 +- .../map/map.ops/equal_range_transparent.pass.cpp | 2 +- .../associative/map/map.ops/find0.pass.cpp | 2 +- .../associative/map/map.ops/lower_bound0.pass.cpp | 2 +- .../associative/map/map.ops/upper_bound0.pass.cpp | 2 +- .../map/map.special/swap_noexcept.pass.cpp | 2 +- .../associative/multimap/empty.verify.cpp | 2 +- .../multimap.cons/assign_initializer_list.pass.cpp | 2 +- .../multimap/multimap.cons/deduct.fail.cpp | 2 +- .../multimap/multimap.cons/deduct.pass.cpp | 2 +- .../multimap/multimap.cons/deduct_const.pass.cpp | 2 +- .../multimap.cons/default_noexcept.pass.cpp | 2 +- .../multimap/multimap.cons/dtor_noexcept.pass.cpp | 2 +- .../multimap.cons/initializer_list.pass.cpp | 2 +- .../initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 2 +- .../multimap/multimap.cons/move.pass.cpp | 2 +- .../multimap/multimap.cons/move_alloc.pass.cpp | 2 +- .../multimap/multimap.cons/move_assign.pass.cpp | 2 +- .../multimap.cons/move_assign_noexcept.pass.cpp | 2 +- .../multimap/multimap.cons/move_noexcept.pass.cpp | 2 +- .../multimap/multimap.erasure/erase_if.pass.cpp | 2 +- .../multimap/multimap.modifiers/emplace.pass.cpp | 2 +- .../multimap.modifiers/emplace_hint.pass.cpp | 2 +- .../multimap.modifiers/extract_iterator.pass.cpp | 2 +- .../multimap.modifiers/extract_key.pass.cpp | 2 +- .../insert_allocator_requirements.pass.cpp | 2 +- .../insert_initializer_list.pass.cpp | 2 +- .../multimap.modifiers/insert_iter_rv.pass.cpp | 2 +- .../multimap.modifiers/insert_node_type.pass.cpp | 2 +- .../insert_node_type_hint.pass.cpp | 2 +- .../multimap/multimap.modifiers/insert_rv.pass.cpp | 2 +- .../multimap/multimap.modifiers/merge.pass.cpp | 2 +- .../multimap/multimap.ops/count0.pass.cpp | 2 +- .../multimap.ops/count_transparent.pass.cpp | 2 +- .../multimap/multimap.ops/equal_range0.pass.cpp | 2 +- .../multimap.ops/equal_range_transparent.pass.cpp | 2 +- .../multimap/multimap.ops/find0.pass.cpp | 2 +- .../multimap/multimap.ops/lower_bound0.pass.cpp | 2 +- .../multimap/multimap.ops/upper_bound0.pass.cpp | 2 +- .../multimap.special/swap_noexcept.pass.cpp | 2 +- .../multiset/count_transparent.pass.cpp | 2 +- .../associative/multiset/emplace.pass.cpp | 2 +- .../associative/multiset/emplace_hint.pass.cpp | 2 +- .../associative/multiset/empty.verify.cpp | 2 +- .../multiset/equal_range_transparent.pass.cpp | 2 +- .../associative/multiset/extract_iterator.pass.cpp | 2 +- .../associative/multiset/extract_key.pass.cpp | 2 +- .../insert_emplace_allocator_requirements.pass.cpp | 2 +- .../multiset/insert_initializer_list.pass.cpp | 2 +- .../associative/multiset/insert_iter_rv.pass.cpp | 2 +- .../associative/multiset/insert_node_type.pass.cpp | 2 +- .../multiset/insert_node_type_hint.pass.cpp | 2 +- .../associative/multiset/insert_rv.pass.cpp | 2 +- .../containers/associative/multiset/merge.pass.cpp | 2 +- .../multiset.cons/assign_initializer_list.pass.cpp | 2 +- .../multiset/multiset.cons/deduct.fail.cpp | 2 +- .../multiset/multiset.cons/deduct.pass.cpp | 2 +- .../multiset.cons/default_noexcept.pass.cpp | 2 +- .../multiset/multiset.cons/dtor_noexcept.pass.cpp | 2 +- .../multiset.cons/initializer_list.pass.cpp | 2 +- .../initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 2 +- .../multiset/multiset.cons/move.pass.cpp | 2 +- .../multiset/multiset.cons/move_alloc.pass.cpp | 2 +- .../multiset/multiset.cons/move_assign.pass.cpp | 2 +- .../multiset.cons/move_assign_noexcept.pass.cpp | 2 +- .../multiset/multiset.cons/move_noexcept.pass.cpp | 2 +- .../multiset/multiset.erasure/erase_if.pass.cpp | 2 +- .../multiset.special/swap_noexcept.pass.cpp | 2 +- .../containers/associative/set/contains.pass.cpp | 2 +- .../associative/set/count_transparent.pass.cpp | 2 +- .../containers/associative/set/emplace.pass.cpp | 2 +- .../associative/set/emplace_hint.pass.cpp | 2 +- .../containers/associative/set/empty.verify.cpp | 2 +- .../set/equal_range_transparent.pass.cpp | 2 +- .../associative/set/extract_iterator.pass.cpp | 2 +- .../associative/set/extract_key.pass.cpp | 2 +- ...ert_and_emplace_allocator_requirements.pass.cpp | 2 +- .../set/insert_initializer_list.pass.cpp | 2 +- .../associative/set/insert_iter_rv.pass.cpp | 2 +- .../associative/set/insert_node_type.pass.cpp | 2 +- .../associative/set/insert_node_type_hint.pass.cpp | 2 +- .../containers/associative/set/insert_rv.pass.cpp | 2 +- .../std/containers/associative/set/merge.pass.cpp | 2 +- .../set/set.cons/assign_initializer_list.pass.cpp | 2 +- .../associative/set/set.cons/deduct.fail.cpp | 2 +- .../associative/set/set.cons/deduct.pass.cpp | 2 +- .../set/set.cons/default_noexcept.pass.cpp | 2 +- .../set/set.cons/dtor_noexcept.pass.cpp | 2 +- .../set/set.cons/initializer_list.pass.cpp | 2 +- .../set/set.cons/initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 2 +- .../associative/set/set.cons/move.pass.cpp | 2 +- .../associative/set/set.cons/move_alloc.pass.cpp | 2 +- .../associative/set/set.cons/move_assign.pass.cpp | 2 +- .../set/set.cons/move_assign_noexcept.pass.cpp | 2 +- .../set/set.cons/move_noexcept.pass.cpp | 2 +- .../associative/set/set.erasure/erase_if.pass.cpp | 2 +- .../set/set.special/swap_noexcept.pass.cpp | 2 +- .../priqueue.cons.alloc/ctor_move_alloc.pass.cpp | 2 +- .../priqueue.cons/assign_move.pass.cpp | 2 +- .../priqueue.cons/ctor_comp_rcontainer.pass.cpp | 2 +- .../ctor_iter_iter_comp_rcont.pass.cpp | 2 +- .../priqueue.cons/ctor_move.pass.cpp | 2 +- .../priority.queue/priqueue.cons/deduct.fail.cpp | 2 +- .../priority.queue/priqueue.cons/deduct.pass.cpp | 2 +- .../priqueue.cons/default_noexcept.pass.cpp | 2 +- .../priqueue.cons/dtor_noexcept.pass.cpp | 2 +- .../priqueue.cons/move_assign_noexcept.pass.cpp | 2 +- .../priqueue.cons/move_noexcept.pass.cpp | 2 +- .../priqueue.members/emplace.pass.cpp | 2 +- .../priqueue.members/empty.verify.cpp | 2 +- .../priqueue.members/push_rvalue.pass.cpp | 2 +- .../priqueue.special/swap_noexcept.pass.cpp | 2 +- .../ctor_rcontainer_alloc.pass.cpp | 2 +- .../queue.cons.alloc/ctor_rqueue_alloc.pass.cpp | 2 +- .../queue/queue.cons/ctor_move.pass.cpp | 2 +- .../queue/queue.cons/ctor_rcontainer.pass.cpp | 2 +- .../queue/queue.cons/deduct.fail.cpp | 2 +- .../queue/queue.cons/deduct.pass.cpp | 2 +- .../queue/queue.cons/default_noexcept.pass.cpp | 2 +- .../queue/queue.cons/dtor_noexcept.pass.cpp | 2 +- .../queue/queue.cons/move_assign_noexcept.pass.cpp | 2 +- .../queue/queue.cons/move_noexcept.pass.cpp | 2 +- .../queue/queue.defn/assign_move.pass.cpp | 2 +- .../queue/queue.defn/emplace.pass.cpp | 2 +- .../queue/queue.defn/empty.verify.cpp | 2 +- .../queue/queue.defn/push_rv.pass.cpp | 2 +- .../queue/queue.special/swap_noexcept.pass.cpp | 2 +- .../ctor_rcontainer_alloc.pass.cpp | 2 +- .../stack.cons.alloc/ctor_rqueue_alloc.pass.cpp | 2 +- .../stack/stack.cons/ctor_move.pass.cpp | 2 +- .../stack/stack.cons/ctor_rcontainer.pass.cpp | 2 +- .../stack/stack.cons/deduct.fail.cpp | 2 +- .../stack/stack.cons/deduct.pass.cpp | 2 +- .../stack/stack.cons/default_noexcept.pass.cpp | 2 +- .../stack/stack.cons/dtor_noexcept.pass.cpp | 2 +- .../stack/stack.cons/move_assign_noexcept.pass.cpp | 2 +- .../stack/stack.cons/move_noexcept.pass.cpp | 2 +- .../stack/stack.defn/assign_move.pass.cpp | 2 +- .../stack/stack.defn/emplace.pass.cpp | 2 +- .../stack/stack.defn/empty.verify.cpp | 2 +- .../stack/stack.defn/push_rv.pass.cpp | 2 +- .../stack/stack.special/swap_noexcept.pass.cpp | 2 +- .../containers/container.node/node_handle.pass.cpp | 2 +- .../allocator_move.pass.cpp | 2 +- .../map_allocator_requirement_test_templates.h | 2 +- .../containers/sequences/array/aggregate.pass.cpp | 47 + .../sequences/array/array.cons/deduct.fail.cpp | 2 +- .../sequences/array/array.cons/deduct.pass.cpp | 59 +- .../sequences/array/array.cons/default.pass.cpp | 50 - .../array/array.cons/implicit_copy.pass.cpp | 149 +- .../array/array.cons/initialization.pass.cpp | 188 + .../array/array.cons/initializer_list.pass.cpp | 54 - .../array/array.creation/to_array.fail.cpp | 2 +- .../array/array.creation/to_array.pass.cpp | 18 +- .../sequences/array/array.data/data.pass.cpp | 69 +- .../sequences/array/array.data/data_const.pass.cpp | 62 +- .../sequences/array/array.fill/fill.pass.cpp | 13 +- .../sequences/array/array.size/size.pass.cpp | 2 +- .../sequences/array/array.special/swap.pass.cpp | 21 +- .../sequences/array/array.swap/swap.pass.cpp | 16 +- .../sequences/array/array.tuple/get.pass.cpp | 72 +- .../sequences/array/array.tuple/get_const.pass.cpp | 42 +- .../array/array.tuple/get_const_rv.pass.cpp | 32 +- .../sequences/array/array.tuple/get_rv.pass.cpp | 4 +- .../array/array.tuple/tuple_element.fail.cpp | 1 - .../std/containers/sequences/array/at.pass.cpp | 129 +- .../containers/sequences/array/at_const.pass.cpp | 110 + .../std/containers/sequences/array/begin.pass.cpp | 53 - .../containers/sequences/array/compare.pass.cpp | 69 +- .../containers/sequences/array/contiguous.pass.cpp | 35 +- .../std/containers/sequences/array/empty.pass.cpp | 41 +- .../containers/sequences/array/empty.verify.cpp | 2 +- .../containers/sequences/array/front_back.pass.cpp | 114 +- .../sequences/array/front_back_const.pass.cpp | 73 + .../containers/sequences/array/indexing.pass.cpp | 107 +- .../sequences/array/indexing_const.pass.cpp | 73 + .../containers/sequences/array/iterators.pass.cpp | 255 +- .../containers/sequences/array/max_size.pass.cpp | 41 +- .../sequences/array/size_and_alignment.pass.cpp | 8 - .../deque/deque.capacity/empty.verify.cpp | 2 +- .../deque.cons/assign_initializer_list.pass.cpp | 2 +- .../sequences/deque/deque.cons/deduct.fail.cpp | 2 +- .../sequences/deque/deque.cons/deduct.pass.cpp | 2 +- .../deque/deque.cons/default_noexcept.pass.cpp | 2 +- .../deque/deque.cons/dtor_noexcept.pass.cpp | 2 +- .../deque/deque.cons/initializer_list.pass.cpp | 2 +- .../deque.cons/initializer_list_alloc.pass.cpp | 2 +- .../sequences/deque/deque.cons/move.pass.cpp | 2 +- .../sequences/deque/deque.cons/move_alloc.pass.cpp | 2 +- .../deque/deque.cons/move_assign.pass.cpp | 2 +- .../deque/deque.cons/move_assign_noexcept.pass.cpp | 2 +- .../deque/deque.cons/move_noexcept.pass.cpp | 2 +- .../deque.cons/op_equal_initializer_list.pass.cpp | 2 +- .../sequences/deque/deque.erasure/erase.pass.cpp | 2 +- .../deque/deque.erasure/erase_if.pass.cpp | 2 +- .../deque/deque.modifiers/emplace.pass.cpp | 2 +- .../deque/deque.modifiers/emplace_back.pass.cpp | 2 +- .../deque/deque.modifiers/emplace_front.pass.cpp | 2 +- .../insert_iter_initializer_list.pass.cpp | 2 +- .../deque/deque.modifiers/insert_rvalue.pass.cpp | 2 +- .../deque.modifiers/push_back_rvalue.pass.cpp | 2 +- .../deque.modifiers/push_front_rvalue.pass.cpp | 2 +- .../deque/deque.special/swap_noexcept.pass.cpp | 2 +- .../sequences/forwardlist/empty.verify.cpp | 2 +- .../forwardlist.cons/assign_init.pass.cpp | 2 +- .../forwardlist.cons/assign_move.pass.cpp | 2 +- .../forwardlist.cons/assign_op_init.pass.cpp | 2 +- .../forwardlist/forwardlist.cons/deduct.fail.cpp | 2 +- .../forwardlist/forwardlist.cons/deduct.pass.cpp | 2 +- .../forwardlist.cons/default_noexcept.pass.cpp | 2 +- .../forwardlist.cons/dtor_noexcept.pass.cpp | 2 +- .../forwardlist/forwardlist.cons/init.pass.cpp | 2 +- .../forwardlist.cons/init_alloc.pass.cpp | 2 +- .../forwardlist/forwardlist.cons/move.pass.cpp | 2 +- .../forwardlist.cons/move_alloc.pass.cpp | 2 +- .../forwardlist.cons/move_assign_noexcept.pass.cpp | 2 +- .../forwardlist.cons/move_noexcept.pass.cpp | 2 +- .../forwardlist/forwardlist.erasure/erase.pass.cpp | 2 +- .../forwardlist.erasure/erase_if.pass.cpp | 2 +- .../forwardlist.modifiers/emplace_after.pass.cpp | 2 +- .../forwardlist.modifiers/emplace_front.pass.cpp | 2 +- .../insert_after_init.pass.cpp | 2 +- .../forwardlist.modifiers/insert_after_rv.pass.cpp | 2 +- .../forwardlist.modifiers/push_front_rv.pass.cpp | 2 +- .../forwardlist.spec/swap_noexcept.pass.cpp | 2 +- .../sequences/list/list.capacity/empty.verify.cpp | 2 +- .../list.cons/assign_initializer_list.pass.cpp | 2 +- .../sequences/list/list.cons/assign_move.pass.cpp | 2 +- .../sequences/list/list.cons/deduct.fail.cpp | 2 +- .../sequences/list/list.cons/deduct.pass.cpp | 2 +- .../list/list.cons/default_noexcept.pass.cpp | 2 +- .../list/list.cons/dtor_noexcept.pass.cpp | 2 +- .../list/list.cons/initializer_list.pass.cpp | 2 +- .../list/list.cons/initializer_list_alloc.pass.cpp | 2 +- .../sequences/list/list.cons/move.pass.cpp | 2 +- .../sequences/list/list.cons/move_alloc.pass.cpp | 2 +- .../list/list.cons/move_assign_noexcept.pass.cpp | 2 +- .../list/list.cons/move_noexcept.pass.cpp | 2 +- .../list.cons/op_equal_initializer_list.pass.cpp | 2 +- .../sequences/list/list.erasure/erase.pass.cpp | 2 +- .../sequences/list/list.erasure/erase_if.pass.cpp | 2 +- .../sequences/list/list.modifiers/emplace.pass.cpp | 2 +- .../list/list.modifiers/emplace_back.pass.cpp | 2 +- .../list/list.modifiers/emplace_front.pass.cpp | 2 +- .../insert_iter_initializer_list.pass.cpp | 2 +- .../list.modifiers/insert_iter_rvalue.pass.cpp | 2 +- .../list/list.modifiers/push_back_rvalue.pass.cpp | 2 +- .../list/list.modifiers/push_front_rvalue.pass.cpp | 2 +- .../list/list.special/swap_noexcept.pass.cpp | 2 +- .../vector.bool/assign_initializer_list.pass.cpp | 2 +- .../sequences/vector.bool/assign_move.pass.cpp | 2 +- .../vector.bool/default_noexcept.pass.cpp | 2 +- .../sequences/vector.bool/dtor_noexcept.pass.cpp | 2 +- .../sequences/vector.bool/emplace.pass.cpp | 2 +- .../sequences/vector.bool/emplace_back.pass.cpp | 2 +- .../sequences/vector.bool/empty.verify.cpp | 2 +- .../sequences/vector.bool/enabled_hash.pass.cpp | 2 +- .../vector.bool/initializer_list.pass.cpp | 2 +- .../vector.bool/initializer_list_alloc.pass.cpp | 2 +- .../insert_iter_initializer_list.pass.cpp | 2 +- .../containers/sequences/vector.bool/move.pass.cpp | 2 +- .../sequences/vector.bool/move_alloc.pass.cpp | 2 +- .../vector.bool/move_assign_noexcept.pass.cpp | 2 +- .../sequences/vector.bool/move_noexcept.pass.cpp | 2 +- .../vector.bool/op_equal_initializer_list.pass.cpp | 2 +- .../sequences/vector.bool/swap_noexcept.pass.cpp | 2 +- .../vector/vector.capacity/empty.verify.cpp | 2 +- .../vector.cons/assign_initializer_list.pass.cpp | 2 +- .../vector/vector.cons/assign_move.pass.cpp | 2 +- .../vector.cons/construct_iter_iter.pass.cpp | 2 +- .../vector/vector.cons/copy.move_only.verify.cpp | 2 +- .../sequences/vector/vector.cons/deduct.fail.cpp | 2 +- .../sequences/vector/vector.cons/deduct.pass.cpp | 2 +- .../vector/vector.cons/default_noexcept.pass.cpp | 2 +- .../vector/vector.cons/dtor_noexcept.pass.cpp | 2 +- .../vector/vector.cons/initializer_list.pass.cpp | 2 +- .../vector.cons/initializer_list_alloc.pass.cpp | 2 +- .../sequences/vector/vector.cons/move.pass.cpp | 2 +- .../vector/vector.cons/move_alloc.pass.cpp | 2 +- .../vector.cons/move_assign_noexcept.pass.cpp | 2 +- .../vector/vector.cons/move_noexcept.pass.cpp | 2 +- .../vector.cons/op_equal_initializer_list.pass.cpp | 2 +- .../sequences/vector/vector.erasure/erase.pass.cpp | 2 +- .../vector/vector.erasure/erase_if.pass.cpp | 2 +- .../vector/vector.modifiers/emplace.pass.cpp | 2 +- .../vector/vector.modifiers/emplace_back.pass.cpp | 2 +- .../vector/vector.modifiers/emplace_extra.pass.cpp | 2 +- .../insert_iter_initializer_list.pass.cpp | 2 +- .../vector.modifiers/insert_iter_rvalue.pass.cpp | 2 +- .../vector.modifiers/push_back_rvalue.pass.cpp | 2 +- .../resize_not_move_insertable.fail.cpp | 2 +- .../vector/vector.special/swap_noexcept.pass.cpp | 2 +- .../containers/unord/unord.map/contains.pass.cpp | 2 +- .../containers/unord/unord.map/empty.verify.cpp | 2 +- .../containers/unord/unord.map/erase_if.pass.cpp | 3 +- .../unord.map/unord.map.cnstr/assign_init.pass.cpp | 2 +- .../unord.map/unord.map.cnstr/assign_move.pass.cpp | 2 +- .../compare_copy_constructible.compile.fail.cpp | 2 +- .../unord.map/unord.map.cnstr/deduct.fail.cpp | 2 +- .../unord.map/unord.map.cnstr/deduct.pass.cpp | 2 +- .../unord.map.cnstr/deduct_const.pass.cpp | 2 +- .../unord.map.cnstr/default_noexcept.pass.cpp | 2 +- .../unord.map.cnstr/dtor_noexcept.pass.cpp | 2 +- .../hash_copy_constructible.compile.fail.cpp | 2 +- .../unord/unord.map/unord.map.cnstr/init.pass.cpp | 2 +- .../unord.map/unord.map.cnstr/init_size.pass.cpp | 2 +- .../unord.map.cnstr/init_size_hash.pass.cpp | 2 +- .../unord.map.cnstr/init_size_hash_equal.pass.cpp | 2 +- .../init_size_hash_equal_allocator.pass.cpp | 2 +- .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 2 +- .../unord.map/unord.map.cnstr/move_alloc.pass.cpp | 2 +- .../unord.map.cnstr/move_assign_noexcept.pass.cpp | 2 +- .../unord.map.cnstr/move_noexcept.pass.cpp | 2 +- .../unord.map/unord.map.elem/index_tuple.pass.cpp | 2 +- .../unord.map/unord.map.modifiers/emplace.pass.cpp | 2 +- .../unord.map.modifiers/emplace_hint.pass.cpp | 2 +- .../unord.map.modifiers/extract_iterator.pass.cpp | 2 +- .../unord.map.modifiers/extract_key.pass.cpp | 2 +- ...ert_and_emplace_allocator_requirements.pass.cpp | 2 +- .../insert_hint_rvalue.pass.cpp | 2 +- .../unord.map.modifiers/insert_init.pass.cpp | 2 +- .../unord.map.modifiers/insert_node_type.pass.cpp | 2 +- .../insert_node_type_hint.pass.cpp | 2 +- .../unord.map.modifiers/insert_or_assign.pass.cpp | 2 +- .../unord.map.modifiers/insert_rvalue.pass.cpp | 2 +- .../unord.map/unord.map.modifiers/merge.pass.cpp | 2 +- .../unord.map.modifiers/try.emplace.pass.cpp | 2 +- .../unord.map.swap/swap_noexcept.pass.cpp | 2 +- .../unord/unord.multimap/empty.verify.cpp | 2 +- .../unord/unord.multimap/erase_if.pass.cpp | 3 +- .../unord.multimap.cnstr/assign_init.pass.cpp | 2 +- .../unord.multimap.cnstr/assign_move.pass.cpp | 2 +- .../compare_copy_constructible.compile.fail.cpp | 2 +- .../unord.multimap.cnstr/deduct.fail.cpp | 2 +- .../unord.multimap.cnstr/deduct.pass.cpp | 2 +- .../unord.multimap.cnstr/deduct_const.pass.cpp | 2 +- .../unord.multimap.cnstr/default_noexcept.pass.cpp | 2 +- .../unord.multimap.cnstr/dtor_noexcept.pass.cpp | 2 +- .../hash_copy_constructible.compile.fail.cpp | 2 +- .../unord.multimap.cnstr/init.pass.cpp | 2 +- .../unord.multimap.cnstr/init_size.pass.cpp | 2 +- .../unord.multimap.cnstr/init_size_hash.pass.cpp | 2 +- .../init_size_hash_equal.pass.cpp | 2 +- .../init_size_hash_equal_allocator.pass.cpp | 2 +- .../unord.multimap.cnstr/move.pass.cpp | 2 +- .../unord.multimap.cnstr/move_alloc.pass.cpp | 2 +- .../move_assign_noexcept.pass.cpp | 2 +- .../unord.multimap.cnstr/move_noexcept.pass.cpp | 2 +- .../unord.multimap.modifiers/emplace.pass.cpp | 2 +- .../unord.multimap.modifiers/emplace_hint.pass.cpp | 2 +- .../extract_iterator.pass.cpp | 2 +- .../unord.multimap.modifiers/extract_key.pass.cpp | 2 +- .../insert_allocator_requirements.pass.cpp | 2 +- .../insert_hint_rvalue.pass.cpp | 2 +- .../unord.multimap.modifiers/insert_init.pass.cpp | 2 +- .../insert_node_type.pass.cpp | 2 +- .../insert_node_type_hint.pass.cpp | 2 +- .../insert_rvalue.pass.cpp | 2 +- .../unord.multimap.modifiers/merge.pass.cpp | 2 +- .../unord.multimap.swap/swap_noexcept.pass.cpp | 2 +- .../unord/unord.multiset/emplace.pass.cpp | 2 +- .../unord/unord.multiset/emplace_hint.pass.cpp | 2 +- .../unord/unord.multiset/empty.verify.cpp | 2 +- .../unord/unord.multiset/erase_if.pass.cpp | 3 +- .../unord/unord.multiset/extract_iterator.pass.cpp | 2 +- .../unord/unord.multiset/extract_key.pass.cpp | 2 +- .../insert_emplace_allocator_requirements.pass.cpp | 2 +- .../unord/unord.multiset/insert_init.pass.cpp | 2 +- .../unord/unord.multiset/insert_node_type.pass.cpp | 2 +- .../unord.multiset/insert_node_type_hint.pass.cpp | 2 +- .../containers/unord/unord.multiset/merge.pass.cpp | 2 +- .../unord.multiset.cnstr/assign_init.pass.cpp | 2 +- .../unord.multiset.cnstr/assign_move.pass.cpp | 2 +- .../unord.multiset.cnstr/deduct.fail.cpp | 2 +- .../unord.multiset.cnstr/deduct.pass.cpp | 2 +- .../unord.multiset.cnstr/default_noexcept.pass.cpp | 2 +- .../unord.multiset.cnstr/dtor_noexcept.pass.cpp | 2 +- .../unord.multiset.cnstr/init.pass.cpp | 2 +- .../unord.multiset.cnstr/init_size.pass.cpp | 2 +- .../unord.multiset.cnstr/init_size_hash.pass.cpp | 2 +- .../init_size_hash_equal.pass.cpp | 2 +- .../init_size_hash_equal_allocator.pass.cpp | 2 +- .../unord.multiset.cnstr/move.pass.cpp | 2 +- .../unord.multiset.cnstr/move_alloc.pass.cpp | 2 +- .../move_assign_noexcept.pass.cpp | 2 +- .../unord.multiset.cnstr/move_noexcept.pass.cpp | 2 +- .../unord.multiset.swap/swap_noexcept.pass.cpp | 2 +- .../containers/unord/unord.set/contains.pass.cpp | 2 +- .../containers/unord/unord.set/emplace.pass.cpp | 2 +- .../unord/unord.set/emplace_hint.pass.cpp | 2 +- .../containers/unord/unord.set/empty.verify.cpp | 2 +- .../containers/unord/unord.set/erase_if.pass.cpp | 3 +- .../unord/unord.set/extract_iterator.pass.cpp | 2 +- .../unord/unord.set/extract_key.pass.cpp | 2 +- ...ert_and_emplace_allocator_requirements.pass.cpp | 2 +- .../unord/unord.set/insert_init.pass.cpp | 2 +- .../unord/unord.set/insert_node_type.pass.cpp | 2 +- .../unord/unord.set/insert_node_type_hint.pass.cpp | 2 +- .../std/containers/unord/unord.set/merge.pass.cpp | 2 +- .../unord.set/unord.set.cnstr/assign_init.pass.cpp | 2 +- .../unord.set/unord.set.cnstr/assign_move.pass.cpp | 2 +- .../unord.set/unord.set.cnstr/deduct.fail.cpp | 2 +- .../unord.set/unord.set.cnstr/deduct.pass.cpp | 2 +- .../unord.set.cnstr/default_noexcept.pass.cpp | 2 +- .../unord.set.cnstr/dtor_noexcept.pass.cpp | 2 +- .../unord/unord.set/unord.set.cnstr/init.pass.cpp | 2 +- .../unord.set/unord.set.cnstr/init_size.pass.cpp | 2 +- .../unord.set.cnstr/init_size_hash.pass.cpp | 2 +- .../unord.set.cnstr/init_size_hash_equal.pass.cpp | 2 +- .../init_size_hash_equal_allocator.pass.cpp | 2 +- .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 2 +- .../unord.set/unord.set.cnstr/move_alloc.pass.cpp | 2 +- .../unord.set.cnstr/move_assign_noexcept.pass.cpp | 2 +- .../unord.set.cnstr/move_noexcept.pass.cpp | 2 +- .../unord.set.swap/swap_noexcept.pass.cpp | 2 +- .../std/containers/views/span.cons/array.fail.cpp | 2 +- .../std/containers/views/span.cons/array.pass.cpp | 2 +- .../std/containers/views/span.cons/assign.pass.cpp | 2 +- .../containers/views/span.cons/container.fail.cpp | 2 +- .../containers/views/span.cons/container.pass.cpp | 2 +- .../std/containers/views/span.cons/copy.pass.cpp | 2 +- .../std/containers/views/span.cons/deduct.pass.cpp | 2 +- .../containers/views/span.cons/default.fail.cpp | 2 +- .../containers/views/span.cons/default.pass.cpp | 2 +- .../containers/views/span.cons/ptr_len.fail.cpp | 2 +- .../containers/views/span.cons/ptr_len.pass.cpp | 2 +- .../containers/views/span.cons/ptr_ptr.fail.cpp | 2 +- .../containers/views/span.cons/ptr_ptr.pass.cpp | 2 +- .../std/containers/views/span.cons/span.fail.cpp | 2 +- .../std/containers/views/span.cons/span.pass.cpp | 2 +- .../containers/views/span.cons/stdarray.pass.cpp | 2 +- .../std/containers/views/span.elem/back.pass.cpp | 2 +- .../std/containers/views/span.elem/data.pass.cpp | 2 +- .../std/containers/views/span.elem/front.pass.cpp | 2 +- .../std/containers/views/span.elem/op_idx.pass.cpp | 2 +- .../containers/views/span.iterators/begin.pass.cpp | 2 +- .../containers/views/span.iterators/end.pass.cpp | 2 +- .../views/span.iterators/rbegin.pass.cpp | 2 +- .../containers/views/span.iterators/rend.pass.cpp | 2 +- .../views/span.objectrep/as_bytes.pass.cpp | 2 +- .../span.objectrep/as_writable_bytes.fail.cpp | 2 +- .../span.objectrep/as_writable_bytes.pass.cpp | 2 +- .../std/containers/views/span.obs/empty.pass.cpp | 2 +- .../std/containers/views/span.obs/size.pass.cpp | 2 +- .../containers/views/span.obs/size_bytes.pass.cpp | 2 +- .../std/containers/views/span.sub/first.fail.cpp | 2 +- .../std/containers/views/span.sub/first.pass.cpp | 2 +- .../std/containers/views/span.sub/last.fail.cpp | 2 +- .../std/containers/views/span.sub/last.pass.cpp | 2 +- .../std/containers/views/span.sub/subspan.fail.cpp | 2 +- .../std/containers/views/span.sub/subspan.pass.cpp | 2 +- libcxx/test/std/containers/views/types.pass.cpp | 2 +- .../auto.ptr/auto.ptr.cons/assignment.pass.cpp | 2 +- .../auto.ptr/auto.ptr.cons/convert.pass.cpp | 2 +- .../auto.ptr.cons/convert_assignment.pass.cpp | 2 +- .../auto.ptr/auto.ptr.cons/copy.pass.cpp | 2 +- .../auto.ptr/auto.ptr.cons/pointer.pass.cpp | 2 +- .../assign_from_auto_ptr_ref.pass.cpp | 2 +- .../convert_from_auto_ptr_ref.pass.cpp | 2 +- .../auto.ptr.conv/convert_to_auto_ptr.pass.cpp | 2 +- .../auto.ptr.conv/convert_to_auto_ptr_ref.pass.cpp | 2 +- .../auto.ptr/auto.ptr.members/arrow.pass.cpp | 2 +- .../auto.ptr/auto.ptr.members/deref.pass.cpp | 2 +- .../auto.ptr/auto.ptr.members/release.pass.cpp | 2 +- .../auto.ptr/auto.ptr.members/reset.pass.cpp | 2 +- .../depr.auto.ptr/auto.ptr/element_type.pass.cpp | 2 +- .../test/std/depr/depr.c.headers/fenv_h.pass.cpp | 2 - .../test/std/depr/depr.c.headers/uchar_h.pass.cpp | 1 - ...inter_to_binary_function.cxx1z.compile.fail.cpp | 2 +- .../pointer_to_binary_function.pass.cpp | 2 +- ...ointer_to_unary_function.cxx1z.compile.fail.cpp | 2 +- .../pointer_to_unary_function.pass.cpp | 2 +- .../ptr_fun1.cxx1z.compile.fail.cpp | 2 +- .../ptr_fun1.pass.cpp | 2 +- .../ptr_fun2.cxx1z.compile.fail.cpp | 2 +- .../ptr_fun2.pass.cpp | 2 +- .../const_mem_fun.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun.pass.cpp | 2 +- .../const_mem_fun1.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun1.pass.cpp | 2 +- .../const_mem_fun1_ref_t.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun1_ref_t.pass.cpp | 2 +- .../const_mem_fun1_t.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun1_t.pass.cpp | 2 +- .../const_mem_fun_ref.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun_ref.pass.cpp | 2 +- .../const_mem_fun_ref1.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun_ref1.pass.cpp | 2 +- .../const_mem_fun_ref_t.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun_ref_t.pass.cpp | 2 +- .../const_mem_fun_t.cxx1z.compile.fail.cpp | 2 +- .../const_mem_fun_t.pass.cpp | 2 +- .../mem_fun.cxx1z.compile.fail.cpp | 2 +- .../depr.member.pointer.adaptors/mem_fun.pass.cpp | 2 +- .../mem_fun1.cxx1z.compile.fail.cpp | 2 +- .../depr.member.pointer.adaptors/mem_fun1.pass.cpp | 2 +- .../mem_fun1_ref_t.cxx1z.compile.fail.cpp | 2 +- .../mem_fun1_ref_t.pass.cpp | 2 +- .../mem_fun1_t.cxx1z.compile.fail.cpp | 2 +- .../mem_fun1_t.pass.cpp | 2 +- .../mem_fun_ref.cxx1z.compile.fail.cpp | 2 +- .../mem_fun_ref.pass.cpp | 2 +- .../mem_fun_ref1.cxx1z.compile.fail.cpp | 2 +- .../mem_fun_ref1.pass.cpp | 2 +- .../mem_fun_ref_t.cxx1z.compile.fail.cpp | 2 +- .../mem_fun_ref_t.pass.cpp | 2 +- .../mem_fun_t.cxx1z.compile.fail.cpp | 2 +- .../mem_fun_t.pass.cpp | 2 +- .../depr.base/binary_function.pass.cpp | 2 +- .../depr.base/unary_function.pass.cpp | 2 +- .../bind1st.depr_in_cxx11.verify.cpp | 2 +- .../depr.lib.bind.1st/bind1st.pass.cpp | 2 +- .../bind2nd.depr_in_cxx11.verify.cpp | 2 +- .../depr.lib.bind.2nd/bind2nd.pass.cpp | 2 +- .../binder1st.depr_in_cxx11.verify.cpp | 2 +- .../depr.lib.binder.1st/binder1st.pass.cpp | 2 +- .../binder2nd.depr_in_cxx11.verify.cpp | 2 +- .../depr.lib.binder.2nd/binder2nd.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 +- .../syserr/is_error_condition_enum.pass.cpp | 2 +- .../default_ctor.pass.cpp | 2 +- .../syserr.errcode.observers/bool.compile.fail.cpp | 2 +- .../syserr/syserr.hash/enabled_hash.pass.cpp | 2 +- .../algorithms/alg.search/search.pass.cpp | 2 +- .../filesystem/fs.req.namespace/namespace.pass.cpp | 2 +- .../func.searchers.boyer_moore/default.pass.cpp | 2 +- .../func.searchers.boyer_moore/hash.pass.cpp | 2 +- .../func.searchers.boyer_moore/hash.pred.pass.cpp | 2 +- .../func.searchers.boyer_moore/pred.pass.cpp | 2 +- .../default.pass.cpp | 2 +- .../hash.pass.cpp | 2 +- .../hash.pred.pass.cpp | 2 +- .../pred.pass.cpp | 2 +- .../func.searchers.default/default.pass.cpp | 2 +- .../func.searchers.default/default.pred.pass.cpp | 2 +- .../make_default_searcher.pass.cpp | 2 +- .../make_default_searcher.pred.pass.cpp | 2 +- .../func/header.functional.synop/includes.pass.cpp | 2 +- .../ostream_joiner.cons.pass.cpp | 2 +- .../make_ostream_joiner.pass.cpp | 2 +- .../ostream_joiner.op.assign.pass.cpp | 2 +- .../ostream_joiner.op.postincrement.pass.cpp | 2 +- .../ostream_joiner.op.pretincrement.pass.cpp | 2 +- .../ostream_joiner.op.star.pass.cpp | 2 +- .../operator_bool.pass.cpp | 2 +- .../coroutine.handle.compare/equal_comp.pass.cpp | 2 +- .../coroutine.handle.compare/less_comp.pass.cpp | 2 +- .../coroutine.handle.completion/done.pass.cpp | 2 +- .../coroutine.handle.con/assign.pass.cpp | 2 +- .../coroutine.handle.con/construct.pass.cpp | 2 +- .../coroutine.handle.export/address.pass.cpp | 2 +- .../coroutine.handle.export/from_address.fail.cpp | 2 +- .../coroutine.handle.export/from_address.pass.cpp | 2 +- .../coroutine.handle.hash/hash.pass.cpp | 2 +- .../coroutine.handle.noop/noop_coroutine.pass.cpp | 2 +- .../coroutine.handle.prom/promise.pass.cpp | 2 +- .../coroutine.handle.resumption/destroy.pass.cpp | 2 +- .../coroutine.handle.resumption/resume.pass.cpp | 2 +- .../coroutine.handle/void_handle.pass.cpp | 2 +- .../coroutine.traits/promise_type.pass.cpp | 2 +- .../suspend_always.pass.cpp | 2 +- .../suspend_never.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/fullexpr-dtor.pass.cpp | 2 +- .../end.to.end/generator.pass.cpp | 2 +- .../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 | 2 +- .../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 +- .../allocate.pass.cpp | 2 +- .../construct_pair.pass.cpp | 2 +- .../construct_pair_const_lvalue_pair.pass.cpp | 2 +- .../construct_pair_rvalue.pass.cpp | 2 +- .../construct_pair_values.pass.cpp | 2 +- .../construct_piecewise_pair.pass.cpp | 2 +- .../construct_piecewise_pair_evil.pass.cpp | 2 +- .../construct_types.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_allocate_and_deallocate.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 +- .../null_memory_resource.pass.cpp | 2 +- .../memory/memory.resource/construct.fail.cpp | 2 +- .../memory.resource.eq/equal.pass.cpp | 2 +- .../memory.resource.eq/not_equal.pass.cpp | 2 +- .../protected_members.fail.cpp | 2 +- .../memory.resource.public/allocate.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 +- .../std/experimental/simd/simd.cons/load.pass.cpp | 2 +- .../std/experimental/simd/simd.mem/load.pass.cpp | 2 +- .../std/experimental/simd/simd.mem/store.pass.cpp | 2 +- .../simd/simd.traits/abi_for_size.pass.cpp | 2 +- .../simd/simd.traits/is_abi_tag.pass.cpp | 2 +- .../experimental/simd/simd.traits/is_simd.pass.cpp | 2 +- .../simd/simd.traits/is_simd_flag_type.pass.cpp | 2 +- .../simd/simd.traits/is_simd_mask.pass.cpp | 2 +- .../meta/meta.detect/detected_or.pass.cpp | 2 +- .../utilities/meta/meta.detect/detected_t.pass.cpp | 2 +- .../meta/meta.detect/is_detected.pass.cpp | 2 +- .../meta.detect/is_detected_convertible.pass.cpp | 2 +- .../meta/meta.detect/is_detected_exact.pass.cpp | 2 +- .../utilities/meta/meta.detect/nonesuch.fail.cpp | 2 +- .../utilities/meta/meta.detect/nonesuch.pass.cpp | 2 +- .../propagate_const.assignment/assign.pass.cpp | 2 +- .../assign_convertible_element_type.pass.cpp | 2 +- .../assign_convertible_propagate_const.pass.cpp | 2 +- .../assign_element_type.pass.cpp | 2 +- .../move_assign.pass.cpp | 2 +- .../move_assign_convertible.pass.cpp | 2 +- ...ove_assign_convertible_propagate_const.pass.cpp | 2 +- ...convertible_element_type.explicit.ctor.pass.cpp | 2 +- ...ertible_element_type.non-explicit.ctor.pass.cpp | 2 +- .../convertible_propagate_const.copy_ctor.pass.cpp | 2 +- ...ble_propagate_const.explicit.move_ctor.pass.cpp | 2 +- .../convertible_propagate_const.move_ctor.pass.cpp | 2 +- .../propagate_const.ctors/copy_ctor.pass.cpp | 2 +- .../element_type.explicit.ctor.pass.cpp | 2 +- .../element_type.non-explicit.ctor.pass.cpp | 2 +- .../propagate_const.ctors/move_ctor.pass.cpp | 2 +- .../dereference.pass.cpp | 2 +- .../explicit_operator_element_type_ptr.pass.cpp | 2 +- .../get.pass.cpp | 2 +- .../op_arrow.pass.cpp | 2 +- .../operator_element_type_ptr.pass.cpp | 2 +- .../propagate_const.observers/dereference.pass.cpp | 2 +- .../explicit_operator_element_type_ptr.pass.cpp | 2 +- .../propagate_const.observers/get.pass.cpp | 2 +- .../propagate_const.observers/op_arrow.pass.cpp | 2 +- .../operator_element_type_ptr.pass.cpp | 2 +- .../propagate_const.class/swap.pass.cpp | 2 +- .../propagate_const.nonmembers/hash.pass.cpp | 2 +- .../equal_to.pass.cpp | 2 +- .../greater.pass.cpp | 2 +- .../greater_equal.pass.cpp | 2 +- .../less.pass.cpp | 2 +- .../less_equal.pass.cpp | 2 +- .../not_equal_to.pass.cpp | 2 +- .../propagate_const.relops/equal.pass.cpp | 2 +- .../propagate_const.relops/greater_equal.pass.cpp | 2 +- .../propagate_const.relops/greater_than.pass.cpp | 2 +- .../propagate_const.relops/less_equal.pass.cpp | 2 +- .../propagate_const.relops/less_than.pass.cpp | 2 +- .../propagate_const.relops/not_equal.pass.cpp | 2 +- .../propagate_const.nonmembers/swap.pass.cpp | 2 +- .../file.streams/c.files/gets.compile.fail.cpp | 2 +- .../fstreams/filebuf.assign/move_assign.pass.cpp | 2 +- .../fstreams/filebuf.cons/move.pass.cpp | 2 +- .../fstreams/filebuf.members/open_path.pass.cpp | 2 +- .../fstreams/fstream.assign/move_assign.pass.cpp | 2 +- .../fstreams/fstream.cons/move.pass.cpp | 2 +- .../fstreams/fstream.cons/path.pass.cpp | 2 +- .../fstreams/fstream.members/open_path.pass.cpp | 2 +- .../fstreams/ifstream.assign/move_assign.pass.cpp | 2 +- .../fstreams/ifstream.cons/move.pass.cpp | 2 +- .../fstreams/ifstream.cons/path.pass.cpp | 2 +- .../fstreams/ifstream.members/open_path.pass.cpp | 2 +- .../fstreams/ofstream.assign/move_assign.pass.cpp | 2 +- .../fstreams/ofstream.cons/move.pass.cpp | 2 +- .../fstreams/ofstream.cons/path.pass.cpp | 2 +- .../fstreams/ofstream.members/open_path.pass.cpp | 2 +- .../directory_entry.cons/copy.pass.cpp | 2 +- .../directory_entry.cons/copy_assign.pass.cpp | 2 +- .../directory_entry.cons/default.pass.cpp | 2 +- .../directory_entry.cons/default_const.pass.cpp | 2 +- .../directory_entry.cons/move.pass.cpp | 2 +- .../directory_entry.cons/move_assign.pass.cpp | 2 +- .../directory_entry.cons/path.pass.cpp | 2 +- .../directory_entry.mods/assign.pass.cpp | 2 +- .../directory_entry.mods/refresh.pass.cpp | 2 +- .../directory_entry.mods/replace_filename.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 +- .../directory_iterator.members/copy.pass.cpp | 2 +- .../copy_assign.pass.cpp | 2 +- .../directory_iterator.members/ctor.pass.cpp | 2 +- .../default_ctor.pass.cpp | 2 +- .../directory_iterator.members/increment.pass.cpp | 2 +- .../directory_iterator.members/move.pass.cpp | 2 +- .../move_assign.pass.cpp | 2 +- .../begin_end.pass.cpp | 2 +- .../class.directory_iterator/types.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 +- .../filesystem_error.members.pass.cpp | 2 +- .../class.path/path.itr/iterator.pass.cpp | 2 +- .../class.path/path.member/path.append.pass.cpp | 2 +- .../path.member/path.assign/braced_init.pass.cpp | 2 +- .../path.member/path.assign/copy.pass.cpp | 2 +- .../path.member/path.assign/move.pass.cpp | 2 +- .../path.member/path.assign/source.pass.cpp | 2 +- .../class.path/path.member/path.compare.pass.cpp | 2 +- .../class.path/path.member/path.concat.pass.cpp | 2 +- .../path.member/path.construct/copy.pass.cpp | 2 +- .../path.member/path.construct/default.pass.cpp | 2 +- .../path.member/path.construct/move.pass.cpp | 2 +- .../path.member/path.construct/source.pass.cpp | 2 +- .../path.member/path.decompose/empty.verify.cpp | 2 +- .../path.decompose/path.decompose.pass.cpp | 2 +- .../path.member/path.gen/lexically_normal.pass.cpp | 2 +- .../lexically_relative_and_proximate.pass.cpp | 2 +- .../path.generic.obs/generic_string_alloc.pass.cpp | 2 +- .../path.generic.obs/named_overloads.pass.cpp | 2 +- .../path.member/path.modifiers/clear.pass.cpp | 2 +- .../path.modifiers/make_preferred.pass.cpp | 2 +- .../path.modifiers/remove_filename.pass.cpp | 2 +- .../path.modifiers/replace_extension.pass.cpp | 2 +- .../path.modifiers/replace_filename.pass.cpp | 2 +- .../path.member/path.modifiers/swap.pass.cpp | 2 +- .../path.member/path.native.obs/c_str.pass.cpp | 2 +- .../path.native.obs/named_overloads.pass.cpp | 2 +- .../path.member/path.native.obs/native.pass.cpp | 2 +- .../path.native.obs/operator_string.pass.cpp | 2 +- .../path.native.obs/string_alloc.pass.cpp | 2 +- .../path.query/tested_in_path_decompose.pass.cpp | 2 +- .../class.path/path.nonmember/append_op.fail.cpp | 2 +- .../class.path/path.nonmember/append_op.pass.cpp | 2 +- .../path.nonmember/comparison_ops.fail.cpp | 2 +- .../comparison_ops_tested_elsewhere.pass.cpp | 2 +- .../hash_value_tested_elswhere.pass.cpp | 2 +- .../path.nonmember/path.factory.pass.cpp | 2 +- .../class.path/path.nonmember/path.io.pass.cpp | 2 +- .../path.nonmember/path.io.unicode_bug.pass.cpp | 2 +- .../class.path/path.nonmember/swap.pass.cpp | 2 +- .../filesystems/class.path/synop.pass.cpp | 2 +- .../rec.dir.itr.members/copy.pass.cpp | 2 +- .../rec.dir.itr.members/copy_assign.pass.cpp | 2 +- .../rec.dir.itr.members/ctor.pass.cpp | 2 +- .../rec.dir.itr.members/depth.pass.cpp | 2 +- .../disable_recursion_pending.pass.cpp | 2 +- .../rec.dir.itr.members/increment.pass.cpp | 2 +- .../rec.dir.itr.members/move.pass.cpp | 2 +- .../rec.dir.itr.members/move_assign.pass.cpp | 2 +- .../rec.dir.itr.members/pop.pass.cpp | 2 +- .../rec.dir.itr.members/recursion_pending.pass.cpp | 2 +- .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 2 +- .../filesystems/fs.enum/enum.copy_options.pass.cpp | 2 +- .../fs.enum/enum.directory_options.pass.cpp | 2 +- .../filesystems/fs.enum/enum.file_type.pass.cpp | 2 +- .../filesystems/fs.enum/enum.path.format.pass.cpp | 2 +- .../filesystems/fs.enum/enum.perm_options.pass.cpp | 2 +- .../filesystems/fs.enum/enum.perms.pass.cpp | 2 +- .../fs.filesystem.synopsis/file_time_type.pass.cpp | 2 +- .../fs.op.funcs/fs.op.absolute/absolute.pass.cpp | 2 +- .../fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 2 +- .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 2 +- .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 2 +- .../fs.op.copy_file/copy_file_large.pass.cpp | 2 +- .../fs.op.copy_symlink/copy_symlink.pass.cpp | 2 +- .../create_directories.pass.cpp | 2 +- .../create_directory.pass.cpp | 2 +- .../create_directory_with_attributes.pass.cpp | 2 +- .../create_directory_symlink.pass.cpp | 2 +- .../create_hard_link.pass.cpp | 2 +- .../fs.op.create_symlink/create_symlink.pass.cpp | 2 +- .../fs.op.current_path/current_path.pass.cpp | 2 +- .../fs.op.equivalent/equivalent.pass.cpp | 2 +- .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 2 +- .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 2 +- .../fs.op.hard_lk_ct/hard_link_count.pass.cpp | 2 +- .../fs.op.is_block_file/is_block_file.pass.cpp | 2 +- .../fs.op.is_char_file/is_character_file.pass.cpp | 2 +- .../fs.op.is_directory/is_directory.pass.cpp | 2 +- .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 2 +- .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 2 +- .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 2 +- .../fs.op.is_regular_file/is_regular_file.pass.cpp | 2 +- .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 2 +- .../fs.op.is_symlink/is_symlink.pass.cpp | 2 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 2 +- .../fs.op.permissions/permissions.pass.cpp | 2 +- .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 2 +- .../fs.op.read_symlink/read_symlink.pass.cpp | 2 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 2 +- .../fs.op.funcs/fs.op.remove/remove.pass.cpp | 2 +- .../fs.op.remove_all/remove_all.pass.cpp | 2 +- .../fs.op.funcs/fs.op.rename/rename.pass.cpp | 2 +- .../fs.op.resize_file/resize_file.pass.cpp | 2 +- .../fs.op.funcs/fs.op.space/space.pass.cpp | 2 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 2 +- .../fs.op.status_known/status_known.pass.cpp | 2 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 2 +- .../temp_directory_path.pass.cpp | 2 +- .../weakly_canonical.pass.cpp | 2 +- .../fs.req.namespace/namespace.fail.cpp | 2 +- .../fs.req.namespace/namespace.pass.cpp | 2 +- .../iostream.assign/move_assign.pass.cpp | 2 +- .../iostreamclass/iostream.cons/move.pass.cpp | 2 +- .../input.streams/istream.rvalue/rvalue.pass.cpp | 2 +- .../istream/istream.assign/move_assign.pass.cpp | 2 +- .../istream/istream.cons/copy.fail.cpp | 2 +- .../istream/istream.cons/move.pass.cpp | 2 +- .../ostream.assign/move_assign.pass.cpp | 2 +- .../output.streams/ostream.cons/move.pass.cpp | 2 +- .../ostream.rvalue/CharT_pointer.pass.cpp | 2 +- .../iostream.format/quoted.manip/quoted.pass.cpp | 2 +- .../narrow.stream.objects/cerr.sh.cpp | 1 - .../narrow.stream.objects/cin.sh.cpp | 1 - .../narrow.stream.objects/clog.sh.cpp | 1 - .../narrow.stream.objects/cout.sh.cpp | 1 - .../wide.stream.objects/wcerr.sh.cpp | 1 - .../wide.stream.objects/wcin.sh.cpp | 1 - .../wide.stream.objects/wclog.sh.cpp | 1 - .../wide.stream.objects/wcout.sh.cpp | 1 - .../istringstream.assign/move.pass.cpp | 2 +- .../istringstream/istringstream.cons/move.pass.cpp | 2 +- .../ostringstream.assign/move.pass.cpp | 2 +- .../ostringstream/ostringstream.cons/move.pass.cpp | 2 +- .../string.streams/stringstream.cons/move.pass.cpp | 2 +- .../stringstream.cons/move2.pass.cpp | 2 +- .../stringstream.assign/move.pass.cpp | 2 +- .../std/iterators/iterator.container/data.pass.cpp | 2 +- .../iterator.container/empty.array.verify.cpp | 2 +- .../iterator.container/empty.container.verify.cpp | 2 +- .../empty.initializer_list.verify.cpp | 2 +- .../iterators/iterator.container/empty.pass.cpp | 2 +- .../std/iterators/iterator.container/size.pass.cpp | 2 +- .../iterators/iterator.container/ssize.pass.cpp | 2 +- .../iterator.operations/advance.pass.cpp | 83 +- .../iterator.operations/distance.pass.cpp | 50 +- .../iterator.operations/next.pass.cpp | 88 +- .../iterator.operations/prev.pass.cpp | 80 +- .../contiguous_iterator_tag.pass.cpp | 2 +- .../iterators/iterator.range/begin-end.pass.cpp | 2 +- .../back.insert.iter.op=/rv_value.pass.cpp | 2 +- .../front.insert.iter.op=/rv_value.pass.cpp | 2 +- .../insert.iter.op=/rv_value.pass.cpp | 2 +- .../make_reverse_iterator.pass.cpp | 2 +- .../cmp.common/common_comparison_category.pass.cpp | 2 +- .../cmp/cmp.partialord/partialord.pass.cpp | 38 +- .../cmp/cmp.strongeq/cmp.strongeq.pass.cpp | 2 +- .../cmp/cmp.strongord/strongord.pass.cpp | 16 +- .../cmp/cmp.weakeq/cmp.weakeq.pass.cpp | 2 +- .../cmp/cmp.weakord/weakord.pass.cpp | 19 +- .../support.dynamic/align_val_t.pass.cpp | 2 +- .../support.dynamic/destroying_delete_t.pass.cpp | 2 +- .../destroying_delete_t_declaration.pass.cpp | 2 +- .../delete_align_val_t_replace.pass.cpp | 2 +- .../new.delete.array/new_align_val_t.pass.cpp | 2 +- .../new_align_val_t_nothrow.pass.cpp | 2 +- .../new_align_val_t_nothrow_replace.pass.cpp | 2 +- .../new_align_val_t_replace.pass.cpp | 2 +- .../new.delete.array/new_size.verify.cpp | 2 +- .../new.delete.array/new_size_align.verify.cpp | 2 +- .../new_size_align_nothrow.verify.cpp | 2 +- .../new.delete.array/new_size_nothrow.verify.cpp | 2 +- .../new.delete.array/sized_delete_array14.pass.cpp | 2 +- .../new.delete.placement/new_array_ptr.verify.cpp | 2 +- .../new.delete.placement/new_ptr.verify.cpp | 2 +- .../delete_align_val_t_replace.pass.cpp | 2 +- .../new.delete.single/new_align_val_t.pass.cpp | 2 +- .../new_align_val_t_nothrow.pass.cpp | 2 +- .../new_align_val_t_nothrow_replace.pass.cpp | 2 +- .../new_align_val_t_replace.pass.cpp | 2 +- .../new.delete.single/new_size.verify.cpp | 2 +- .../new.delete.single/new_size_align.verify.cpp | 2 +- .../new_size_align_nothrow.verify.cpp | 2 +- .../new.delete.single/new_size_nothrow.verify.cpp | 2 +- .../new.delete.single/sized_delete14.pass.cpp | 2 +- .../support.dynamic/nothrow_t.fail.cpp | 2 +- .../ptr.launder/launder.nodiscard.verify.cpp | 2 +- .../support.dynamic/ptr.launder/launder.pass.cpp | 2 +- .../ptr.launder/launder.types.fail.cpp | 2 +- .../support.initlist.access/access.pass.cpp | 2 +- .../support.initlist.cons/default.pass.cpp | 2 +- .../support.initlist.range/begin_end.pass.cpp | 2 +- .../support.initlist/types.pass.cpp | 2 +- .../support.limits.general/array.version.pass.cpp | 5 +- .../iterator.version.pass.cpp | 5 +- .../numbers.version.pass.cpp | 52 + .../version.version.pass.cpp | 25 +- .../support.limits/version.pass.cpp | 2 +- .../support.start.term/quick_exit.pass.cpp | 2 +- .../quick_exit_check1.compile.fail.cpp | 2 +- .../quick_exit_check2.compile.fail.cpp | 2 +- .../language.support/support.types/byte.pass.cpp | 2 +- .../support.types/byteops/and.assign.pass.cpp | 2 +- .../support.types/byteops/and.pass.cpp | 2 +- .../byteops/enum_direct_init.pass.cpp | 2 +- .../byteops/lshift.assign.compile.fail.cpp | 2 +- .../support.types/byteops/lshift.assign.pass.cpp | 2 +- .../support.types/byteops/lshift.compile.fail.cpp | 2 +- .../support.types/byteops/lshift.pass.cpp | 2 +- .../support.types/byteops/not.pass.cpp | 2 +- .../support.types/byteops/or.assign.pass.cpp | 2 +- .../support.types/byteops/or.pass.cpp | 2 +- .../byteops/rshift.assign.compile.fail.cpp | 2 +- .../support.types/byteops/rshift.assign.pass.cpp | 2 +- .../support.types/byteops/rshift.compile.fail.cpp | 2 +- .../support.types/byteops/rshift.pass.cpp | 2 +- .../byteops/to_integer.compile.fail.cpp | 2 +- .../support.types/byteops/to_integer.pass.cpp | 2 +- .../support.types/byteops/xor.assign.pass.cpp | 2 +- .../support.types/byteops/xor.pass.cpp | 2 +- .../support.types/max_align_t.pass.cpp | 2 +- .../support.types/nullptr_t_integral_cast.pass.cpp | 2 +- .../support.types/offsetof.pass.cpp | 2 +- .../locale.codecvt/ctor_char16_t_char8_t.pass.cpp | 2 +- .../locale.codecvt/ctor_char32_t_char8_t.pass.cpp | 2 +- .../char16_t_char8_t_always_noconv.pass.cpp | 2 +- .../char16_t_char8_t_encoding.pass.cpp | 2 +- .../char16_t_char8_t_in.pass.cpp | 2 +- .../char16_t_char8_t_length.pass.cpp | 2 +- .../char16_t_char8_t_max_length.pass.cpp | 2 +- .../char16_t_char8_t_out.pass.cpp | 2 +- .../char16_t_char8_t_unshift.pass.cpp | 2 +- .../char32_t_char8_t_always_noconv.pass.cpp | 2 +- .../char32_t_char8_t_encoding.pass.cpp | 2 +- .../char32_t_char8_t_in.pass.cpp | 2 +- .../char32_t_char8_t_length.pass.cpp | 2 +- .../char32_t_char8_t_max_length.pass.cpp | 2 +- .../char32_t_char8_t_out.pass.cpp | 2 +- .../char32_t_char8_t_unshift.pass.cpp | 2 +- .../locale.codecvt/types_char16_t_char8_t.pass.cpp | 2 +- .../locale.codecvt/types_char32_t_char8_t.pass.cpp | 2 +- .../conversions.string/ctor_copy.pass.cpp | 2 +- .../std/numerics/bit/bit.endian/endian.pass.cpp | 2 +- .../std/numerics/bit/bit.pow.two/ceil2.fail.cpp | 2 +- .../std/numerics/bit/bit.pow.two/ceil2.pass.cpp | 2 +- .../std/numerics/bit/bit.pow.two/floor2.pass.cpp | 2 +- .../std/numerics/bit/bit.pow.two/ispow2.pass.cpp | 2 +- .../std/numerics/bit/bit.pow.two/log2p1.pass.cpp | 2 +- .../numerics/bit/bitops.count/countl_one.pass.cpp | 2 +- .../numerics/bit/bitops.count/countl_zero.pass.cpp | 2 +- .../numerics/bit/bitops.count/countr_one.pass.cpp | 2 +- .../numerics/bit/bitops.count/countr_zero.pass.cpp | 2 +- .../numerics/bit/bitops.count/popcount.pass.cpp | 2 +- .../test/std/numerics/bit/bitops.rot/rotl.pass.cpp | 2 +- .../test/std/numerics/bit/bitops.rot/rotr.pass.cpp | 2 +- .../c.math/c.math.lerp/c.math.lerp.pass.cpp | 2 +- .../std/numerics/cfenv/cfenv.syn/cfenv.pass.cpp | 2 - .../complex.literals/literals.pass.cpp | 2 +- .../complex.literals/literals1.compile.fail.cpp | 2 +- .../complex.literals/literals1.pass.cpp | 2 +- .../complex.literals/literals2.pass.cpp | 2 +- .../initializer_list_assign.pass.cpp | 2 +- .../valarray.assign/move_assign.pass.cpp | 2 +- .../valarray.cons/initializer_list.pass.cpp | 2 +- .../template.valarray/valarray.cons/move.pass.cpp | 2 +- libcxx/test/std/numerics/numbers/defined.pass.cpp | 80 + .../test/std/numerics/numbers/illformed.verify.cpp | 28 + .../test/std/numerics/numbers/specialize.pass.cpp | 81 + .../test/std/numerics/numbers/user_type.pass.cpp | 56 + libcxx/test/std/numerics/numbers/value.pass.cpp | 85 + .../exclusive.scan/exclusive_scan.pass.cpp | 2 +- .../exclusive.scan/exclusive_scan_init_op.pass.cpp | 2 +- .../inclusive.scan/inclusive_scan.pass.cpp | 2 +- .../inclusive.scan/inclusive_scan_op.pass.cpp | 2 +- .../inclusive.scan/inclusive_scan_op_init.pass.cpp | 2 +- .../numeric.ops.gcd/gcd.bool1.compile.fail.cpp | 2 +- .../numeric.ops.gcd/gcd.bool2.compile.fail.cpp | 2 +- .../numeric.ops.gcd/gcd.bool3.compile.fail.cpp | 2 +- .../numeric.ops.gcd/gcd.bool4.compile.fail.cpp | 2 +- .../gcd.not_integral1.compile.fail.cpp | 2 +- .../gcd.not_integral2.compile.fail.cpp | 2 +- .../numeric.ops/numeric.ops.gcd/gcd.pass.cpp | 2 +- .../numeric.ops.lcm/lcm.bool1.compile.fail.cpp | 2 +- .../numeric.ops.lcm/lcm.bool2.compile.fail.cpp | 2 +- .../numeric.ops.lcm/lcm.bool3.compile.fail.cpp | 2 +- .../numeric.ops.lcm/lcm.bool4.compile.fail.cpp | 2 +- .../lcm.not_integral1.compile.fail.cpp | 2 +- .../lcm.not_integral2.compile.fail.cpp | 2 +- .../numeric.ops/numeric.ops.lcm/lcm.pass.cpp | 2 +- .../numeric.ops.midpoint/midpoint.fail.cpp | 2 +- .../numeric.ops.midpoint/midpoint.float.pass.cpp | 2 +- .../numeric.ops.midpoint/midpoint.integer.pass.cpp | 2 +- .../numeric.ops.midpoint/midpoint.pointer.pass.cpp | 2 +- .../numerics/numeric.ops/reduce/reduce.pass.cpp | 2 +- .../numeric.ops/reduce/reduce_init.pass.cpp | 2 +- .../numeric.ops/reduce/reduce_init_op.pass.cpp | 2 +- .../transform_exclusive_scan_init_bop_uop.pass.cpp | 2 +- .../transform_inclusive_scan_bop_uop.pass.cpp | 2 +- .../transform_inclusive_scan_bop_uop_init.pass.cpp | 2 +- ...ransform_reduce_iter_iter_init_bop_uop.pass.cpp | 2 +- .../transform_reduce_iter_iter_iter_init.pass.cpp | 2 +- ...sform_reduce_iter_iter_iter_init_op_op.pass.cpp | 2 +- .../rand.dist.samp.discrete/ctor_init.pass.cpp | 2 +- .../param_ctor_default.pass.cpp | 2 +- .../param_ctor_init.pass.cpp | 2 +- .../rand.dist.samp.pconst/ctor_default.pass.cpp | 2 +- .../rand.dist.samp.pconst/ctor_init_func.pass.cpp | 2 +- .../param_ctor_init_func.pass.cpp | 2 +- .../rand.dist.samp.plinear/ctor_default.pass.cpp | 2 +- .../rand.dist.samp.plinear/ctor_init_func.pass.cpp | 2 +- .../param_ctor_init_func.pass.cpp | 2 +- .../rand.util.seedseq/initializer_list.pass.cpp | 2 +- .../re/re.alg/re.alg.match/exponential.pass.cpp | 2 +- .../inverted_character_classes.pass.cpp | 2 +- .../re/re.alg/re.alg.search/exponential.pass.cpp | 2 +- .../re/re.grammar/excessive_brace_count.pass.cpp | 2 +- .../re/re.grammar/excessive_brace_min_max.pass.cpp | 2 +- .../re.tokiter/re.tokiter.cnstr/init.pass.cpp | 2 +- .../re/re.regex/re.regex.assign/assign.il.pass.cpp | 2 +- .../std/re/re.regex/re.regex.assign/il.pass.cpp | 2 +- .../re/re.regex/re.regex.construct/deduct.fail.cpp | 2 +- .../re/re.regex/re.regex.construct/deduct.pass.cpp | 2 +- .../re/re.regex/re.regex.construct/il_flg.pass.cpp | 2 +- .../re/re.results/re.results.const/move.pass.cpp | 2 +- .../re/re.results/re.results.size/empty.verify.cpp | 2 +- .../basic.string.hash/char_type_hash.fail.cpp | 2 +- .../basic.string.hash/enabled_hashes.pass.cpp | 2 +- .../strings/basic.string.literals/literal.pass.cpp | 2 +- .../literal1.compile.fail.cpp | 2 +- .../basic.string.literals/literal1.pass.cpp | 2 +- .../literal2.compile.fail.cpp | 2 +- .../basic.string.literals/literal2.pass.cpp | 2 +- .../basic.string.literals/literal3.pass.cpp | 2 +- .../basic.string/string.capacity/empty.verify.cpp | 2 +- .../string.cons/brace_assignment.pass.cpp | 2 +- .../string.cons/default_noexcept.pass.cpp | 2 +- .../string.cons/dtor_noexcept.pass.cpp | 2 +- .../string.cons/implicit_deduction_guides.pass.cpp | 2 +- .../string.cons/initializer_list.pass.cpp | 2 +- .../initializer_list_assignment.pass.cpp | 2 +- .../string.cons/iter_alloc_deduction.fail.cpp | 2 +- .../string.cons/iter_alloc_deduction.pass.cpp | 2 +- .../strings/basic.string/string.cons/move.pass.cpp | 2 +- .../basic.string/string.cons/move_alloc.pass.cpp | 2 +- .../string.cons/move_assign_noexcept.pass.cpp | 2 +- .../string.cons/move_assignment.pass.cpp | 2 +- .../string.cons/move_noexcept.pass.cpp | 2 +- .../string.cons/string_view_deduction.fail.cpp | 2 +- .../string.cons/string_view_deduction.pass.cpp | 2 +- .../string_view_size_size_deduction.fail.cpp | 2 +- .../string_view_size_size_deduction.pass.cpp | 2 +- .../string.ends_with/ends_with.char.pass.cpp | 2 +- .../string.ends_with/ends_with.ptr.pass.cpp | 2 +- .../ends_with.string_view.pass.cpp | 2 +- .../string.iterators/iterators.pass.cpp | 2 +- .../string_append/initializer_list.pass.cpp | 2 +- .../string_assign/initializer_list.pass.cpp | 2 +- .../string_insert/iter_initializer_list.pass.cpp | 2 +- .../string_op_plus_equal/initializer_list.pass.cpp | 2 +- .../iter_iter_initializer_list.pass.cpp | 2 +- .../string.io/get_line_delim_rv.pass.cpp | 2 +- .../string.io/get_line_rv.pass.cpp | 2 +- .../string.special/swap_noexcept.pass.cpp | 2 +- .../string.starts_with/starts_with.char.pass.cpp | 2 +- .../string.starts_with/starts_with.ptr.pass.cpp | 2 +- .../starts_with.string_view.pass.cpp | 2 +- .../assign2.pass.cpp | 2 +- .../assign3.pass.cpp | 2 +- .../compare.pass.cpp | 2 +- .../copy.pass.cpp | 2 +- .../eof.pass.cpp | 2 +- .../eq.pass.cpp | 2 +- .../eq_int_type.pass.cpp | 2 +- .../find.pass.cpp | 2 +- .../length.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 +- .../string.view.capacity/empty.verify.cpp | 2 +- .../implicit_deduction_guides.pass.cpp | 2 +- .../string.view.hash/char_type.hash.fail.cpp | 2 +- .../string.view.hash/enabled_hashes.pass.cpp | 2 +- .../string.view.template/ends_with.char.pass.cpp | 2 +- .../string.view.template/ends_with.ptr.pass.cpp | 2 +- .../ends_with.string_view.pass.cpp | 2 +- .../string.view.template/starts_with.char.pass.cpp | 2 +- .../string.view.template/starts_with.ptr.pass.cpp | 2 +- .../starts_with.string_view.pass.cpp | 2 +- .../string_view.literals/literal.pass.cpp | 2 +- .../string_view.literals/literal1.compile.fail.cpp | 2 +- .../string_view.literals/literal1.pass.cpp | 2 +- .../string_view.literals/literal2.compile.fail.cpp | 2 +- .../string_view.literals/literal2.pass.cpp | 2 +- .../string_view.literals/literal3.pass.cpp | 2 +- .../std/strings/strings.erasure/erase.pass.cpp | 2 +- .../std/strings/strings.erasure/erase_if.pass.cpp | 2 +- .../thread/futures/futures.async/async.pass.cpp | 2 +- .../thread/futures/futures.async/async.verify.cpp | 2 +- .../futures.async/async_race.38682.pass.cpp | 2 +- .../futures/futures.async/async_race.pass.cpp | 2 +- .../futures/futures.overview/future_errc.pass.cpp | 2 +- .../futures/futures.promise/alloc_ctor.pass.cpp | 2 +- .../futures/futures.promise/default.pass.cpp | 2 +- .../thread/futures/futures.promise/dtor.pass.cpp | 2 +- .../futures/futures.promise/get_future.pass.cpp | 2 +- .../futures/futures.promise/move_assign.pass.cpp | 2 +- .../futures/futures.promise/move_ctor.pass.cpp | 2 +- .../futures/futures.promise/set_exception.pass.cpp | 2 +- .../set_exception_at_thread_exit.pass.cpp | 2 +- .../futures/futures.promise/set_lvalue.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_const.pass.cpp | 2 +- .../futures.promise/set_value_void.pass.cpp | 2 +- .../thread/futures/futures.promise/swap.pass.cpp | 2 +- .../futures.shared_future/copy_assign.pass.cpp | 2 +- .../futures.shared_future/copy_ctor.pass.cpp | 2 +- .../futures.shared_future/ctor_future.pass.cpp | 2 +- .../futures/futures.shared_future/dtor.pass.cpp | 2 +- .../futures/futures.shared_future/get.pass.cpp | 2 +- .../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_copy.fail.cpp | 2 +- .../futures.task.members/assign_move.pass.cpp | 2 +- .../futures.task.members/ctor1.fail.cpp | 2 +- .../futures.task.members/ctor2.fail.cpp | 2 +- .../futures.task.members/ctor_copy.fail.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 | 2 +- .../futures.task.members/ctor_move.pass.cpp | 2 +- .../futures.task.members/dtor.pass.cpp | 2 +- .../futures.task.members/get_future.pass.cpp | 2 +- .../make_ready_at_thread_exit.pass.cpp | 2 +- .../futures.task.members/operator.pass.cpp | 2 +- .../futures.task.members/reset.pass.cpp | 2 +- .../futures.task.members/swap.pass.cpp | 2 +- .../futures.task.nonmembers/swap.pass.cpp | 2 +- .../uses_allocator.pass.cpp | 2 +- .../futures/futures.unique_future/dtor.pass.cpp | 2 +- .../futures/futures.unique_future/get.pass.cpp | 2 +- .../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 +- .../test/std/thread/thread.barrier/arrive.pass.cpp | 2 +- .../thread/thread.barrier/arrive_and_drop.pass.cpp | 2 +- .../thread/thread.barrier/arrive_and_wait.pass.cpp | 2 +- .../std/thread/thread.barrier/completion.pass.cpp | 2 +- libcxx/test/std/thread/thread.barrier/max.pass.cpp | 2 +- .../std/thread/thread.barrier/version.pass.cpp | 2 +- .../notify_all_at_thread_exit.pass.cpp | 2 +- .../thread.condition.condvar/notify_one.pass.cpp | 135 +- .../notify_all.pass.cpp | 64 +- .../wait_terminates.sh.cpp | 1 - .../thread/thread.latch/arrive_and_wait.pass.cpp | 2 +- .../std/thread/thread.latch/count_down.pass.cpp | 2 +- libcxx/test/std/thread/thread.latch/max.pass.cpp | 2 +- .../test/std/thread/thread.latch/try_wait.pass.cpp | 2 +- .../test/std/thread/thread.latch/version.pass.cpp | 2 +- .../thread.lock.scoped/adopt_lock.pass.cpp | 2 +- .../thread.lock/thread.lock.scoped/assign.fail.cpp | 2 +- .../thread.lock/thread.lock.scoped/copy.fail.cpp | 2 +- .../thread.lock/thread.lock.scoped/mutex.fail.cpp | 2 +- .../thread.lock/thread.lock.scoped/mutex.pass.cpp | 2 +- .../thread.lock/thread.lock.scoped/types.pass.cpp | 2 +- .../copy_assign.compile.fail.cpp | 2 +- .../copy_ctor.compile.fail.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 +- .../thread.lock.shared.cons/mutex.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.shared.locking/lock.pass.cpp | 2 +- .../thread.lock.shared.locking/try_lock.pass.cpp | 2 +- .../try_lock_for.pass.cpp | 2 +- .../try_lock_until.pass.cpp | 2 +- .../thread.lock.shared.locking/unlock.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/move_assign.pass.cpp | 2 +- .../thread.lock.unique.cons/move_ctor.pass.cpp | 2 +- .../thread/thread.mutex/thread.lock/types.fail.cpp | 2 +- .../thread.shared_mutex.class/assign.fail.cpp | 2 +- .../thread.shared_mutex.class/copy.fail.cpp | 2 +- .../thread.shared_mutex.class/default.pass.cpp | 2 +- .../thread.shared_mutex.class/lock.pass.cpp | 2 +- .../thread.shared_mutex.class/lock_shared.pass.cpp | 2 +- .../thread.shared_mutex.class/try_lock.pass.cpp | 2 +- .../try_lock_shared.pass.cpp | 2 +- .../assign.compile.fail.cpp | 2 +- .../copy.compile.fail.cpp | 2 +- .../thread.sharedtimedmutex.class/default.pass.cpp | 2 +- .../thread.sharedtimedmutex.class/lock.pass.cpp | 2 +- .../lock_shared.pass.cpp | 2 +- .../try_lock.pass.cpp | 2 +- .../try_lock_for.pass.cpp | 2 +- .../try_lock_shared.pass.cpp | 2 +- .../try_lock_shared_for.pass.cpp | 2 +- .../try_lock_shared_until.pass.cpp | 2 +- .../try_lock_until.pass.cpp | 2 +- .../try_lock_until_deadlock_bug.pass.cpp | 2 +- .../std/thread/thread.semaphore/acquire.pass.cpp | 2 +- .../std/thread/thread.semaphore/binary.pass.cpp | 2 +- .../test/std/thread/thread.semaphore/max.pass.cpp | 2 +- .../std/thread/thread.semaphore/release.pass.cpp | 2 +- .../std/thread/thread.semaphore/timed.pass.cpp | 2 +- .../thread/thread.semaphore/try_acquire.pass.cpp | 2 +- .../std/thread/thread.semaphore/version.pass.cpp | 2 +- .../thread.thread.assign/move.pass.cpp | 26 +- .../thread.thread.assign/move2.pass.cpp | 35 +- .../thread.thread.constr/move.pass.cpp | 25 +- .../thread.thread.id/enabled_hashes.pass.cpp | 2 +- .../allocator.adaptor.cnstr/allocs.pass.cpp | 2 +- .../converting_copy.pass.cpp | 2 +- .../converting_move.pass.cpp | 2 +- .../allocator.adaptor.cnstr/copy.pass.cpp | 2 +- .../allocator.adaptor.cnstr/default.pass.cpp | 2 +- .../allocate_size.pass.cpp | 2 +- .../allocate_size.verify.cpp | 2 +- .../allocate_size_hint.pass.cpp | 2 +- .../allocate_size_hint.verify.cpp | 2 +- .../allocator.adaptor.members/construct.pass.cpp | 4 +- .../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 | 2 +- .../allocator.adaptor.members/destroy.pass.cpp | 2 +- .../inner_allocator.pass.cpp | 2 +- .../allocator.adaptor.members/max_size.pass.cpp | 2 +- .../outer_allocator.pass.cpp | 2 +- .../select_on_container_copy_construction.pass.cpp | 2 +- .../allocator_pointers.pass.cpp | 2 +- .../inner_allocator_type.pass.cpp | 2 +- .../is_always_equal.pass.cpp | 2 +- ...propagate_on_container_copy_assignment.pass.cpp | 2 +- ...propagate_on_container_move_assignment.pass.cpp | 2 +- .../propagate_on_container_swap.pass.cpp | 2 +- .../scoped.adaptor.operators/copy_assign.pass.cpp | 2 +- .../scoped.adaptor.operators/eq.pass.cpp | 2 +- .../scoped.adaptor.operators/move_assign.pass.cpp | 2 +- .../std/utilities/allocator.adaptor/types.pass.cpp | 2 +- .../any/any.class/any.assign/copy.pass.cpp | 2 +- .../any/any.class/any.assign/move.pass.cpp | 2 +- .../any/any.class/any.assign/value.pass.cpp | 2 +- .../utilities/any/any.class/any.cons/copy.pass.cpp | 2 +- .../any/any.class/any.cons/default.pass.cpp | 2 +- .../any/any.class/any.cons/in_place_type.pass.cpp | 2 +- .../utilities/any/any.class/any.cons/move.pass.cpp | 2 +- .../any/any.class/any.cons/value.pass.cpp | 2 +- .../any/any.class/any.modifiers/emplace.pass.cpp | 2 +- .../any/any.class/any.modifiers/reset.pass.cpp | 2 +- .../any/any.class/any.modifiers/swap.pass.cpp | 2 +- .../any/any.class/any.observers/has_value.pass.cpp | 2 +- .../any/any.class/any.observers/type.pass.cpp | 2 +- .../any/any.class/not_literal_type.pass.cpp | 2 +- .../any.cast/any_cast_pointer.pass.cpp | 2 +- .../any.cast/any_cast_reference.pass.cpp | 2 +- ...ny_cast_request_invalid_value_category.fail.cpp | 2 +- .../any.cast/const_correctness.fail.cpp | 2 +- .../any.cast/not_copy_constructible.fail.cpp | 2 +- .../any.cast/reference_types.fail.cpp | 2 +- .../utilities/any/any.nonmembers/make_any.pass.cpp | 2 +- .../std/utilities/any/any.nonmembers/swap.pass.cpp | 2 +- .../charconv.from.chars/integral.bool.fail.cpp | 2 +- .../charconv/charconv.from.chars/integral.pass.cpp | 2 +- .../integral.roundtrip.pass.cpp | 2 +- .../charconv.to.chars/integral.bool.fail.cpp | 2 +- .../charconv/charconv.to.chars/integral.pass.cpp | 2 +- .../arithmetic.operations/transparent.pass.cpp | 2 +- .../PR23141_invoke_not_constexpr.pass.cpp | 2 +- .../func.bind.bind/bind_return_type.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 +- .../func.bind.isbind/is_bind_expression.pass.cpp | 2 +- .../bitwise.operations/bit_not.pass.cpp | 2 +- .../bitwise.operations/transparent.pass.cpp | 2 +- .../comparisons/constexpr_init.pass.cpp | 2 +- .../comparisons/transparent.pass.cpp | 2 +- .../function.objects/func.invoke/invoke.pass.cpp | 2 +- .../function.objects/func.not_fn/not_fn.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 | 2 +- .../func.search/func.search.bm/hash.pass.cpp | 2 +- .../func.search/func.search.bm/hash.pred.pass.cpp | 2 +- .../func.search/func.search.bm/pred.pass.cpp | 2 +- .../func.search/func.search.bmh/default.pass.cpp | 2 +- .../func.search/func.search.bmh/hash.pass.cpp | 2 +- .../func.search/func.search.bmh/hash.pred.pass.cpp | 2 +- .../func.search/func.search.bmh/pred.pass.cpp | 2 +- .../func.search.default/default.pass.cpp | 2 +- .../func.search.default/default.pred.pass.cpp | 2 +- .../func.wrap.func/derive_from.compile.fail.cpp | 2 +- .../func.wrap/func.wrap.func/derive_from.pass.cpp | 2 +- .../func.wrap.func.con/alloc.compile.fail.cpp | 2 +- .../func.wrap.func.con/alloc.pass.cpp | 2 +- .../func.wrap.func.con/alloc_F.compile.fail.cpp | 2 +- .../func.wrap.func.con/alloc_F.pass.cpp | 2 +- .../alloc_function.compile.fail.cpp | 2 +- .../func.wrap.func.con/alloc_function.pass.cpp | 2 +- .../alloc_nullptr.compile.fail.cpp | 2 +- .../func.wrap.func.con/alloc_nullptr.pass.cpp | 2 +- .../alloc_rfunction.compile.fail.cpp | 2 +- .../func.wrap.func.con/alloc_rfunction.pass.cpp | 2 +- .../func.wrap.func.con/deduct_F.fail.cpp | 2 +- .../func.wrap.func.con/deduct_F.pass.cpp | 2 +- .../func.wrap.func.con/deduct_ptr.pass.cpp | 2 +- .../logical.operations/transparent.pass.cpp | 2 +- .../binary_negate.depr_in_cxx17.verify.cpp | 2 +- .../negators/not1.depr_in_cxx17.verify.cpp | 2 +- .../negators/not2.depr_in_cxx17.verify.cpp | 2 +- .../negators/unary_negate.depr_in_cxx17.verify.cpp | 2 +- .../refwrap/refwrap.const/ctor.incomplete.pass.cpp | 2 +- .../refwrap.const/type_ctor.compile.fail.cpp | 2 +- .../refwrap.helpers/cref.incomplete.pass.cpp | 2 +- .../refwrap.helpers/ref.incomplete.pass.cpp | 2 +- .../refwrap/refwrap.helpers/ref_1.compile.fail.cpp | 2 +- .../invoke.incomplete.compile.fail.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 +- .../function.objects/unord.hash/enum.pass.cpp | 2 +- .../function.objects/unord.hash/non_enum.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.fail.cpp | 2 +- .../intseq/intseq.make/make_integer_seq.pass.cpp | 2 +- .../make_integer_seq_fallback.compile.fail.cpp | 2 +- .../intseq.make/make_integer_seq_fallback.pass.cpp | 2 +- .../memory/allocator.tag/allocator_arg.fail.cpp | 2 +- .../allocator.traits.members/allocate.verify.cpp | 2 +- .../default.allocator/allocator.ctor.pass.cpp | 2 +- .../allocator.members/allocate.verify.cpp | 2 +- .../default.allocator/allocator_pointers.pass.cpp | 2 +- .../memory/pointer.conversion/to_address.pass.cpp | 2 +- .../constexpr_addressof.pass.cpp | 2 +- .../specialized.destroy/destroy.pass.cpp | 2 +- .../specialized.destroy/destroy_at.pass.cpp | 2 +- .../specialized.destroy/destroy_n.pass.cpp | 2 +- .../uninitialized_default_construct.pass.cpp | 2 +- .../uninitialized_default_construct_n.pass.cpp | 2 +- .../uninitialized_value_construct.pass.cpp | 2 +- .../uninitialized_value_construct_n.pass.cpp | 2 +- .../uninitialized.move/uninitialized_move.pass.cpp | 2 +- .../uninitialized_move_n.pass.cpp | 2 +- .../memory/temporary.buffer/overaligned.pass.cpp | 2 +- .../unique.ptr/unique.ptr.special/io.fail.cpp | 2 +- .../unique.ptr/unique.ptr.special/io.pass.cpp | 2 +- .../get_pointer_safety.pass.cpp | 2 +- .../util.smartptr.hash/enabled_hash.pass.cpp | 2 +- .../atomic_compare_exchange_strong.pass.cpp | 2 +- ...tomic_compare_exchange_strong_explicit.pass.cpp | 2 +- .../atomic_compare_exchange_weak.pass.cpp | 2 +- .../atomic_compare_exchange_weak_explicit.pass.cpp | 2 +- .../atomic_exchange.pass.cpp | 2 +- .../atomic_exchange_explicit.pass.cpp | 2 +- .../atomic_is_lock_free.pass.cpp | 2 +- .../atomic_load.pass.cpp | 2 +- .../atomic_load_explicit.pass.cpp | 2 +- .../atomic_store.pass.cpp | 2 +- .../atomic_store_explicit.pass.cpp | 2 +- .../auto_ptr_Y.pass.cpp | 2 +- .../shared_ptr_Y_rv.pass.cpp | 2 +- .../shared_ptr_rv.pass.cpp | 2 +- .../util.smartptr.shared.const/auto_ptr.pass.cpp | 2 +- .../util.smartptr.shared.const/deduction.pass.cpp | 2 +- .../shared_ptr_Y_rv.pass.cpp | 2 +- .../shared_ptr_rv.pass.cpp | 2 +- .../util.smartptr.shared.const/unique_ptr.pass.cpp | 7 - .../util.smartptr.shared.obs/op_arrow.fail.cpp | 2 +- .../util.smartptr.shared.obs/op_bracket.fail.cpp | 2 +- .../util.smartptr.shared.obs/op_bracket.pass.cpp | 2 +- .../shared_ptr_deduction.pass.cpp | 2 +- .../meta.const.eval/is_constant_evaluated.fail.cpp | 2 +- .../meta.const.eval/is_constant_evaluated.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 +- .../utilities/meta/meta.rel/is_invocable.pass.cpp | 2 +- .../meta/meta.rel/is_nothrow_convertible.pass.cpp | 2 +- .../meta/meta.rel/is_nothrow_invocable.pass.cpp | 2 +- .../aligned_union.compile.fail.cpp | 2 +- .../meta.trans.other/enable_if2.compile.fail.cpp | 2 +- .../meta.trans.other/remove_cvref.pass.cpp | 2 +- .../meta.trans.other/result_of11.pass.cpp | 2 +- .../meta.trans.other/type_identity.pass.cpp | 2 +- .../meta.trans.other/underlying_type.fail.cpp | 2 +- .../meta/meta.unary.prop.query/void_t.pass.cpp | 2 +- .../meta.unary.cat/is_null_pointer.pass.cpp | 2 +- .../meta.unary/meta.unary.cat/nullptr.pass.cpp | 2 +- .../meta.unary.comp/is_bounded_array.pass.cpp | 2 +- .../meta.unary.comp/is_unbounded_array.pass.cpp | 2 +- .../has_unique_object_representations.pass.cpp | 2 +- .../meta.unary.prop/is_aggregate.pass.cpp | 2 +- .../meta.unary/meta.unary.prop/is_final.pass.cpp | 2 +- .../meta.unary.prop/is_nothrow_swappable.pass.cpp | 2 +- .../is_nothrow_swappable_with.pass.cpp | 2 +- .../meta.unary.prop/is_swappable.pass.cpp | 2 +- .../meta.unary.prop/is_swappable_with.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.nullopt/nullopt_t.compile.fail.cpp | 2 +- .../optional/optional.nullopt/nullopt_t.pass.cpp | 2 +- .../optional.object.assign/assign_value.pass.cpp | 2 +- .../const_optional_U.pass.cpp | 2 +- .../optional.object.assign/copy.pass.cpp | 2 +- .../optional.object.assign/emplace.pass.cpp | 2 +- .../emplace_initializer_list.pass.cpp | 2 +- .../optional.object.assign/move.pass.cpp | 2 +- .../optional.object.assign/nullopt_t.pass.cpp | 2 +- .../optional.object.assign/optional_U.pass.cpp | 2 +- .../optional.object.ctor/U.pass.cpp | 2 +- .../optional.object.ctor/const_T.pass.cpp | 2 +- .../optional.object.ctor/const_optional_U.pass.cpp | 2 +- .../optional.object.ctor/copy.pass.cpp | 2 +- .../optional.object.ctor/ctor.fail.cpp | 2 +- .../optional.object.ctor/deduct.fail.cpp | 2 +- .../optional.object.ctor/deduct.pass.cpp | 2 +- .../optional.object.ctor/default.pass.cpp | 2 +- .../empty_in_place_t_does_not_clobber.pass.cpp | 2 +- .../explicit_const_optional_U.pass.cpp | 2 +- .../explicit_optional_U.pass.cpp | 2 +- .../optional.object.ctor/in_place_t.pass.cpp | 2 +- .../optional.object.ctor/initializer_list.pass.cpp | 2 +- .../optional.object.ctor/move.fail.cpp | 2 +- .../optional.object.ctor/move.pass.cpp | 2 +- .../optional.object.ctor/nullopt_t.pass.cpp | 2 +- .../optional.object.ctor/optional_U.pass.cpp | 2 +- .../optional.object.ctor/rvalue_T.pass.cpp | 2 +- .../optional.object.dtor/dtor.pass.cpp | 2 +- .../optional.object.mod/reset.pass.cpp | 2 +- .../optional.object.observe/bool.pass.cpp | 2 +- .../optional.object.observe/dereference.pass.cpp | 2 +- .../dereference_const.pass.cpp | 2 +- .../dereference_const_rvalue.pass.cpp | 2 +- .../dereference_rvalue.pass.cpp | 2 +- .../optional.object.observe/has_value.pass.cpp | 2 +- .../optional.object.observe/op_arrow.pass.cpp | 2 +- .../op_arrow_const.pass.cpp | 2 +- .../optional.object.observe/value.pass.cpp | 2 +- .../value_const.compile.fail.cpp | 2 +- .../optional.object.observe/value_const.pass.cpp | 2 +- .../value_const_rvalue.pass.cpp | 2 +- .../optional.object.observe/value_or.pass.cpp | 2 +- .../value_or_const.pass.cpp | 2 +- .../optional.object.observe/value_rvalue.pass.cpp | 2 +- .../optional.object.swap/swap.pass.cpp | 2 +- .../optional_requires_destructible_object.fail.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 +- .../optional.specalg/make_optional.pass.cpp | 2 +- .../make_optional_explicit.pass.cpp | 2 +- ...ake_optional_explicit_initializer_list.pass.cpp | 2 +- .../optional/optional.specalg/swap.pass.cpp | 2 +- .../optional.syn/optional_in_place_t.fail.cpp | 2 +- .../optional_includes_initializer_list.pass.cpp | 2 +- .../optional.syn/optional_nullopt_t.fail.cpp | 2 +- .../unique.ptr.class/unique.ptr.asgn/move.pass.cpp | 2 +- .../unique.ptr.asgn/move_convert.pass.cpp | 2 +- .../unique.ptr.asgn/move_convert.runtime.pass.cpp | 2 +- .../unique.ptr.asgn/move_convert.single.pass.cpp | 2 +- .../unique.ptr.ctor/move_convert.pass.cpp | 2 +- .../unique.ptr.ctor/move_convert.runtime.pass.cpp | 2 +- .../unique.ptr.ctor/move_convert.single.pass.cpp | 2 +- .../unique.ptr.class/unique.ptr.ctor/null.pass.cpp | 2 +- .../unique.ptr.modifiers/reset.runtime.fail.cpp | 2 +- .../unique.ptr.create/make_unique.array.pass.cpp | 2 +- .../unique.ptr.create/make_unique.single.pass.cpp | 2 +- .../bitset.hash/enabled_hash.pass.cpp | 2 +- libcxx/test/std/utilities/time/days.pass.cpp | 2 +- libcxx/test/std/utilities/time/months.pass.cpp | 2 +- .../time.cal.day.members/ctor.pass.cpp | 2 +- .../time.cal.day.members/decrement.pass.cpp | 2 +- .../time.cal.day.members/increment.pass.cpp | 2 +- .../time.cal.day/time.cal.day.members/ok.pass.cpp | 2 +- .../time.cal.day.members/plus_minus_equal.pass.cpp | 2 +- .../time.cal.day.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.day.nonmembers/literals.fail.cpp | 2 +- .../time.cal.day.nonmembers/literals.pass.cpp | 2 +- .../time.cal.day.nonmembers/minus.pass.cpp | 2 +- .../time.cal.day.nonmembers/plus.pass.cpp | 2 +- .../time.cal.day.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.day/types.pass.cpp | 2 +- .../time/time.cal/time.cal.last/types.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/ctor.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/day.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/month.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/ok.pass.cpp | 2 +- .../time.cal.md.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.md.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.md/types.pass.cpp | 2 +- .../time.cal/time.cal.mdlast/comparisons.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/ctor.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/month.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/ok.pass.cpp | 2 +- .../time.cal/time.cal.mdlast/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/types.pass.cpp | 2 +- .../time.cal.month.members/ctor.pass.cpp | 2 +- .../time.cal.month.members/decrement.pass.cpp | 2 +- .../time.cal.month.members/increment.pass.cpp | 2 +- .../time.cal.month.members/ok.pass.cpp | 2 +- .../plus_minus_equal.pass.cpp | 2 +- .../time.cal.month.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.month.nonmembers/literals.pass.cpp | 2 +- .../time.cal.month.nonmembers/minus.pass.cpp | 2 +- .../time.cal.month.nonmembers/plus.pass.cpp | 2 +- .../time.cal.month.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.month/types.pass.cpp | 2 +- .../time.cal.mwd.members/ctor.pass.cpp | 2 +- .../time.cal.mwd.members/month.pass.cpp | 2 +- .../time.cal.mwd/time.cal.mwd.members/ok.pass.cpp | 2 +- .../time.cal.mwd.members/weekday_indexed.pass.cpp | 2 +- .../time.cal.mwd.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.mwd.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.mwd/types.pass.cpp | 2 +- .../time.cal.mwdlast.members/ctor.pass.cpp | 2 +- .../time.cal.mwdlast.members/month.pass.cpp | 2 +- .../time.cal.mwdlast.members/ok.pass.cpp | 2 +- .../time.cal.mwdlast.members/weekday_last.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.mwdlast.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.mwdlast/types.pass.cpp | 2 +- .../time.cal/time.cal.operators/month_day.pass.cpp | 2 +- .../time.cal.operators/month_day_last.pass.cpp | 2 +- .../time.cal.operators/month_weekday.pass.cpp | 2 +- .../time.cal.operators/month_weekday_last.pass.cpp | 2 +- .../time.cal.operators/year_month.pass.cpp | 2 +- .../time.cal.operators/year_month_day.pass.cpp | 2 +- .../year_month_day_last.pass.cpp | 13 +- .../time.cal.operators/year_month_weekday.pass.cpp | 2 +- .../year_month_weekday_last.pass.cpp | 2 +- .../time.cal.wdidx.members/ctor.pass.cpp | 2 +- .../time.cal.wdidx.members/index.pass.cpp | 2 +- .../time.cal.wdidx.members/ok.pass.cpp | 2 +- .../time.cal.wdidx.members/weekday.pass.cpp | 2 +- .../time.cal.wdidx.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.wdidx.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.wdidx/types.pass.cpp | 2 +- .../time.cal.wdlast.members/ctor.pass.cpp | 2 +- .../time.cal.wdlast.members/ok.pass.cpp | 2 +- .../time.cal.wdlast.members/weekday.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.wdlast.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.wdlast/types.pass.cpp | 2 +- .../time.cal.weekday.members/c_encoding.pass.cpp | 2 +- .../ctor.local_days.pass.cpp | 2 +- .../time.cal.weekday.members/ctor.pass.cpp | 2 +- .../ctor.sys_days.pass.cpp | 2 +- .../time.cal.weekday.members/decrement.pass.cpp | 2 +- .../time.cal.weekday.members/increment.pass.cpp | 2 +- .../time.cal.weekday.members/iso_encoding.pass.cpp | 2 +- .../time.cal.weekday.members/ok.pass.cpp | 2 +- .../time.cal.weekday.members/operator[].pass.cpp | 2 +- .../plus_minus_equal.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/literals.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/minus.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/plus.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.weekday/types.pass.cpp | 2 +- .../time.cal.year.members/ctor.pass.cpp | 2 +- .../time.cal.year.members/decrement.pass.cpp | 2 +- .../time.cal.year.members/increment.pass.cpp | 2 +- .../time.cal.year.members/is_leap.pass.cpp | 2 +- .../time.cal.year.members/ok.pass.cpp | 2 +- .../time.cal.year.members/plus_minus.pass.cpp | 2 +- .../plus_minus_equal.pass.cpp | 2 +- .../time.cal.year.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.year.nonmembers/literals.fail.cpp | 2 +- .../time.cal.year.nonmembers/literals.pass.cpp | 2 +- .../time.cal.year.nonmembers/minus.pass.cpp | 2 +- .../time.cal.year.nonmembers/plus.pass.cpp | 2 +- .../time.cal.year.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.year/types.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/ctor.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/month.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/ok.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/year.pass.cpp | 2 +- .../time.cal.ym.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.ym.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ym.nonmembers/plus.pass.cpp | 2 +- .../time.cal.ym.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.ym/types.pass.cpp | 2 +- .../time.cal.ymd.members/ctor.local_days.pass.cpp | 2 +- .../time.cal.ymd.members/ctor.pass.cpp | 2 +- .../time.cal.ymd.members/ctor.sys_days.pass.cpp | 2 +- .../ctor.year_month_day_last.pass.cpp | 2 +- .../time.cal.ymd/time.cal.ymd.members/day.pass.cpp | 2 +- .../time.cal.ymd.members/month.pass.cpp | 2 +- .../time.cal.ymd/time.cal.ymd.members/ok.pass.cpp | 2 +- .../time.cal.ymd.members/op.local_days.pass.cpp | 2 +- .../time.cal.ymd.members/op.sys_days.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymd.members/year.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/plus.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.ymd/types.pass.cpp | 2 +- .../time.cal.ymdlast.members/ctor.pass.cpp | 2 +- .../time.cal.ymdlast.members/day.pass.cpp | 2 +- .../time.cal.ymdlast.members/month.pass.cpp | 2 +- .../month_day_last.pass.cpp | 2 +- .../time.cal.ymdlast.members/ok.pass.cpp | 2 +- .../op_local_days.pass.cpp | 2 +- .../time.cal.ymdlast.members/op_sys_days.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymdlast.members/year.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.ymdlast.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ymdlast.nonmembers/plus.pass.cpp | 2 +- .../time.cal.ymdlast.nonmembers/streaming.pass.cpp | 2 +- .../time.cal.ymwd.members/ctor.local_days.pass.cpp | 2 +- .../time.cal.ymwd.members/ctor.pass.cpp | 2 +- .../time.cal.ymwd.members/ctor.sys_days.pass.cpp | 2 +- .../time.cal.ymwd.members/index.pass.cpp | 2 +- .../time.cal.ymwd.members/month.pass.cpp | 2 +- .../time.cal.ymwd.members/ok.pass.cpp | 2 +- .../time.cal.ymwd.members/op.local_days.pass.cpp | 2 +- .../time.cal.ymwd.members/op.sys_days.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymwd.members/weekday.pass.cpp | 2 +- .../time.cal.ymwd.members/weekday_indexed.pass.cpp | 2 +- .../time.cal.ymwd.members/year.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/plus.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.ymwd/types.pass.cpp | 2 +- .../time.cal.ymwdlast.members/ctor.pass.cpp | 2 +- .../time.cal.ymwdlast.members/month.pass.cpp | 2 +- .../time.cal.ymwdlast.members/ok.pass.cpp | 2 +- .../op_local_days.pass.cpp | 2 +- .../time.cal.ymwdlast.members/op_sys_days.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymwdlast.members/weekday.pass.cpp | 2 +- .../time.cal.ymwdlast.members/year.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.ymwdlast.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ymwdlast.nonmembers/plus.pass.cpp | 2 +- .../streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.ymwdlast/types.pass.cpp | 2 +- .../time.clock.file/consistency.pass.cpp | 2 +- .../time.clock/time.clock.file/file_time.pass.cpp | 2 +- .../time/time.clock/time.clock.file/now.pass.cpp | 2 +- .../time.clock/time.clock.file/rep_signed.pass.cpp | 2 +- .../time.clock.system/local_time.types.pass.cpp | 2 +- .../time.clock.system/sys.time.types.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.literals/literals.pass.cpp | 2 +- .../literals1.compile.fail.cpp | 2 +- .../time.duration.literals/literals1.pass.cpp | 2 +- .../literals2.compile.fail.cpp | 2 +- .../time.duration.literals/literals2.pass.cpp | 2 +- .../std/utilities/time/time.hms/hhmmss.fail.cpp | 2 +- .../utilities/time/time.hms/time.12/is_am.pass.cpp | 2 +- .../utilities/time/time.hms/time.12/is_pm.pass.cpp | 2 +- .../time/time.hms/time.12/make12.pass.cpp | 2 +- .../time/time.hms/time.12/make24.pass.cpp | 2 +- .../time/time.hms/time.hms.members/hours.pass.cpp | 2 +- .../time.hms/time.hms.members/is_negative.pass.cpp | 2 +- .../time.hms/time.hms.members/minutes.pass.cpp | 2 +- .../time.hms/time.hms.members/precision.pass.cpp | 2 +- .../time.hms.members/precision_type.pass.cpp | 2 +- .../time.hms/time.hms.members/seconds.pass.cpp | 2 +- .../time.hms/time.hms.members/subseconds.pass.cpp | 2 +- .../time.hms/time.hms.members/to_duration.pass.cpp | 2 +- .../time/time.hms/time.hms.members/width.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 +- libcxx/test/std/utilities/time/weeks.pass.cpp | 2 +- libcxx/test/std/utilities/time/years.pass.cpp | 2 +- .../utilities/tuple/tuple.general/ignore.pass.cpp | 2 +- .../tuple/tuple.general/tuple.smartptr.pass.cpp | 2 +- .../tuple/tuple.tuple/TupleFunction.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.apply/apply.pass.cpp | 2 +- .../tuple.apply/apply_extended_types.pass.cpp | 2 +- .../tuple.apply/apply_large_arity.pass.cpp | 2 +- .../tuple.apply/make_from_tuple.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.assign/copy.compile.fail.cpp | 2 +- .../tuple/tuple.tuple/tuple.assign/copy.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 2 +- .../tuple.tuple/tuple.assign/move_pair.pass.cpp | 2 +- .../tuple_array_template_depth.pass.cpp | 2 +- .../PR20855_tuple_ref_binding_diagnostics.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.cnstr/UTypes.compile.fail.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/alloc.fail.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp | 2 +- .../tuple.cnstr/alloc_const_Types.fail.cpp | 2 +- .../tuple.cnstr/alloc_const_Types.pass.cpp | 2 +- .../tuple.cnstr/alloc_const_pair.pass.cpp | 2 +- .../tuple.cnstr/alloc_convert_copy.fail.cpp | 2 +- .../tuple.cnstr/alloc_convert_copy.pass.cpp | 2 +- .../tuple.cnstr/alloc_convert_move.fail.cpp | 2 +- .../tuple.cnstr/alloc_convert_move.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/alloc_move.pass.cpp | 2 +- .../tuple.cnstr/alloc_move_pair.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/const_Types.fail.cpp | 2 +- .../tuple.tuple/tuple.cnstr/const_Types.pass.cpp | 2 +- .../tuple.cnstr/const_Types2.compile.fail.cpp | 2 +- .../tuple.tuple/tuple.cnstr/const_pair.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/convert_copy.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/convert_move.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/copy.compile.fail.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/copy.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/default.fail.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/default.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/dtor.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/move.pass.cpp | 2 +- .../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.creation/forward_as_tuple.pass.cpp | 2 +- .../tuple.tuple/tuple.creation/make_tuple.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.creation/tie.pass.cpp | 2 +- .../tuple.tuple/tuple.creation/tuple_cat.pass.cpp | 2 +- .../tuple.elem/get_const.compile.fail.cpp | 2 +- .../tuple.tuple/tuple.elem/get_const.pass.cpp | 2 +- .../tuple.tuple/tuple.elem/get_const_rv.fail.cpp | 2 +- .../tuple.tuple/tuple.elem/get_const_rv.pass.cpp | 2 +- .../tuple.tuple/tuple.elem/get_non_const.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp | 2 +- .../tuple.tuple/tuple.elem/tuple.by.type.fail.cpp | 2 +- .../tuple.tuple/tuple.elem/tuple.by.type.pass.cpp | 2 +- .../tuple.helper/tuple_element.fail.cpp | 2 +- .../tuple.helper/tuple_element.pass.cpp | 2 +- .../tuple.tuple/tuple.helper/tuple_size.fail.cpp | 2 +- .../tuple.tuple/tuple.helper/tuple_size.pass.cpp | 2 +- .../tuple.helper/tuple_size_incomplete.fail.cpp | 2 +- .../tuple.helper/tuple_size_incomplete.pass.cpp | 2 +- .../tuple_size_structured_bindings.pass.cpp | 2 +- .../tuple.tuple/tuple.helper/tuple_size_v.fail.cpp | 2 +- .../tuple.tuple/tuple.helper/tuple_size_v.pass.cpp | 2 +- .../tuple.helper/tuple_size_value_sfinae.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.rel/eq.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.rel/lt.pass.cpp | 2 +- .../tuple.special/non_member_swap.pass.cpp | 2 +- .../tuple.tuple/tuple.swap/member_swap.pass.cpp | 2 +- .../tuple.traits/uses_allocator.pass.cpp | 2 +- .../type.index.hash/enabled_hash.pass.cpp | 2 +- .../utility/as_const/as_const.compile.fail.cpp | 2 +- .../utilities/utility/as_const/as_const.pass.cpp | 2 +- .../utilities/utility/exchange/exchange.pass.cpp | 2 +- .../std/utilities/utility/forward/forward.pass.cpp | 2 +- .../std/utilities/utility/forward/move.fail.cpp | 2 +- .../pairs/pair.astuple/get_const_rv.pass.cpp | 2 +- .../utility/pairs/pair.astuple/get_rv.pass.cpp | 2 +- .../pairs/pair.astuple/pairs.by.type.pass.cpp | 2 +- .../pair.astuple/pairs.by.type1.compile.fail.cpp | 2 +- .../pair.astuple/pairs.by.type2.compile.fail.cpp | 2 +- .../pair.astuple/pairs.by.type3.compile.fail.cpp | 2 +- .../pair.piecewise/piecewise_construct.pass.cpp | 2 +- .../pair.piecewise/piecewise_construct_t.fail.cpp | 2 +- .../pair.piecewise/piecewise_construct_t.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 +- .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 2 +- .../pairs/pairs.pair/default-sfinae.pass.cpp | 2 +- .../pairs/pairs.pair/default.explicit.fail.cpp | 2 +- .../utility/pairs/pairs.pair/dtor.pass.cpp | 2 +- .../pairs.pair/implicit_deduction_guides.pass.cpp | 2 +- .../utility/pairs/pairs.pair/move_ctor.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 +- .../test/std/utilities/utility/synopsis.pass.cpp | 2 +- .../utility/utility.inplace/inplace.pass.cpp | 2 +- .../bad_variant_access.pass.cpp | 2 +- .../variant/variant.get/get_if_index.pass.cpp | 2 +- .../variant/variant.get/get_if_type.pass.cpp | 2 +- .../variant/variant.get/get_index.pass.cpp | 2 +- .../variant/variant.get/get_type.pass.cpp | 2 +- .../variant/variant.get/holds_alternative.pass.cpp | 2 +- .../variant/variant.hash/enabled_hash.pass.cpp | 2 +- .../utilities/variant/variant.hash/hash.pass.cpp | 2 +- .../variant.helpers/variant_alternative.fail.cpp | 2 +- .../variant.helpers/variant_alternative.pass.cpp | 2 +- .../variant/variant.helpers/variant_size.pass.cpp | 2 +- .../variant.monostate.relops/relops.pass.cpp | 2 +- .../variant/variant.monostate/monostate.pass.cpp | 2 +- .../variant/variant.relops/relops.pass.cpp | 2 +- .../variant.relops/relops_bool_conv.fail.cpp | 2 +- .../variant/variant.synopsis/variant_npos.pass.cpp | 2 +- .../variant.variant/variant.assign/T.pass.cpp | 2 +- .../variant.variant/variant.assign/conv.pass.cpp | 2 +- .../variant.variant/variant.assign/copy.fail.cpp | 2 +- .../variant.variant/variant.assign/copy.pass.cpp | 2 +- .../variant.variant/variant.assign/move.pass.cpp | 2 +- .../variant.variant/variant.ctor/T.pass.cpp | 2 +- .../variant.variant/variant.ctor/conv.pass.cpp | 2 +- .../variant.variant/variant.ctor/copy.pass.cpp | 2 +- .../variant.variant/variant.ctor/default.pass.cpp | 2 +- .../variant.ctor/in_place_index_args.pass.cpp | 2 +- .../in_place_index_init_list_args.pass.cpp | 2 +- .../variant.ctor/in_place_type_args.pass.cpp | 2 +- .../in_place_type_init_list_args.pass.cpp | 2 +- .../variant.variant/variant.ctor/move.pass.cpp | 2 +- .../variant.variant/variant.dtor/dtor.pass.cpp | 2 +- .../variant.mod/emplace_index_args.pass.cpp | 2 +- .../emplace_index_init_list_args.pass.cpp | 2 +- .../variant.mod/emplace_type_args.pass.cpp | 2 +- .../emplace_type_init_list_args.pass.cpp | 2 +- .../variant.variant/variant.status/index.pass.cpp | 2 +- .../variant.status/valueless_by_exception.pass.cpp | 2 +- .../variant.variant/variant.swap/swap.pass.cpp | 2 +- .../variant/variant.variant/variant_array.fail.cpp | 2 +- .../variant/variant.variant/variant_empty.fail.cpp | 2 +- .../variant.variant/variant_reference.fail.cpp | 2 +- .../variant/variant.variant/variant_void.fail.cpp | 2 +- .../utilities/variant/variant.visit/visit.pass.cpp | 2 +- .../test.support/test_convertible_header.pass.cpp | 2 +- .../test_poisoned_hash_helper.pass.cpp | 2 +- .../c1xx_broken_is_trivially_copyable.pass.cpp | 2 +- .../c1xx_broken_za_ctor_check.pass.cpp | 2 +- libcxx/test/support/test_macros.h | 72 +- libcxx/test/support/test_workarounds.h | 4 +- libcxx/utils/ci/apple-install-libcxx.sh | 73 +- libcxx/utils/ci/apple-install-libcxxabi.sh | 167 - libcxx/utils/ci/macos-backdeployment.sh | 6 + libcxx/utils/ci/macos-trunk.sh | 16 +- libcxx/utils/ci/runtimes/CMakeLists.txt | 26 + .../docker/debian9/buildbot/install-packages.sh | 1 + .../generate_feature_test_macro_components.py | 7 + libcxx/utils/libcxx/test/config.py | 75 +- libcxx/utils/libcxx/test/dsl.py | 149 +- libcxx/utils/libcxx/test/features.py | 45 + libcxx/utils/libcxx/test/newformat.py | 80 +- libcxx/utils/libcxx/test/params.py | 22 + libcxx/utils/libcxx/test/target_info.py | 86 +- libcxx/utils/run.py | 24 +- libcxx/utils/ssh.py | 19 +- libcxx/www/cxx2a_status.html | 4 +- libcxxabi/CMakeLists.txt | 52 +- libcxxabi/src/CMakeLists.txt | 11 + libcxxabi/test/CMakeLists.txt | 4 +- libcxxabi/test/catch_in_noexcept.pass.cpp | 2 +- libcxxabi/test/catch_pointer_nullptr.pass.cpp | 2 +- libcxxabi/test/catch_reference_nullptr.pass.cpp | 2 +- libcxxabi/test/cxa_bad_cast.pass.cpp | 10 +- libcxxabi/test/cxa_bad_typeid.pass.cpp | 10 +- libcxxabi/test/dynamic_cast_stress.pass.cpp | 2 +- libcxxabi/test/guard_test_basic.pass.cpp | 2 +- libcxxabi/test/guard_threaded_test.pass.cpp | 8 +- libcxxabi/test/incomplete_type.sh.cpp | 1 - libcxxabi/test/libcxxabi/test/config.py | 7 - libcxxabi/test/noexception1.pass.cpp | 2 +- libcxxabi/test/noexception2.pass.cpp | 2 +- libcxxabi/test/noexception3.pass.cpp | 2 +- .../test/test_exception_address_alignment.pass.cpp | 15 +- libcxxabi/test/test_guard.pass.cpp | 4 +- libcxxabi/test/test_vector1.pass.cpp | 12 +- .../test/thread_local_destruction_order.pass.cpp | 2 +- libcxxabi/test/unittest_demangle.pass.cpp | 2 +- libcxxabi/test/unwind_02.pass.cpp | 2 +- libcxxabi/test/unwind_03.pass.cpp | 2 +- libcxxabi/test/unwind_04.pass.cpp | 2 +- libcxxabi/test/unwind_05.pass.cpp | 2 +- libcxxabi/www/index.html | 3 +- libunwind/src/Registers.hpp | 10 +- libunwind/src/Unwind-EHABI.cpp | 12 +- libunwind/src/UnwindCursor.hpp | 8 +- libunwind/src/UnwindRegistersRestore.S | 2 +- libunwind/src/UnwindRegistersSave.S | 2 +- libunwind/test/CMakeLists.txt | 4 +- libunwind/test/libunwind/test/config.py | 7 - libunwind/test/lit.cfg | 3 - libunwind/test/lit.site.cfg.in | 1 - lld/COFF/InputFiles.cpp | 4 +- lld/COFF/InputFiles.h | 14 +- lld/COFF/PDB.cpp | 103 +- lld/Common/Strings.cpp | 1 + lld/ELF/Config.h | 5 +- lld/ELF/Driver.cpp | 110 +- lld/ELF/InputFiles.cpp | 25 +- lld/ELF/InputFiles.h | 4 + lld/ELF/LTO.cpp | 24 +- lld/ELF/Options.td | 17 +- lld/ELF/ScriptLexer.cpp | 6 +- lld/ELF/ScriptParser.cpp | 3 +- lld/ELF/ScriptParser.h | 2 + lld/ELF/SymbolTable.cpp | 16 +- lld/ELF/Symbols.cpp | 10 +- lld/ELF/SyntheticSections.cpp | 2 + lld/ELF/Writer.cpp | 3 +- lld/MachO/Arch/X86_64.cpp | 149 +- lld/MachO/CMakeLists.txt | 1 + lld/MachO/Config.h | 6 +- lld/MachO/Driver.cpp | 200 +- lld/MachO/Driver.h | 1 + lld/MachO/InputFiles.cpp | 74 +- lld/MachO/InputFiles.h | 15 +- lld/MachO/InputSection.cpp | 20 +- lld/MachO/InputSection.h | 11 +- lld/MachO/MachOStructs.h | 36 + lld/MachO/MergedOutputSection.cpp | 12 +- lld/MachO/MergedOutputSection.h | 2 +- lld/MachO/Options.td | 1313 +++- lld/MachO/OutputSection.h | 2 +- lld/MachO/Symbols.cpp | 2 - lld/MachO/Symbols.h | 12 +- lld/MachO/SyntheticSections.cpp | 63 +- lld/MachO/SyntheticSections.h | 38 +- lld/MachO/Target.h | 31 +- lld/MachO/Writer.cpp | 24 +- lld/docs/ReleaseNotes.rst | 1 + lld/docs/index.rst | 8 +- lld/docs/ld.lld.1 | 22 +- lld/include/lld/Common/Memory.h | 13 +- .../MachO/MachONormalizedFileToAtoms.cpp | 4 +- lld/test/COFF/thinlto-index-only.ll | 1 + lld/test/ELF/aarch64-feature-bti.s | 8 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s | 6 +- lld/test/ELF/aarch64-ifunc-bti.s | 12 +- lld/test/ELF/allow-shlib-undefined.s | 3 +- lld/test/ELF/arm-pie-relative.s | 4 +- lld/test/ELF/comdat-discarded-lazy.s | 60 + lld/test/ELF/dynamic-list-cpp.s | 18 + lld/test/ELF/dynamic-list-glob.s | 22 + lld/test/ELF/dynamic-list-wildcard.s | 17 - lld/test/ELF/eh-frame-hdr-augmentation.s | 2 + lld/test/ELF/export-dynamic-symbol.s | 62 +- lld/test/ELF/export-symbols.s | 68 + lld/test/ELF/gnu-ifunc-dyntags.s | 4 +- lld/test/ELF/i386-linkonce.s | 4 +- lld/test/ELF/i386-retpoline-pic.s | 4 +- lld/test/ELF/i386-zrel-zrela.s | 63 + lld/test/ELF/invalid-dynamic-list.test | 39 +- lld/test/ELF/local-got-pie.s | 11 +- lld/test/ELF/lto/thinlto-index-only.ll | 3 +- lld/test/ELF/lto/thinlto-single-module.ll | 69 + lld/test/ELF/lto/wrap-2.ll | 4 - lld/test/ELF/mips-pc64.s | 24 + lld/test/ELF/pack-dyn-relocs-arm2.s | 4 +- lld/test/ELF/pack-dyn-relocs-relr-loop.s | 6 +- lld/test/ELF/pack-dyn-relocs.s | 296 +- lld/test/ELF/pie.s | 7 +- lld/test/ELF/ppc32-call-stub-pic.s | 16 +- lld/test/ELF/ppc32-ifunc-nonpreemptible-pic.s | 6 +- lld/test/ELF/ppc64-long-branch-pi.s | 14 +- lld/test/ELF/relative-dynamic-reloc-pie.s | 6 +- lld/test/ELF/riscv-gp.s | 10 +- lld/test/ELF/riscv-ifunc-nonpreemptible.s | 12 +- lld/test/ELF/separate-segments.s | 10 +- lld/test/ELF/start-lib-comdat.s | 2 +- lld/test/ELF/undef.s | 2 +- lld/test/ELF/undefined-opt.s | 10 +- lld/test/ELF/version-script-err.s | 5 + lld/test/ELF/warn-backrefs.s | 4 +- lld/test/ELF/wrap-dynamic-undef.s | 5 +- lld/test/ELF/wrap-no-real.s | 37 +- lld/test/ELF/wrap-shlib-undefined.s | 26 + lld/test/ELF/wrap.s | 7 +- lld/test/ELF/x86-64-zrel-zrela.s | 58 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 42 + .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 23 + lld/test/MachO/Inputs/no-id-dylib.yaml | 160 - lld/test/MachO/arch.s | 2 +- lld/test/MachO/bss.s | 38 + lld/test/MachO/dylink-lazy.s | 13 +- lld/test/MachO/dylink.s | 9 +- lld/test/MachO/entry-symbol.s | 25 +- lld/test/MachO/fat-arch.s | 4 +- lld/test/MachO/invalid-fat-narch.s | 12 - lld/test/MachO/invalid-fat-offset.s | 22 - .../MachO/{ => invalid}/alignment-too-large.yaml | 0 lld/test/MachO/{ => invalid}/duplicate-symbol.s | 0 lld/test/MachO/{ => invalid}/invalid-executable.s | 0 lld/test/MachO/invalid/invalid-fat-narch.s | 12 + lld/test/MachO/invalid/invalid-fat-offset.s | 22 + .../MachO/invalid/invalid-relocation-length.yaml | 99 + .../MachO/invalid/invalid-relocation-pcrel.yaml | 99 + lld/test/MachO/{ => invalid}/missing-dylib.s | 0 lld/test/MachO/invalid/no-id-dylink.yaml | 166 + lld/test/MachO/{ => invalid}/no-such-file.s | 0 lld/test/MachO/invalid/stub-link.s | 15 + lld/test/MachO/invalid/undefined-symbol.s | 11 + lld/test/MachO/link-search-order.s | 43 + lld/test/MachO/local-got.s | 58 + lld/test/MachO/no-id-dylink.s | 13 - lld/test/MachO/platform-version.test | 9 +- lld/test/MachO/relocations.s | 25 +- lld/test/MachO/search-paths-darwin.test | 20 + lld/test/MachO/search-paths.test | 19 +- lld/test/MachO/section-merge.s | 39 +- lld/test/MachO/segments.s | 6 +- lld/test/MachO/static-link.s | 30 + lld/test/MachO/stub-link.s | 21 + lld/test/MachO/symbol-order.s | 8 +- lld/test/MachO/x86-64-reloc-signed.s | 12 +- lld/test/MachO/x86-64-reloc-unsigned.s | 13 +- lld/test/wasm/Inputs/call-indirect.ll | 20 - lld/test/wasm/Inputs/call-indirect.s | 28 + lld/test/wasm/Inputs/call-ret32.ll | 11 - lld/test/wasm/Inputs/call-ret32.s | 16 + lld/test/wasm/Inputs/hello.ll | 17 - lld/test/wasm/Inputs/hello.s | 18 + lld/test/wasm/Inputs/hidden.ll | 13 - lld/test/wasm/Inputs/hidden.s | 12 + lld/test/wasm/Inputs/import-attributes.ll | 10 - lld/test/wasm/Inputs/import-attributes.s | 8 + lld/test/wasm/Inputs/optional-symbol.ll | 7 - lld/test/wasm/Inputs/optional-symbol.s | 7 + lld/test/wasm/Inputs/ret32.ll | 6 - lld/test/wasm/Inputs/ret32.s | 6 + lld/test/wasm/Inputs/ret64.ll | 6 - lld/test/wasm/Inputs/ret64.s | 6 + lld/test/wasm/Inputs/start.ll | 6 - lld/test/wasm/Inputs/start.s | 4 + lld/test/wasm/Inputs/strong-symbol.ll | 6 - lld/test/wasm/Inputs/strong-symbol.s | 6 + lld/test/wasm/Inputs/weak-symbol1.ll | 13 - lld/test/wasm/Inputs/weak-symbol1.s | 17 + lld/test/wasm/Inputs/weak-symbol2.ll | 13 - lld/test/wasm/Inputs/weak-symbol2.s | 17 + lld/test/wasm/alias.ll | 65 - lld/test/wasm/alias.s | 64 + lld/test/wasm/archive-export.ll | 2 +- lld/test/wasm/archive-no-index.ll | 13 - lld/test/wasm/archive-no-index.s | 14 + lld/test/wasm/archive-weak-undefined.ll | 4 +- lld/test/wasm/archive.ll | 2 +- lld/test/wasm/bss-only.ll | 14 - lld/test/wasm/bss-only.s | 43 + lld/test/wasm/call-indirect.ll | 6 +- lld/test/wasm/compress-relocs.ll | 6 +- lld/test/wasm/conflict.test | 2 +- lld/test/wasm/ctor_return_value.s | 46 + lld/test/wasm/data-layout.ll | 2 +- lld/test/wasm/demangle.ll | 19 - lld/test/wasm/demangle.s | 18 + lld/test/wasm/emit-relocs-fpic.s | 2 +- lld/test/wasm/emit-relocs.ll | 2 +- lld/test/wasm/entry-signature.ll | 10 - lld/test/wasm/entry-signature.s | 8 + lld/test/wasm/export-empty.test | 2 +- lld/test/wasm/export-optional-lazy.ll | 25 - lld/test/wasm/export-optional-lazy.test | 18 + lld/test/wasm/export-table.test | 2 +- lld/test/wasm/fatal-warnings.ll | 2 +- lld/test/wasm/function-imports-first.ll | 2 +- lld/test/wasm/function-imports.ll | 2 +- lld/test/wasm/function-index.test | 4 +- lld/test/wasm/global-base.test | 2 +- lld/test/wasm/growable-table.test | 2 +- lld/test/wasm/import-attribute-mismatch.ll | 18 - lld/test/wasm/import-attribute-mismatch.s | 16 + lld/test/wasm/import-memory.test | 2 +- lld/test/wasm/import-table.test | 2 +- lld/test/wasm/invalid-stack-size.test | 2 +- lld/test/wasm/large-memory.test | 2 +- lld/test/wasm/load-undefined.test | 6 +- lld/test/wasm/lto/cache.ll | 3 +- lld/test/wasm/no-tls.ll | 48 + lld/test/wasm/no-tls.test | 41 - lld/test/wasm/optional-symbol.ll | 14 - lld/test/wasm/optional-symbol.s | 13 + lld/test/wasm/pic-static.ll | 2 +- lld/test/wasm/relocatable.ll | 2 +- lld/test/wasm/responsefile.test | 2 +- lld/test/wasm/shared-needed.ll | 2 +- lld/test/wasm/signature-mismatch-export.ll | 2 +- lld/test/wasm/signature-mismatch-unknown.ll | 4 +- lld/test/wasm/signature-mismatch-weak.ll | 4 +- lld/test/wasm/signature-mismatch.ll | 6 +- lld/test/wasm/stack-first.test | 2 +- lld/test/wasm/strip-all.test | 2 +- lld/test/wasm/strip-debug.test | 2 +- lld/test/wasm/symbol-type-mismatch.ll | 11 - lld/test/wasm/symbol-type-mismatch.s | 9 + lld/test/wasm/trace-symbol.ll | 2 +- lld/test/wasm/trace.test | 2 +- lld/test/wasm/undefined-entry.test | 2 +- lld/test/wasm/version.ll | 15 - lld/test/wasm/version.s | 13 + lld/test/wasm/visibility-hidden.ll | 2 +- lld/test/wasm/weak-symbols.ll | 4 +- lld/test/wasm/whole-archive.test | 4 +- lld/wasm/InputChunks.cpp | 41 +- lld/wasm/InputFiles.cpp | 66 +- lld/wasm/InputFiles.h | 7 +- lld/wasm/Relocations.cpp | 3 + lld/wasm/SymbolTable.cpp | 2 +- lld/wasm/SymbolTable.h | 4 +- lld/wasm/Symbols.cpp | 8 +- lld/wasm/Symbols.h | 16 +- lld/wasm/SyntheticSections.cpp | 1 + lld/wasm/Writer.cpp | 13 +- lld/wasm/WriterUtils.cpp | 8 +- lld/wasm/WriterUtils.h | 8 +- lldb/bindings/CMakeLists.txt | 6 +- lldb/bindings/interface/SBAddress.i | 25 +- lldb/bindings/interface/SBModule.i | 9 + lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 102 +- lldb/docs/man/lldb.rst | 9 +- lldb/docs/resources/bots.rst | 6 +- lldb/docs/resources/reproducers.rst | 21 +- .../darwin/fd_interposing/FDInterposing.cpp | 10 +- lldb/examples/python/crashlog.py | 6 +- lldb/include/lldb/API/SBCommunication.h | 3 +- lldb/include/lldb/API/SBModule.h | 3 + lldb/include/lldb/API/SBStream.h | 3 +- lldb/include/lldb/Breakpoint/Breakpoint.h | 6 +- lldb/include/lldb/Breakpoint/BreakpointIDList.h | 3 +- lldb/include/lldb/Breakpoint/BreakpointList.h | 3 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 3 +- lldb/include/lldb/Breakpoint/BreakpointResolver.h | 3 +- .../lldb/Breakpoint/BreakpointResolverAddress.h | 4 +- .../lldb/Breakpoint/BreakpointResolverFileLine.h | 4 +- .../lldb/Breakpoint/BreakpointResolverFileRegex.h | 4 +- .../lldb/Breakpoint/BreakpointResolverScripted.h | 4 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 3 +- lldb/include/lldb/Breakpoint/Stoppoint.h | 3 +- lldb/include/lldb/Breakpoint/StoppointLocation.h | 3 +- lldb/include/lldb/Breakpoint/Watchpoint.h | 6 +- lldb/include/lldb/Core/AddressResolver.h | 3 +- lldb/include/lldb/Core/AddressResolverFileLine.h | 4 +- lldb/include/lldb/Core/AddressResolverName.h | 3 +- lldb/include/lldb/Core/Communication.h | 3 +- lldb/include/lldb/Core/Debugger.h | 3 +- lldb/include/lldb/Core/Disassembler.h | 6 +- lldb/include/lldb/Core/EmulateInstruction.h | 3 +- lldb/include/lldb/Core/FileLineResolver.h | 3 +- lldb/include/lldb/Core/Highlighter.h | 3 +- lldb/include/lldb/Core/IOHandler.h | 6 +- lldb/include/lldb/Core/Module.h | 3 +- lldb/include/lldb/Core/PluginManager.h | 3 + lldb/include/lldb/Core/SearchFilter.h | 1 - lldb/include/lldb/Core/Section.h | 3 +- lldb/include/lldb/Core/SourceManager.h | 3 +- lldb/include/lldb/Core/StreamFile.h | 3 +- lldb/include/lldb/Core/ThreadSafeValue.h | 3 +- lldb/include/lldb/Core/ValueObject.h | 3 +- lldb/include/lldb/Core/ValueObjectCast.h | 3 +- lldb/include/lldb/Core/ValueObjectChild.h | 4 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 4 +- .../include/lldb/Core/ValueObjectConstResultCast.h | 4 +- .../lldb/Core/ValueObjectConstResultChild.h | 4 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 4 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 4 +- lldb/include/lldb/Core/ValueObjectMemory.h | 3 +- lldb/include/lldb/Core/ValueObjectRegister.h | 7 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 3 +- lldb/include/lldb/Core/ValueObjectVariable.h | 3 +- .../lldb/DataFormatters/DumpValueObjectOptions.h | 1 - lldb/include/lldb/DataFormatters/FormatClasses.h | 5 +- .../lldb/DataFormatters/FormattersContainer.h | 3 +- lldb/include/lldb/DataFormatters/TypeFormat.h | 11 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 13 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 28 +- .../lldb/DataFormatters/ValueObjectPrinter.h | 5 +- lldb/include/lldb/Expression/IRMemoryMap.h | 3 +- lldb/include/lldb/Host/Editline.h | 1 - lldb/include/lldb/Host/File.h | 6 +- lldb/include/lldb/Host/HostInfo.h | 2 +- lldb/include/lldb/Host/HostInfoBase.h | 3 + lldb/include/lldb/Host/HostNativeProcessBase.h | 4 +- lldb/include/lldb/Host/HostNativeThreadBase.h | 3 +- lldb/include/lldb/Host/MainLoop.h | 3 +- lldb/include/lldb/Host/MainLoopBase.h | 7 +- lldb/include/lldb/Host/ProcessRunLock.h | 6 +- lldb/include/lldb/Host/PseudoTerminal.h | 150 +- .../lldb/Host/common/NativeRegisterContext.h | 4 +- lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 3 +- .../Host/posix/ConnectionFileDescriptorPosix.h | 4 +- lldb/include/lldb/Host/posix/HostThreadPosix.h | 3 +- .../Host/windows/ConnectionGenericFileWindows.h | 4 +- lldb/include/lldb/Host/windows/HostThreadWindows.h | 3 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 7 +- lldb/include/lldb/Interpreter/CommandHistory.h | 3 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 4 + .../lldb/Interpreter/CommandObjectRegexCommand.h | 4 +- .../include/lldb/Interpreter/CommandReturnObject.h | 7 +- .../include/lldb/Interpreter/OptionGroupVariable.h | 3 +- .../lldb/Interpreter/OptionGroupWatchpoint.h | 4 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 6 +- lldb/include/lldb/Symbol/Block.h | 3 +- lldb/include/lldb/Symbol/CompileUnit.h | 3 +- lldb/include/lldb/Symbol/DebugMacros.h | 4 +- lldb/include/lldb/Symbol/DeclVendor.h | 3 +- lldb/include/lldb/Symbol/FuncUnwinders.h | 3 +- lldb/include/lldb/Symbol/Function.h | 60 +- lldb/include/lldb/Symbol/LineTable.h | 6 +- lldb/include/lldb/Symbol/ObjectContainer.h | 3 +- lldb/include/lldb/Symbol/ObjectFile.h | 3 +- lldb/include/lldb/Symbol/SymbolFile.h | 3 +- lldb/include/lldb/Symbol/SymbolVendor.h | 3 +- lldb/include/lldb/Symbol/Symtab.h | 3 +- lldb/include/lldb/Symbol/TypeList.h | 3 +- lldb/include/lldb/Symbol/TypeMap.h | 3 +- lldb/include/lldb/Symbol/UnwindPlan.h | 2 - lldb/include/lldb/Symbol/UnwindTable.h | 3 +- lldb/include/lldb/Symbol/VariableList.h | 3 +- lldb/include/lldb/Target/ABI.h | 3 +- lldb/include/lldb/Target/DynamicLoader.h | 3 +- lldb/include/lldb/Target/Language.h | 3 +- lldb/include/lldb/Target/LanguageRuntime.h | 3 +- lldb/include/lldb/Target/Memory.h | 6 +- lldb/include/lldb/Target/OperatingSystem.h | 3 +- lldb/include/lldb/Target/Platform.h | 18 +- lldb/include/lldb/Target/Process.h | 9 +- lldb/include/lldb/Target/Queue.h | 3 +- lldb/include/lldb/Target/QueueItem.h | 3 +- lldb/include/lldb/Target/RegisterCheckpoint.h | 3 +- lldb/include/lldb/Target/RegisterContext.h | 7 +- lldb/include/lldb/Target/RegisterContextUnwind.h | 4 +- lldb/include/lldb/Target/SectionLoadHistory.h | 3 +- lldb/include/lldb/Target/StackFrame.h | 3 +- lldb/include/lldb/Target/StackFrameList.h | 3 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 4 +- lldb/include/lldb/Target/StopInfo.h | 3 +- lldb/include/lldb/Target/StructuredDataPlugin.h | 3 +- lldb/include/lldb/Target/SystemRuntime.h | 3 +- lldb/include/lldb/Target/Target.h | 6 +- lldb/include/lldb/Target/TargetList.h | 3 +- lldb/include/lldb/Target/Thread.h | 7 +- lldb/include/lldb/Target/ThreadPlan.h | 7 +- lldb/include/lldb/Target/ThreadPlanBase.h | 3 +- lldb/include/lldb/Target/ThreadPlanCallFunction.h | 4 +- .../lldb/Target/ThreadPlanCallFunctionUsingABI.h | 5 +- .../lldb/Target/ThreadPlanCallUserExpression.h | 4 +- lldb/include/lldb/Target/ThreadPlanPython.h | 3 +- lldb/include/lldb/Target/ThreadPlanRunToAddress.h | 4 +- .../include/lldb/Target/ThreadPlanShouldStopHere.h | 4 +- lldb/include/lldb/Target/ThreadPlanStepInRange.h | 4 +- .../lldb/Target/ThreadPlanStepInstruction.h | 4 +- lldb/include/lldb/Target/ThreadPlanStepOut.h | 3 +- .../lldb/Target/ThreadPlanStepOverBreakpoint.h | 4 +- lldb/include/lldb/Target/ThreadPlanStepOverRange.h | 4 +- lldb/include/lldb/Target/ThreadPlanStepRange.h | 3 +- lldb/include/lldb/Target/ThreadPlanStepThrough.h | 4 +- lldb/include/lldb/Target/ThreadPlanStepUntil.h | 3 +- lldb/include/lldb/Target/Unwind.h | 3 +- lldb/include/lldb/Target/UnwindAssembly.h | 3 +- lldb/include/lldb/Target/UnwindLLDB.h | 6 +- lldb/include/lldb/Utility/Broadcaster.h | 6 +- lldb/include/lldb/Utility/Connection.h | 3 +- lldb/include/lldb/Utility/DataEncoder.h | 4 +- lldb/include/lldb/Utility/Event.h | 13 +- lldb/include/lldb/Utility/IOObject.h | 3 +- lldb/include/lldb/Utility/Listener.h | 3 +- lldb/include/lldb/Utility/Predicate.h | 3 +- .../lldb/Utility/ReproducerInstrumentation.h | 8 +- lldb/include/lldb/Utility/Scalar.h | 30 +- lldb/include/lldb/Utility/Stream.h | 11 +- lldb/include/lldb/Utility/StreamTee.h | 3 +- lldb/include/lldb/Utility/Timer.h | 6 +- lldb/include/lldb/Utility/UUID.h | 16 +- lldb/include/lldb/Utility/XcodeSDK.h | 2 + lldb/include/lldb/lldb-defines.h | 11 - lldb/packages/Python/lldbsuite/.clang-format | 4 - .../Python/lldbsuite/test/configuration.py | 6 +- lldb/packages/Python/lldbsuite/test/decorators.py | 6 + lldb/packages/Python/lldbsuite/test/dotest.py | 31 +- lldb/packages/Python/lldbsuite/test/lldbinline.py | 23 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 63 +- lldb/packages/Python/lldbsuite/test/lock.py | 27 - .../Python/lldbsuite/test/make/Makefile.rules | 3 +- .../Python/lldbsuite/test/plugins/builder_base.py | 36 +- .../lldbsuite/test/plugins/builder_darwin.py | 6 +- lldb/packages/Python/lldbsuite/test/redo.py | 203 - .../Python/lldbsuite/test/test_categories.py | 1 + lldb/source/API/CMakeLists.txt | 1 + lldb/source/API/SBCommandReturnObject.cpp | 2 +- lldb/source/API/SBModule.cpp | 9 + lldb/source/Breakpoint/BreakpointOptions.cpp | 4 +- lldb/source/Commands/CommandCompletions.cpp | 20 +- lldb/source/Commands/CommandObjectCommands.cpp | 11 +- lldb/source/Commands/CommandObjectExpression.cpp | 3 +- lldb/source/Commands/CommandObjectFrame.cpp | 3 - lldb/source/Commands/CommandObjectLog.h | 3 +- lldb/source/Commands/CommandObjectMultiword.cpp | 11 +- lldb/source/Commands/CommandObjectPlatform.cpp | 13 +- lldb/source/Commands/CommandObjectPlatform.h | 4 +- lldb/source/Commands/CommandObjectProcess.cpp | 59 +- lldb/source/Commands/CommandObjectRegister.h | 4 +- lldb/source/Commands/CommandObjectTarget.cpp | 12 +- lldb/source/Commands/CommandObjectThread.cpp | 1 - .../Commands/CommandObjectWatchpointCommand.cpp | 4 +- lldb/source/Core/Debugger.cpp | 21 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 3 +- lldb/source/Core/Mangled.cpp | 2 - lldb/source/Core/PluginManager.cpp | 8 + lldb/source/DataFormatters/StringPrinter.cpp | 76 +- lldb/source/DataFormatters/ValueObjectPrinter.cpp | 25 +- lldb/source/Expression/DWARFExpression.cpp | 9 +- lldb/source/Expression/IRExecutionUnit.cpp | 29 +- lldb/source/Expression/IRInterpreter.cpp | 32 +- lldb/source/Expression/REPL.cpp | 2 +- lldb/source/Host/common/Host.cpp | 2 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 18 +- lldb/source/Host/common/PseudoTerminal.cpp | 200 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 92 +- lldb/source/Host/macosx/objcxx/HostThreadMacOSX.mm | 3 +- lldb/source/Host/posix/FileSystemPosix.cpp | 2 + lldb/source/Host/windows/FileSystem.cpp | 2 + lldb/source/Interpreter/CommandAlias.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 6 +- lldb/source/Interpreter/CommandObject.cpp | 20 +- lldb/source/Interpreter/CommandReturnObject.cpp | 37 +- lldb/source/Interpreter/OptionValueUUID.cpp | 2 +- lldb/source/Interpreter/embedded_interpreter.py | 7 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 4 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 4 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 9 +- .../MacOSX-DYLD/DynamicLoaderDarwin.h | 3 +- .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 3 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 4 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 4 +- .../DynamicLoader/Static/DynamicLoaderStatic.h | 3 +- .../Clang/ASTResultSynthesizer.cpp | 37 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 2 +- .../ExpressionParser/Clang/ClangASTImporter.h | 2 - .../ExpressionParser/Clang/ClangASTSource.h | 1 - .../ExpressionParser/Clang/ClangDeclVendor.h | 3 +- .../Clang/ClangExpressionDeclMap.cpp | 10 +- .../Clang/ClangExpressionDeclMap.h | 17 +- .../Clang/ClangExpressionParser.cpp | 187 +- .../Clang/ClangExpressionSourceCode.cpp | 137 +- .../Clang/ClangExpressionSourceCode.h | 34 +- .../Clang/ClangExpressionVariable.h | 4 +- .../Clang/ClangExternalASTSourceCallbacks.cpp | 3 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 35 +- .../ExpressionParser/Clang/ClangUserExpression.h | 5 +- .../Plugins/Instruction/ARM/EmulationStateARM.h | 3 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 41 +- .../Instruction/ARM64/EmulateInstructionARM64.h | 3 + lldb/source/Plugins/Language/ObjC/CFBasicHash.h | 1 - .../LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 20 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 1 - .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 6 +- .../ObjectFile/Breakpad/BreakpadRecords.cpp | 2 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 5 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 1 - lldb/source/Plugins/Platform/Android/AdbClient.cpp | 24 +- .../Plugins/Platform/Android/PlatformAndroid.h | 3 +- .../Android/PlatformAndroidRemoteGDBServer.h | 5 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 3 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 2 +- lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 3 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 18 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 4 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 2 +- .../Platform/MacOSX/PlatformAppleTVSimulator.h | 4 +- .../MacOSX/PlatformAppleWatchSimulator.cpp | 2 +- .../Platform/MacOSX/PlatformAppleWatchSimulator.h | 4 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 83 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 7 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 3 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 3 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 3 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 4 +- .../Platform/MacOSX/PlatformRemoteAppleTV.h | 4 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 4 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 3 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 4 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 3 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformiOSSimulator.h | 3 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 29 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 2 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 3 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 3 +- lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h | 3 +- .../Plugins/Platform/Windows/PlatformWindows.h | 3 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 4 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 3 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 4 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 2 +- .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 2 +- .../Process/MacOSX-Kernel/CommunicationKDP.h | 3 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 3 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 2 +- .../Plugins/Process/Utility/RegisterContextDummy.h | 3 +- .../Process/Utility/RegisterContextHistory.h | 4 +- .../Process/Utility/RegisterContextMemory.h | 4 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 29 - .../Process/Utility/RegisterContextPOSIX_arm.h | 5 - .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 37 +- .../Process/Utility/RegisterContextPOSIX_arm64.h | 5 - .../Utility/RegisterContextPOSIX_mips64.cpp | 11 - .../Process/Utility/RegisterContextPOSIX_mips64.h | 2 - .../Utility/RegisterContextPOSIX_powerpc.cpp | 28 - .../Process/Utility/RegisterContextPOSIX_powerpc.h | 5 - .../Utility/RegisterContextPOSIX_ppc64le.cpp | 28 - .../Process/Utility/RegisterContextPOSIX_ppc64le.h | 4 - .../Process/Utility/RegisterContextPOSIX_s390x.cpp | 28 - .../Process/Utility/RegisterContextPOSIX_s390x.h | 5 - .../Process/Utility/RegisterContextPOSIX_x86.cpp | 28 - .../Process/Utility/RegisterContextPOSIX_x86.h | 5 - .../Process/Utility/RegisterContextThreadMemory.h | 4 +- .../Process/Utility/RegisterInfoInterface.h | 1 - lldb/source/Plugins/Process/Utility/ThreadMemory.h | 3 +- .../Process/Windows/Common/DebuggerThread.cpp | 24 +- .../Windows/Common/NativeProcessWindows.cpp | 2 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 3 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 5 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 4 +- .../GDBRemoteCommunicationReplayServer.h | 5 +- .../gdb-remote/GDBRemoteCommunicationServer.h | 4 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 5 +- .../GDBRemoteCommunicationServerPlatform.h | 5 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 4 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 17 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 3 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 3 +- .../Plugins/Process/minidump/MinidumpParser.h | 1 - .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 2 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 5 +- .../Python/ScriptInterpreterPython.cpp | 50 +- .../Python/ScriptInterpreterPythonImpl.h | 2 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 4 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 6 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 7 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 3 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 3 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 17 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 14 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 130 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 3 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 7 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 3 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 3 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 3 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.h | 3 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 3 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 48 +- .../x86/x86AssemblyInspectionEngine.h | 4 +- lldb/source/Symbol/Function.cpp | 36 +- lldb/source/Target/Platform.cpp | 4 +- lldb/source/Target/Process.cpp | 243 +- lldb/source/Target/RegisterContext.cpp | 29 + lldb/source/Target/StackFrameList.cpp | 25 +- lldb/source/Target/Target.cpp | 2 +- lldb/source/Utility/DataExtractor.cpp | 56 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 9 + lldb/source/Utility/Scalar.cpp | 136 +- lldb/source/Utility/Stream.cpp | 9 +- lldb/source/Utility/UUID.cpp | 43 +- lldb/source/Utility/XcodeSDK.cpp | 22 + lldb/test/API/api/log/TestAPILog.py | 7 +- .../commands/command/script/TestCommandScript.py | 2 +- .../expression/completion/TestExprCompletion.py | 22 +- .../expression/import-std-module/.categories | 1 + .../commands/expression/issue_11588/Test11588.py | 2 +- .../expression/no-deadlock/TestExprDoesntBlock.py | 1 + .../TestPersistentVariables.py | 61 +- .../expression/persistent_variables/main.c | 7 +- .../expression/timeout/TestCallWithTimeout.py | 1 + .../unwind_expression/TestUnwindExpression.py | 1 + lldb/test/API/commands/log/basic/TestLogging.py | 10 +- .../process/attach-resume/TestAttachResume.py | 2 +- .../commands/process/attach/TestProcessAttach.py | 2 +- .../scripted_bkpt/TestScriptedResolver.py | 2 +- .../functionalities/completion/TestCompletion.py | 11 + .../conditional_break/TestConditionalBreak.py | 2 +- .../libcxx/string/TestDataFormatterLibcxxString.py | 4 +- .../data-formatter-stl/libcxx/string/main.cpp | 11 +- .../gdb_remote_client/TestGDBRemoteClient.py | 2 +- .../gdb_remote_client/TestRestartBug.py | 1 + .../gdb_remote_client/TestWriteMemory.py | 1 + .../jitloader_gdb/TestJITLoaderGDB.py | 31 +- .../functionalities/load_unload/TestLoadUnload.py | 1 + .../load_using_paths/TestLoadUsingPaths.py | 1 + .../param_entry_vals/basic_entry_values/Makefile | 3 - .../basic_entry_values/TestBasicEntryValues.py | 15 +- .../param_entry_vals/basic_entry_values/main.cpp | 6 +- .../postmortem/minidump-new/TestMiniDumpNew.py | 1 + .../postmortem/minidump-new/TestMiniDumpUUID.py | 95 +- .../linux-arm-uuids-elf-build-id-4.yaml | 19 + .../minidump-new/linux-arm-uuids-match.yaml | 15 + .../process_group/TestChangeProcessGroup.py | 1 + .../show_location/TestShowLocationDwarf5.py | 10 +- .../API/functionalities/signal/TestSendSignal.py | 2 +- lldb/test/API/functionalities/source-map/a.yaml | 3 +- .../step_scripted/TestStepScripted.py | 8 +- .../ambiguous_tail_call_seq1/Makefile | 4 - .../TestAmbiguousTailCallSeq1.py | 9 +- .../ambiguous_tail_call_seq2/Makefile | 4 - .../TestAmbiguousTailCallSeq2.py | 9 +- .../tail_call_frames/cross_dso/Makefile | 2 +- .../tail_call_frames/cross_dso/One.mk | 2 +- .../tail_call_frames/cross_dso/Two.mk | 2 +- .../tail_call_frames/cross_object/Makefile | 2 +- .../disambiguate_call_site/Makefile | 4 - .../TestDisambiguateCallSite.py | 10 +- .../disambiguate_call_site/main.cpp | 6 +- .../disambiguate_paths_to_common_sink/Makefile | 4 - .../TestDisambiguatePathsToCommonSink.py | 10 +- .../disambiguate_paths_to_common_sink/main.cpp | 13 +- .../disambiguate_tail_call_seq/Makefile | 4 - .../TestDisambiguateTailCallSeq.py | 10 +- .../disambiguate_tail_call_seq/main.cpp | 8 +- .../inlining_and_tail_calls/Makefile | 4 - .../TestInliningAndTailCalls.py | 10 +- .../inlining_and_tail_calls/main.cpp | 14 +- .../tail_call_frames/sbapi_support/Makefile | 2 +- .../thread_step_out_message/Makefile | 4 - .../TestArtificialFrameStepOutMessage.py | 10 +- .../thread_step_out_message/main.cpp | 4 +- .../thread_step_out_or_return/Makefile | 2 +- .../tail_call_frames/unambiguous_sequence/Makefile | 4 - .../TestUnambiguousTailCalls.py | 10 +- .../tail_call_frames/unambiguous_sequence/main.cpp | 22 +- .../TestExitDuringExpression.py | 17 +- .../Makefile | 0 .../ignore_suspended/TestIgnoreSuspendedThread.py | 94 + .../thread/ignore_suspended/main.cpp | 35 + .../thread/state_after_expression/Makefile | 6 + .../TestStateAfterExpression.py | 54 + .../thread/state_after_expression/main.cpp | 14 + .../functionalities/thread_plan/wrap_step_over.py | 8 +- .../API/lang/c/forward/TestForwardDeclaration.py | 1 + lldb/test/API/lang/c/modules/TestCModules.py | 4 +- .../cpp/accelerator-table/TestCPPAccelerator.py | 4 + .../TestMembersAndLocalsWithSameName.py | 8 +- .../API/lang/cpp/this_class_type_mixing}/Makefile | 0 .../TestThisClassTypeMixing.py | 42 + .../API/lang/cpp/this_class_type_mixing/main.cpp | 11 + .../API/lang/cpp/thread_local/TestThreadLocal.py | 17 +- .../API/lang/objc/foundation/TestRuntimeTypes.py | 2 +- .../API/lang/objc/foundation/TestSymbolTable.py | 13 +- .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 + .../TestClangModulesHashMismatch.py | 4 +- .../TestObjCModulesNonObjCTarget.py | 2 +- lldb/test/API/lang/objc/modules/TestObjCModules.py | 2 +- lldb/test/API/lang/objc/print-obj/TestPrintObj.py | 2 +- .../test/API/linux/builtin_trap/TestBuiltinTrap.py | 2 +- .../TestCreateDuringInstructionStep.py | 1 + lldb/test/API/lit.cfg.py | 82 +- lldb/test/API/lit.site.cfg.py.in | 1 + lldb/test/API/lldbtest.py | 45 +- .../save_crashlog}/Makefile | 0 .../API/macosx/save_crashlog/TestSaveCrashlog.py | 68 + lldb/test/API/macosx/save_crashlog/main.c | 13 + .../version_zero/TestGetVersionZeroVersion.py | 3 +- .../API/python_api/hello_world/TestHelloWorld.py | 2 +- .../python_api/symbol-context/TestSymbolContext.py | 1 + .../tools/lldb-server/TestAppleSimulatorOSType.py | 7 +- lldb/test/CMakeLists.txt | 21 + lldb/test/Shell/CMakeLists.txt | 17 - lldb/test/Shell/Driver/TestHelp.test | 67 + lldb/test/Shell/Driver/TestNoUseColor.test | 7 +- lldb/test/Shell/Driver/TestUseColor.test | 7 + .../ScriptInterpreter/Python/Inputs/sbaddress.py | 7 + lldb/test/Shell/ScriptInterpreter/Python/eof.test | 6 + .../Python/sb_address_exception.test | 8 + .../DWARF/DW_TAG_GNU_call_site-DW_AT_low_pc.s | 230 + .../DWARF/DW_TAG_variable-DW_AT_const_value.s | 85 + .../DWARF/DW_TAG_variable-invalid_location.s | 61 + .../Shell/SymbolFile/DWARF/module-ownership.mm | 2 +- lldb/test/Shell/helper/toolchain.py | 5 +- lldb/test/Shell/lit.cfg.py | 2 +- lldb/tools/debugserver/source/CMakeLists.txt | 11 +- lldb/tools/debugserver/source/ChangeLog | 2 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 54 +- lldb/tools/debugserver/source/MacOSX/MachTask.mm | 14 + lldb/tools/debugserver/source/PseudoTerminal.cpp | 126 +- lldb/tools/debugserver/source/PseudoTerminal.h | 36 +- lldb/tools/lldb-test/CMakeLists.txt | 1 + lldb/tools/lldb-test/lldb-test.cpp | 8 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 +- lldb/tools/lldb-vscode/package.json | 47 +- lldb/unittests/CMakeLists.txt | 6 + .../unittests/DataFormatter/StringPrinterTests.cpp | 21 +- lldb/unittests/Editline/EditlineTest.cpp | 38 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 19 +- lldb/unittests/Host/MainLoopTest.cpp | 8 +- lldb/unittests/Instruction/CMakeLists.txt | 12 + lldb/unittests/Instruction/TestAArch64Emulator.cpp | 62 + .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 4 +- lldb/unittests/Platform/Android/AdbClientTest.cpp | 51 + lldb/unittests/Platform/Android/CMakeLists.txt | 8 + lldb/unittests/Platform/CMakeLists.txt | 2 + lldb/unittests/Platform/PlatformDarwinTest.cpp | 39 - lldb/unittests/Process/CMakeLists.txt | 14 + lldb/unittests/Process/Linux/CMakeLists.txt | 2 +- lldb/unittests/Process/POSIX/CMakeLists.txt | 2 +- lldb/unittests/Process/ProcessEventDataTest.cpp | 256 + .../Lua/ScriptInterpreterTests.cpp | 2 +- .../unittests/Symbol/Inputs/inlined-functions.yaml | 3 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 34 + lldb/unittests/Target/ModuleCacheTest.cpp | 3 +- .../TestingSupport/Symbol/YAMLModuleTester.cpp | 2 +- lldb/unittests/Thread/CMakeLists.txt | 15 + lldb/unittests/Thread/ThreadTest.cpp | 168 + lldb/unittests/Utility/DataExtractorTest.cpp | 38 + lldb/unittests/Utility/ScalarTest.cpp | 10 + lldb/unittests/Utility/UUIDTest.cpp | 29 +- lldb/unittests/Utility/XcodeSDKTest.cpp | 35 + llvm/CMakeLists.txt | 4 + llvm/CODE_OWNERS.TXT | 10 +- llvm/cmake/config-ix.cmake | 2 +- llvm/cmake/modules/AddLLVM.cmake | 55 +- ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 73 +- llvm/docs/AMDGPUUsage.rst | 70 +- llvm/docs/BranchWeightMetadata.rst | 21 + llvm/docs/CMake.rst | 4 + llvm/docs/CodingStandards.rst | 80 +- llvm/docs/CommandGuide/FileCheck.rst | 59 +- llvm/docs/CommandGuide/lit.rst | 7 + llvm/docs/CommandGuide/llvm-dwarfdump.rst | 2 +- llvm/docs/CommandGuide/llvm-mca.rst | 6 +- llvm/docs/CommandGuide/llvm-nm.rst | 4 + llvm/docs/CommandGuide/llvm-readelf.rst | 2 +- llvm/docs/CommandGuide/llvm-readobj.rst | 2 +- llvm/docs/CommandGuide/llvm-strip.rst | 4 + llvm/docs/GlobalISel/GenericOpcode.rst | 14 +- llvm/docs/HowToAddABuilder.rst | 3 +- llvm/docs/HowToUpdateDebugInfo.rst | 424 ++ llvm/docs/LangRef.rst | 384 +- llvm/docs/Phabricator.rst | 4 +- llvm/docs/ReleaseNotes.rst | 18 +- llvm/docs/SourceLevelDebugging.rst | 188 +- llvm/docs/Statepoints.rst | 40 +- llvm/docs/UserGuides.rst | 8 +- llvm/docs/conf.py | 9 +- .../MyFirstLanguageFrontend/LangImpl04.rst | 4 +- llvm/include/llvm-c/Core.h | 4 +- llvm/include/llvm/ADT/APInt.h | 15 +- llvm/include/llvm/ADT/CoalescingBitVector.h | 14 + llvm/include/llvm/ADT/SmallPtrSet.h | 4 +- llvm/include/llvm/ADT/Triple.h | 8 + llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 5 + llvm/include/llvm/Analysis/CFG.h | 6 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 16 +- llvm/include/llvm/Analysis/DDG.h | 32 + llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 2 - llvm/include/llvm/Analysis/DependenceAnalysis.h | 9 +- llvm/include/llvm/Analysis/DomTreeUpdater.h | 8 +- llvm/include/llvm/Analysis/EHPersonalities.h | 2 +- llvm/include/llvm/Analysis/HeatUtils.h | 4 + llvm/include/llvm/Analysis/InlineAdvisor.h | 39 +- llvm/include/llvm/Analysis/InlineCost.h | 3 + .../include/llvm/Analysis/InlineFeaturesAnalysis.h | 45 + .../llvm/Analysis/LegacyDivergenceAnalysis.h | 9 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 1 + llvm/include/llvm/Analysis/LoopAnalysisManager.h | 23 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 1 - llvm/include/llvm/Analysis/LoopNestAnalysis.h | 1 + llvm/include/llvm/Analysis/MemorySSAUpdater.h | 23 +- llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h | 26 +- llvm/include/llvm/Analysis/MustExecute.h | 1 - llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 1 - llvm/include/llvm/Analysis/ObjCARCInstKind.h | 2 - llvm/include/llvm/Analysis/OrderedInstructions.h | 13 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 95 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 7 +- .../llvm/Analysis/ScalarEvolutionNormalization.h | 2 +- llvm/include/llvm/Analysis/ScopedNoAliasAA.h | 1 - llvm/include/llvm/Analysis/StackLifetime.h | 203 + llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 66 +- .../include/llvm/Analysis/SyncDependenceAnalysis.h | 5 - llvm/include/llvm/Analysis/TargetLibraryInfo.def | 12 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 2 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 65 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 179 +- llvm/include/llvm/Analysis/TypeMetadataUtils.h | 7 +- llvm/include/llvm/Analysis/ValueLattice.h | 29 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 58 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 7 + llvm/include/llvm/BinaryFormat/ELF.h | 12 +- .../llvm/BinaryFormat/ELFRelocs/AArch64.def | 6 +- llvm/include/llvm/BinaryFormat/ELFRelocs/VE.def | 48 + llvm/include/llvm/BinaryFormat/Magic.h | 6 +- llvm/include/llvm/BinaryFormat/MsgPackDocument.h | 5 + llvm/include/llvm/BinaryFormat/Wasm.h | 4 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 32 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 12 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 5 + llvm/include/llvm/CodeGen/AsmPrinter.h | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 130 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 33 +- llvm/include/llvm/CodeGen/CommandFlags.h | 4 +- .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 3 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 4 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 3 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 11 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 25 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 13 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 20 +- .../GlobalISel/LegalizationArtifactCombiner.h | 146 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 28 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 80 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 2 - .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 79 +- llvm/include/llvm/CodeGen/GlobalISel/Types.h | 33 - llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 6 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 67 +- llvm/include/llvm/CodeGen/IndirectThunks.h | 110 + llvm/include/llvm/CodeGen/LexicalScopes.h | 9 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 12 +- llvm/include/llvm/CodeGen/MachineCombinerPattern.h | 4 + llvm/include/llvm/CodeGen/MachineFunction.h | 5 +- llvm/include/llvm/CodeGen/MachineInstr.h | 3 + llvm/include/llvm/CodeGen/MachineScheduler.h | 2 +- llvm/include/llvm/CodeGen/Passes.h | 2 +- llvm/include/llvm/CodeGen/ScheduleDAG.h | 4 + llvm/include/llvm/CodeGen/SelectionDAG.h | 31 + llvm/include/llvm/CodeGen/TargetFrameLowering.h | 2 - llvm/include/llvm/CodeGen/TargetInstrInfo.h | 16 +- llvm/include/llvm/CodeGen/TargetLowering.h | 57 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 3 + llvm/include/llvm/CodeGen/ValueTypes.h | 31 +- llvm/include/llvm/CodeGen/ValueTypes.td | 295 +- .../DebugInfo/CodeView/AppendingTypeTableBuilder.h | 3 +- .../DebugInfo/CodeView/GlobalTypeTableBuilder.h | 3 +- .../DebugInfo/CodeView/LazyRandomTypeCollection.h | 1 + .../DebugInfo/CodeView/MergingTypeTableBuilder.h | 3 +- .../llvm/DebugInfo/CodeView/TypeCollection.h | 1 + .../llvm/DebugInfo/CodeView/TypeSymbolEmitter.h | 4 +- .../llvm/DebugInfo/CodeView/TypeTableCollection.h | 1 + llvm/include/llvm/DebugInfo/DIContext.h | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 11 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 10 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 9 +- llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h | 1 + .../llvm/DebugInfo/PDB/IPDBInjectedSource.h | 6 +- llvm/include/llvm/DebugInfo/PDB/IPDBLineNumber.h | 2 +- llvm/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h | 6 +- .../DebugInfo/PDB/Native/NativeEnumLineNumbers.h | 39 + .../llvm/DebugInfo/PDB/Native/NativeLineNumber.h | 49 + .../llvm/DebugInfo/PDB/Native/NativeSourceFile.h | 40 + .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 33 +- llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 1 + .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 43 +- .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 9 + llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h | 131 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 7 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 397 +- llvm/include/llvm/IR/Attributes.h | 3 + llvm/include/llvm/IR/Attributes.td | 2 + llvm/include/llvm/IR/AutoUpgrade.h | 3 + llvm/include/llvm/IR/BasicBlock.h | 7 + llvm/include/llvm/IR/CFG.h | 7 +- llvm/include/llvm/IR/DIBuilder.h | 2 + llvm/include/llvm/IR/DebugInfoMetadata.h | 42 +- llvm/include/llvm/IR/DerivedTypes.h | 24 +- llvm/include/llvm/IR/Dominators.h | 2 + llvm/include/llvm/IR/IRBuilder.h | 23 +- llvm/include/llvm/IR/InstrTypes.h | 2 +- llvm/include/llvm/IR/Instruction.h | 8 +- llvm/include/llvm/IR/Instructions.h | 2 +- llvm/include/llvm/IR/Intrinsics.h | 1 + llvm/include/llvm/IR/Intrinsics.td | 307 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 147 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 493 +- llvm/include/llvm/IR/IntrinsicsARM.td | 64 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 2 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 26 +- llvm/include/llvm/IR/IntrinsicsHexagonDep.td | 370 +- llvm/include/llvm/IR/IntrinsicsMips.td | 254 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 26 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 48 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 4 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 36 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 39 +- llvm/include/llvm/IR/IntrinsicsX86.td | 716 +- llvm/include/llvm/IR/IntrinsicsXCore.td | 72 +- llvm/include/llvm/IR/LLVMContext.h | 1 + llvm/include/llvm/IR/MatrixBuilder.h | 119 +- llvm/include/llvm/IR/Module.h | 6 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 61 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 6 +- llvm/include/llvm/IR/Operator.h | 3 + llvm/include/llvm/IR/PatternMatch.h | 19 + llvm/include/llvm/IR/ProfileSummary.h | 3 +- llvm/include/llvm/IR/Statepoint.h | 309 +- llvm/include/llvm/IR/Type.h | 10 +- llvm/include/llvm/IR/Value.h | 8 +- llvm/include/llvm/IR/ValueHandle.h | 37 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LTO/Config.h | 3 + llvm/include/llvm/LTO/LTO.h | 9 +- llvm/include/llvm/MC/MCAsmInfo.h | 18 +- llvm/include/llvm/MC/MCContext.h | 9 +- .../llvm/MC/MCDisassembler/MCDisassembler.h | 45 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/MC/MCStreamer.h | 9 + llvm/include/llvm/MC/MCSymbolXCOFF.h | 5 + llvm/include/llvm/MC/MCTargetOptions.h | 5 + llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 2 + llvm/include/llvm/MC/MCXCOFFStreamer.h | 3 + llvm/include/llvm/Object/ArchiveWriter.h | 3 - llvm/include/llvm/Object/Binary.h | 8 +- llvm/include/llvm/Object/COFF.h | 83 +- llvm/include/llvm/Object/ELF.h | 32 + llvm/include/llvm/Object/ELFObjectFile.h | 8 +- llvm/include/llvm/Object/ELFTypes.h | 7 + llvm/include/llvm/Object/ObjectFile.h | 3 +- llvm/include/llvm/Object/SymbolicFile.h | 1 - llvm/include/llvm/Object/TapiFile.h | 3 + llvm/include/llvm/Object/TapiUniversal.h | 26 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 1 + llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 19 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 59 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 23 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 4 +- llvm/include/llvm/ObjectYAML/yaml2obj.h | 5 +- llvm/include/llvm/Option/Option.h | 12 + llvm/include/llvm/Passes/PassBuilder.h | 8 +- llvm/include/llvm/ProfileData/GCOV.h | 202 +- llvm/include/llvm/ProfileData/InstrProf.h | 3 + llvm/include/llvm/ProfileData/InstrProfData.inc | 2 +- llvm/include/llvm/Support/CMakeLists.txt | 13 +- llvm/include/llvm/Support/Casting.h | 14 +- llvm/include/llvm/Support/DataExtractor.h | 10 + llvm/include/llvm/Support/ErrorHandling.h | 9 +- llvm/include/llvm/Support/FileOutputBuffer.h | 2 - .../Support/GenericIteratedDominanceFrontier.h | 18 +- llvm/include/llvm/Support/GraphWriter.h | 13 + llvm/include/llvm/Support/LowLevelTypeImpl.h | 7 + llvm/include/llvm/Support/MachineValueType.h | 376 +- llvm/include/llvm/Support/Program.h | 28 +- llvm/include/llvm/Support/SpecialCaseList.h | 8 +- llvm/include/llvm/Support/SuffixTree.h | 350 + llvm/include/llvm/Support/SwapByteOrder.h | 3 +- llvm/include/llvm/Support/TargetOpcodes.def | 9 + llvm/include/llvm/Support/TargetParser.h | 48 +- llvm/include/llvm/Support/ToolOutputFile.h | 11 +- llvm/include/llvm/Support/TypeSize.h | 11 + llvm/include/llvm/Support/VersionTuple.h | 4 +- llvm/include/llvm/Support/VirtualFileSystem.h | 2 +- llvm/include/llvm/Support/WithColor.h | 36 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 2 +- llvm/include/llvm/Support/X86TargetParser.def | 326 +- llvm/include/llvm/Support/X86TargetParser.h | 80 + llvm/include/llvm/Support/raw_ostream.h | 61 +- llvm/include/llvm/Target/GenericOpcodes.td | 36 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 21 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 8 + .../include/llvm/Target/TargetLoweringObjectFile.h | 7 + llvm/include/llvm/Target/TargetMachine.h | 6 +- llvm/include/llvm/Target/TargetOptions.h | 8 +- llvm/include/llvm/TextAPI/ELF/TBEHandler.h | 1 - llvm/include/llvm/TextAPI/MachO/Architecture.def | 28 +- llvm/include/llvm/TextAPI/MachO/Architecture.h | 14 +- llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h | 5 +- llvm/include/llvm/TextAPI/MachO/PackedVersion.h | 7 +- llvm/include/llvm/TextAPI/MachO/TextAPIReader.h | 4 +- llvm/include/llvm/TextAPI/MachO/TextAPIWriter.h | 6 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 177 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 2 +- .../Transforms/Scalar/AlignmentFromAssumptions.h | 8 +- .../include/llvm/Transforms/Scalar/GVNExpression.h | 9 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 1 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 6 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 21 + llvm/include/llvm/Transforms/Utils/Local.h | 15 +- llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 4 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 10 +- llvm/include/llvm/module.modulemap | 2 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 33 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 119 +- llvm/lib/Analysis/CFG.cpp | 2 - llvm/lib/Analysis/CMakeLists.txt | 2 + llvm/lib/Analysis/CallPrinter.cpp | 270 +- llvm/lib/Analysis/ConstantFolding.cpp | 138 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 2 +- llvm/lib/Analysis/DependenceGraphBuilder.cpp | 7 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 36 +- llvm/lib/Analysis/DomTreeUpdater.cpp | 2 +- llvm/lib/Analysis/HeatUtils.cpp | 17 +- llvm/lib/Analysis/InlineAdvisor.cpp | 35 +- llvm/lib/Analysis/InlineCost.cpp | 77 +- llvm/lib/Analysis/InlineFeaturesAnalysis.cpp | 41 + llvm/lib/Analysis/InstructionSimplify.cpp | 8 +- llvm/lib/Analysis/LazyValueInfo.cpp | 330 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 42 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 1 + llvm/lib/Analysis/LoopUnrollAnalyzer.cpp | 1 + llvm/lib/Analysis/MemoryBuiltins.cpp | 6 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 20 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 2 + llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 68 +- llvm/lib/Analysis/OrderedInstructions.cpp | 14 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 170 +- llvm/lib/Analysis/ScalarEvolution.cpp | 41 +- llvm/lib/Analysis/StackLifetime.cpp | 374 ++ llvm/lib/Analysis/StackSafetyAnalysis.cpp | 858 ++- llvm/lib/Analysis/TargetLibraryInfo.cpp | 8 + llvm/lib/Analysis/TargetTransformInfo.cpp | 284 +- llvm/lib/Analysis/TypeMetadataUtils.cpp | 1 + llvm/lib/Analysis/VFABIDemangling.cpp | 32 +- llvm/lib/AsmParser/LLLexer.cpp | 3 + llvm/lib/AsmParser/LLParser.cpp | 194 +- llvm/lib/AsmParser/LLParser.h | 7 + llvm/lib/AsmParser/LLToken.h | 3 + llvm/lib/BinaryFormat/Dwarf.cpp | 15 + llvm/lib/BinaryFormat/Magic.cpp | 3 +- llvm/lib/BinaryFormat/Wasm.cpp | 4 + llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 2 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 57 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 14 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 40 +- llvm/lib/CodeGen/Analysis.cpp | 33 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 91 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 18 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 296 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 1 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 26 +- llvm/lib/CodeGen/BBSectionsPrepare.cpp | 12 +- llvm/lib/CodeGen/BranchFolding.cpp | 3 + llvm/lib/CodeGen/BranchRelaxation.cpp | 3 +- llvm/lib/CodeGen/CMakeLists.txt | 1 - llvm/lib/CodeGen/CallingConvLower.cpp | 8 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 86 +- llvm/lib/CodeGen/CommandFlags.cpp | 15 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 3 - llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 103 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 44 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 58 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 38 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 110 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 12 - llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 62 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 95 +- llvm/lib/CodeGen/InlineSpiller.cpp | 3 + llvm/lib/CodeGen/InterferenceCache.h | 2 - llvm/lib/CodeGen/LexicalScopes.cpp | 45 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 386 +- llvm/lib/CodeGen/LiveIntervals.cpp | 2 +- llvm/lib/CodeGen/LiveVariables.cpp | 3 +- llvm/lib/CodeGen/MIRPrinter.cpp | 2 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 93 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 26 +- llvm/lib/CodeGen/MachineCombiner.cpp | 8 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 4 +- llvm/lib/CodeGen/MachineFunction.cpp | 3 +- llvm/lib/CodeGen/MachineInstr.cpp | 2 + llvm/lib/CodeGen/MachineLICM.cpp | 3 + llvm/lib/CodeGen/MachineOutliner.cpp | 509 +- llvm/lib/CodeGen/MachineScheduler.cpp | 38 +- llvm/lib/CodeGen/MachineVerifier.cpp | 178 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 34 +- llvm/lib/CodeGen/RegAllocFast.cpp | 217 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 11 + llvm/lib/CodeGen/SafeStack.cpp | 25 +- llvm/lib/CodeGen/SafeStackColoring.cpp | 310 - llvm/lib/CodeGen/SafeStackColoring.h | 165 - llvm/lib/CodeGen/SafeStackLayout.cpp | 10 +- llvm/lib/CodeGen/SafeStackLayout.h | 10 +- llvm/lib/CodeGen/ScheduleDAG.cpp | 8 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 252 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 10 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 27 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 21 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 16 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 54 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 4 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 177 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 37 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 17 +- .../CodeGen/SelectionDAG/SelectionDAGPrinter.cpp | 14 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 79 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 141 +- llvm/lib/CodeGen/TailDuplicator.cpp | 11 + llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 2 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 8 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 120 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 18 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 1 + llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 4 + llvm/lib/CodeGen/ValueTypes.cpp | 335 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 1 + .../CodeView/AppendingTypeTableBuilder.cpp | 23 +- .../DebugInfo/CodeView/GlobalTypeTableBuilder.cpp | 34 + .../CodeView/LazyRandomTypeCollection.cpp | 5 + .../DebugInfo/CodeView/MergingTypeTableBuilder.cpp | 27 + .../lib/DebugInfo/CodeView/TypeTableCollection.cpp | 5 + llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 43 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 15 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 287 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 35 +- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 19 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 4 +- llvm/lib/DebugInfo/PDB/CMakeLists.txt | 3 + .../DebugInfo/PDB/Native/NativeEnumLineNumbers.cpp | 42 + llvm/lib/DebugInfo/PDB/Native/NativeLineNumber.cpp | 49 + llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 20 +- llvm/lib/DebugInfo/PDB/Native/NativeSourceFile.cpp | 47 + llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 3 +- llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 227 +- llvm/lib/DebugInfo/PDB/PDB.cpp | 13 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 40 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 11 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 4 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 164 +- .../JITLink/MachOLinkGraphBuilder.cpp | 66 +- .../JITLink/MachOLinkGraphBuilder.h | 12 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 22 + llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 16 + .../Orc/JITTargetMachineBuilder.cpp | 74 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 33 +- llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp | 12 + llvm/lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt | 2 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 7 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 90 +- llvm/lib/FuzzMutate/Operations.cpp | 4 +- llvm/lib/IR/AsmWriter.cpp | 79 +- llvm/lib/IR/AttributeImpl.h | 29 +- llvm/lib/IR/Attributes.cpp | 32 +- llvm/lib/IR/AutoUpgrade.cpp | 68 +- llvm/lib/IR/ConstantFold.cpp | 86 +- llvm/lib/IR/Constants.cpp | 24 +- llvm/lib/IR/Core.cpp | 2 +- llvm/lib/IR/DIBuilder.cpp | 15 +- llvm/lib/IR/DataLayout.cpp | 4 +- llvm/lib/IR/DebugInfoMetadata.cpp | 96 +- llvm/lib/IR/Dominators.cpp | 8 + llvm/lib/IR/Function.cpp | 47 +- llvm/lib/IR/Globals.cpp | 2 +- llvm/lib/IR/IRBuilder.cpp | 95 +- llvm/lib/IR/Instruction.cpp | 14 +- llvm/lib/IR/Instructions.cpp | 27 +- llvm/lib/IR/IntrinsicInst.cpp | 13 +- llvm/lib/IR/LLVMContext.cpp | 5 + llvm/lib/IR/LLVMContextImpl.h | 50 +- llvm/lib/IR/Metadata.cpp | 2 +- llvm/lib/IR/Module.cpp | 21 + llvm/lib/IR/ModuleSummaryIndex.cpp | 2 + llvm/lib/IR/Operator.cpp | 27 + llvm/lib/IR/SafepointIRVerifier.cpp | 2 +- llvm/lib/IR/Statepoint.cpp | 34 - llvm/lib/IR/Value.cpp | 12 +- llvm/lib/IR/Verifier.cpp | 269 +- llvm/lib/LTO/LTO.cpp | 59 +- llvm/lib/LTO/LTOBackend.cpp | 24 +- llvm/lib/Linker/IRMover.cpp | 7 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 12 +- llvm/lib/MC/MCAsmStreamer.cpp | 39 + llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 60 +- llvm/lib/MC/MCDwarf.cpp | 171 +- llvm/lib/MC/MCObjectFileInfo.cpp | 7 + llvm/lib/MC/MCParser/AsmParser.cpp | 16 +- llvm/lib/MC/MCStreamer.cpp | 8 + llvm/lib/MC/MCTargetOptions.cpp | 2 +- llvm/lib/MC/MCTargetOptionsCommandFlags.cpp | 7 + llvm/lib/MC/MCXCOFFStreamer.cpp | 18 + llvm/lib/MC/WasmObjectWriter.cpp | 175 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 12 +- llvm/lib/Object/COFFObjectFile.cpp | 419 +- llvm/lib/Object/ELF.cpp | 7 + llvm/lib/Object/RelocationResolver.cpp | 25 + llvm/lib/Object/TapiFile.cpp | 20 +- llvm/lib/Object/TapiUniversal.cpp | 17 +- llvm/lib/Object/WasmObjectFile.cpp | 35 +- llvm/lib/Object/XCOFFObjectFile.cpp | 14 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 217 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 61 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 659 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 35 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 93 +- llvm/lib/ObjectYAML/MachOYAML.cpp | 2 + llvm/lib/ObjectYAML/WasmEmitter.cpp | 3 + llvm/lib/ObjectYAML/yaml2obj.cpp | 4 +- llvm/lib/Passes/PassBuilder.cpp | 237 +- llvm/lib/Passes/PassRegistry.def | 7 +- llvm/lib/ProfileData/GCOV.cpp | 370 +- llvm/lib/Remarks/YAMLRemarkParser.cpp | 1 - llvm/lib/Support/APFloat.cpp | 4 +- llvm/lib/Support/APSInt.cpp | 8 +- llvm/lib/Support/CMakeLists.txt | 2 + llvm/lib/Support/CommandLine.cpp | 11 +- llvm/lib/Support/DataExtractor.cpp | 93 +- llvm/lib/Support/FileCheck.cpp | 515 +- llvm/lib/Support/FileCheckImpl.h | 144 +- llvm/lib/Support/FileOutputBuffer.cpp | 2 +- llvm/lib/Support/FoldingSet.cpp | 4 + llvm/lib/Support/Host.cpp | 121 +- llvm/lib/Support/Program.cpp | 27 +- llvm/lib/Support/SourceMgr.cpp | 10 +- llvm/lib/Support/Statistic.cpp | 2 +- llvm/lib/Support/SuffixTree.cpp | 210 + llvm/lib/Support/TargetParser.cpp | 4 +- llvm/lib/Support/ToolOutputFile.cpp | 26 +- llvm/lib/Support/Unix/Program.inc | 15 +- llvm/lib/Support/VersionTuple.cpp | 2 + llvm/lib/Support/Windows/Program.inc | 24 +- llvm/lib/Support/WithColor.cpp | 34 +- llvm/lib/Support/X86TargetParser.cpp | 58 + llvm/lib/Support/YAMLTraits.cpp | 2 + llvm/lib/Support/raw_ostream.cpp | 125 +- llvm/lib/TableGen/Record.cpp | 4 +- llvm/lib/Target/AArch64/AArch64.h | 5 +- llvm/lib/Target/AArch64/AArch64.td | 11 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 19 + llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 8 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 1043 --- .../Target/AArch64/AArch64CallingConvention.cpp | 13 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 63 +- llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 18 +- llvm/lib/Target/AArch64/AArch64Combine.td | 58 +- .../Target/AArch64/AArch64ConditionOptimizer.cpp | 2 - .../Target/AArch64/AArch64ConditionalCompares.cpp | 2 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 37 + llvm/lib/Target/AArch64/AArch64FastISel.cpp | 5 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 13 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 247 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 469 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 24 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 79 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 124 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 143 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 21 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 255 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 5606 ---------------- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 768 --- llvm/lib/Target/AArch64/AArch64LegalizerInfo.h | 48 - .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 18 +- .../AArch64/AArch64PostLegalizerCombiner.cpp | 142 - .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 194 - .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 857 --- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 4 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 16 +- llvm/lib/Target/AArch64/AArch64SLSHardening.cpp | 449 ++ llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 88 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 43 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 40 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 11 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 10 +- llvm/lib/Target/AArch64/AArch64TargetObjectFile.h | 5 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 27 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 2 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 28 +- llvm/lib/Target/AArch64/CMakeLists.txt | 13 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 1046 +++ .../AArch64/{ => GISel}/AArch64CallLowering.h | 0 .../AArch64/GISel/AArch64InstructionSelector.cpp | 5637 ++++++++++++++++ .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 807 +++ .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 51 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 475 ++ .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 203 + .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 868 +++ .../AArch64/{ => GISel}/AArch64RegisterBankInfo.h | 0 .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 26 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 10 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 3 +- .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 31 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 25 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 2 + llvm/lib/Target/AMDGPU/AMDGPU.td | 125 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 5 + llvm/lib/Target/AMDGPU/AMDGPUFeatures.td | 14 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 80 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 14 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 102 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 575 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 11 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 2 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 2 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 5 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 5 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 154 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 341 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 20 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 2 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 20 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 74 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 9 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 184 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 7 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 8 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 70 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 20 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 3 + llvm/lib/Target/AMDGPU/DSInstructions.td | 19 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 24 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 69 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 4 +- llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp | 3 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 33 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 4 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 2 + .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 19 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 200 +- llvm/lib/Target/AMDGPU/SIDefines.h | 26 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 18 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 15 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 533 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 18 +- llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 7 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 14 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 3 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 315 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 15 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 21 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 12 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 7 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 25 +- llvm/lib/Target/AMDGPU/SIPostRABundler.cpp | 9 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 500 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 24 + llvm/lib/Target/AMDGPU/SISchedule.td | 27 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 2 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 24 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 66 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 6 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 48 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 28 +- llvm/lib/Target/AMDGPU/VIInstructions.td | 13 - llvm/lib/Target/AMDGPU/VOP1Instructions.td | 60 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 47 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 53 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 14 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 8 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 21 +- llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 8 + llvm/lib/Target/ARC/ARCISelLowering.cpp | 4 +- llvm/lib/Target/ARC/ARCMachineFunctionInfo.h | 5 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 167 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 4 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 10 +- llvm/lib/Target/ARM/ARMCallingConv.cpp | 61 +- llvm/lib/Target/ARM/ARMCallingConv.td | 44 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 5 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 18 + llvm/lib/Target/ARM/ARMFrameLowering.h | 2 - llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 82 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 369 +- llvm/lib/Target/ARM/ARMISelLowering.h | 21 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 3 + llvm/lib/Target/ARM/ARMInstrInfo.td | 22 + llvm/lib/Target/ARM/ARMInstrMVE.td | 26 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 178 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 9 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 167 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 9 +- llvm/lib/Target/ARM/ARMLegalizerInfo.h | 4 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 2 + llvm/lib/Target/ARM/ARMRegisterInfo.td | 10 +- llvm/lib/Target/ARM/ARMSubtarget.h | 1 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 52 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 + llvm/lib/Target/ARM/MVETailPredication.cpp | 649 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 2 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 81 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 3 +- llvm/lib/Target/AVR/AVRInstrFormats.td | 6 + llvm/lib/Target/AVR/AVRInstrInfo.td | 3 +- .../Target/AVR/Disassembler/AVRDisassembler.cpp | 55 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 2 +- llvm/lib/Target/BPF/BPFCORE.h | 6 +- llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 2 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 6 + llvm/lib/Target/BPF/BPFInstrInfo.td | 3 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 68 +- llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 32 + llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 10 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 12 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 2 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 6 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 10 +- llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp | 9 - llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h | 6 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 2 +- .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 12 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 5 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 21 +- llvm/lib/Target/Mips/MipsISelLowering.h | 2 +- llvm/lib/Target/Mips/MipsInstrInfo.cpp | 46 + llvm/lib/Target/Mips/MipsInstrInfo.h | 6 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 18 +- llvm/lib/Target/Mips/MipsLegalizerInfo.h | 8 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 10 - .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 3 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 18 +- llvm/lib/Target/PowerPC/PPC.td | 6 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 67 +- llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp | 2 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 470 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 29 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 69 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 7 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 797 ++- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 45 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 65 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 17 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 407 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 10 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 33 + llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 11 +- llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp | 52 +- llvm/lib/Target/PowerPC/PPCMachineScheduler.h | 3 + llvm/lib/Target/PowerPC/PPCScheduleP9.td | 6 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 37 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 1 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 58 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 45 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 23 +- llvm/lib/Target/SystemZ/SystemZCallingConv.h | 2 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 145 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 2 + llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 207 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 9 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 24 + llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 10 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 9 + llvm/lib/Target/SystemZ/SystemZOperators.td | 6 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 15 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 2 +- llvm/lib/Target/VE/AsmParser/CMakeLists.txt | 3 + llvm/lib/Target/VE/AsmParser/LLVMBuild.txt | 22 + llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp | 1335 ++++ llvm/lib/Target/VE/CMakeLists.txt | 5 + llvm/lib/Target/VE/Disassembler/CMakeLists.txt | 3 + llvm/lib/Target/VE/Disassembler/LLVMBuild.txt | 22 + llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp | 560 ++ llvm/lib/Target/VE/LLVMBuild.txt | 5 +- llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt | 3 + llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp | 224 + .../Target/VE/MCTargetDesc/VEELFObjectWriter.cpp | 135 + llvm/lib/Target/VE/MCTargetDesc/VEFixupKinds.h | 5 +- llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.cpp | 49 +- llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.h | 9 +- .../lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp | 165 + llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.cpp | 28 +- llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.h | 1 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 6 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.h | 9 +- llvm/lib/Target/VE/VE.h | 251 +- llvm/lib/Target/VE/VE.td | 8 + llvm/lib/Target/VE/VECallingConv.td | 3 + llvm/lib/Target/VE/VEFrameLowering.cpp | 148 +- llvm/lib/Target/VE/VEFrameLowering.h | 22 +- llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 99 + llvm/lib/Target/VE/VEISelLowering.cpp | 105 +- llvm/lib/Target/VE/VEISelLowering.h | 9 +- llvm/lib/Target/VE/VEInstrFormats.td | 40 + llvm/lib/Target/VE/VEInstrInfo.cpp | 117 +- llvm/lib/Target/VE/VEInstrInfo.h | 1 + llvm/lib/Target/VE/VEInstrInfo.td | 809 ++- llvm/lib/Target/VE/VERegisterInfo.cpp | 14 +- llvm/lib/Target/VE/VERegisterInfo.td | 53 + llvm/lib/Target/VE/VESubtarget.h | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 10 + llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 + .../Disassembler/WebAssemblyDisassembler.cpp | 20 +- .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 1 + .../MCTargetDesc/WebAssemblyFixupKinds.h | 1 + .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 4 + .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 323 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 12 +- .../TargetInfo/WebAssemblyTargetInfo.cpp | 6 + .../WebAssembly/TargetInfo/WebAssemblyTargetInfo.h | 7 + llvm/lib/Target/WebAssembly/WebAssembly.h | 2 + llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 15 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 23 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 26 +- .../WebAssembly/WebAssemblyFixBrTableDefaults.cpp | 137 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 5 - .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 30 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 837 ++- .../Target/WebAssembly/WebAssemblyInstrControl.td | 33 +- .../Target/WebAssembly/WebAssemblyInstrFormats.td | 16 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 16 + .../Target/WebAssembly/WebAssemblyInstrMemory.td | 463 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 145 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 27 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 8 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 4 + .../Target/WebAssembly/known_gcc_test_failures.txt | 1 - llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 95 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 8 + .../Target/X86/MCTargetDesc/X86ATTInstPrinter.h | 7 - .../Target/X86/MCTargetDesc/X86IntelInstPrinter.h | 8 - llvm/lib/Target/X86/X86.h | 2 + llvm/lib/Target/X86/X86.td | 12 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 26 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 3 + llvm/lib/Target/X86/X86CallingConv.cpp | 8 +- llvm/lib/Target/X86/X86FastISel.cpp | 167 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 64 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 163 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 1052 ++- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 4 +- llvm/lib/Target/X86/X86IndirectThunks.cpp | 95 +- llvm/lib/Target/X86/X86InstrAVX512.td | 40 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 178 +- llvm/lib/Target/X86/X86InstrCompiler.td | 26 +- llvm/lib/Target/X86/X86InstrControl.td | 31 +- llvm/lib/Target/X86/X86InstrFPStack.td | 8 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 4 + llvm/lib/Target/X86/X86InstrInfo.cpp | 22 +- llvm/lib/Target/X86/X86InstrInfo.h | 10 +- llvm/lib/Target/X86/X86InstrInfo.td | 89 +- llvm/lib/Target/X86/X86InstrMMX.td | 76 +- llvm/lib/Target/X86/X86InstrSGX.td | 6 +- llvm/lib/Target/X86/X86InstrSSE.td | 164 +- llvm/lib/Target/X86/X86InstrShiftRotate.td | 34 +- llvm/lib/Target/X86/X86InstrSystem.td | 46 +- llvm/lib/Target/X86/X86InstrTSX.td | 4 +- llvm/lib/Target/X86/X86InstrVMX.td | 2 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 31 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 2 + llvm/lib/Target/X86/X86LegalizerInfo.cpp | 6 +- llvm/lib/Target/X86/X86LegalizerInfo.h | 4 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 76 + llvm/lib/Target/X86/X86MCInstLower.cpp | 690 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 370 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 4 +- llvm/lib/Target/X86/X86SchedHaswell.td | 4 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 4 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 4 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 4 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 10 +- llvm/lib/Target/X86/X86Subtarget.cpp | 4 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 18 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 156 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 12 +- llvm/lib/Target/X86/X86VZeroUpper.cpp | 8 + llvm/lib/Target/X86/X86WinEHState.cpp | 1 + llvm/lib/Target/XCore/XCoreISelLowering.cpp | 6 +- llvm/lib/TextAPI/MachO/Architecture.cpp | 25 +- llvm/lib/TextAPI/MachO/ArchitectureSet.cpp | 1 + llvm/lib/TextAPI/MachO/TextAPIContext.h | 1 - llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 3 +- llvm/lib/TextAPI/MachO/TextStubCommon.h | 1 - .../AggressiveInstCombine.cpp | 10 + .../AggressiveInstCombine/TruncInstCombine.cpp | 16 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 68 + llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 5 +- llvm/lib/Transforms/IPO/Attributor.cpp | 57 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 13 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 6 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 125 +- llvm/lib/Transforms/IPO/Inliner.cpp | 20 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 384 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 9 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 10 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 1 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 28 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 12 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 21 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 126 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 35 +- .../Transforms/InstCombine/InstCombineInternal.h | 10 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 66 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 82 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 66 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 5 +- .../InstCombine/InstCombineVectorOps.cpp | 6 +- .../InstCombine/InstructionCombining.cpp | 127 +- .../Instrumentation/AddressSanitizer.cpp | 191 +- .../Instrumentation/DataFlowSanitizer.cpp | 18 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 283 +- .../Instrumentation/HWAddressSanitizer.cpp | 17 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 6 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 34 +- .../Instrumentation/PGOInstrumentation.cpp | 3 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 4 +- .../Instrumentation/ValueProfilePlugins.inc | 4 + llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 1 + llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 3 + .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 1 + llvm/lib/Transforms/Scalar/BDCE.cpp | 2 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 271 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 1 + llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 19 +- llvm/lib/Transforms/Scalar/GVN.cpp | 8 +- .../Scalar/InductiveRangeCheckElimination.cpp | 1 + llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 77 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 103 +- llvm/lib/Transforms/Scalar/LICM.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 1 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 52 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 1 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 53 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 14 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 246 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 7 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 2 - llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 3 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 13 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 45 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 145 +- llvm/lib/Transforms/Scalar/SROA.cpp | 90 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 4 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 5 + llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 174 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 305 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 78 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 25 + llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 74 +- llvm/lib/Transforms/Utils/BypassSlowDivision.cpp | 12 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 16 +- .../Transforms/Utils/CanonicalizeFreezeInLoops.cpp | 2 + llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 17 +- llvm/lib/Transforms/Utils/Debugify.cpp | 2 +- llvm/lib/Transforms/Utils/EscapeEnumerator.cpp | 4 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 4 +- llvm/lib/Transforms/Utils/InstructionNamer.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 87 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 1 + llvm/lib/Transforms/Utils/LoopUnroll.cpp | 135 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 31 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 17 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 16 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 20 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 38 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 2 +- llvm/lib/Transforms/Utils/StripGCRelocates.cpp | 2 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 12 +- .../Vectorize/LoopVectorizationLegality.cpp | 5 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 128 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 166 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 18 + llvm/lib/Transforms/Vectorize/VPlan.h | 17 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 8 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 128 +- llvm/lib/XRay/InstrumentationMap.cpp | 56 +- llvm/runtimes/CMakeLists.txt | 18 +- .../test/Analysis/BasicAA/assume-index-positive.ll | 82 + llvm/test/Analysis/BasicAA/bug.23626.ll | 4 +- llvm/test/Analysis/BasicAA/featuretest.ll | 79 +- llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 53 +- .../test/Analysis/CallGraph/non-leaf-intrinsics.ll | 2 +- llvm/test/Analysis/ConstantFolding/AMDGPU/cos.ll | 243 + llvm/test/Analysis/ConstantFolding/AMDGPU/sin.ll | 243 + .../ConstantFolding/extractelement-vscale.ll | 13 + llvm/test/Analysis/ConstantFolding/vecreduce.ll | 481 ++ llvm/test/Analysis/CostModel/AArch64/aggregates.ll | 112 +- llvm/test/Analysis/CostModel/AArch64/cast.ll | 10 +- llvm/test/Analysis/CostModel/AArch64/cmp.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/select.ll | 2 +- .../CostModel/AArch64/shuffle-broadcast.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/store.ll | 144 +- .../Analysis/CostModel/AArch64/sve-fixed-length.ll | 60 + llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 36 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 12 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 12 +- llvm/test/Analysis/CostModel/ARM/arith.ll | 40 - llvm/test/Analysis/CostModel/ARM/cast.ll | 3200 ++++++++- llvm/test/Analysis/CostModel/ARM/cmps.ll | 8 - llvm/test/Analysis/CostModel/ARM/control-flow.ll | 120 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 105 - llvm/test/Analysis/CostModel/ARM/fparith.ll | 24 +- llvm/test/Analysis/CostModel/ARM/freeshift.ll | 6 +- llvm/test/Analysis/CostModel/ARM/gep.ll | 82 +- llvm/test/Analysis/CostModel/ARM/immediates.ll | 4 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 122 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 163 +- llvm/test/Analysis/CostModel/ARM/reduce-add.ll | 12 +- llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 24 +- llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 24 +- llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 24 +- llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 24 +- llvm/test/Analysis/CostModel/ARM/select.ll | 8 - llvm/test/Analysis/CostModel/ARM/shuffle.ll | 8 +- llvm/test/Analysis/CostModel/RISCV/gep.ll | 14 +- llvm/test/Analysis/CostModel/SystemZ/cmp-mem.ll | 4 +- .../CostModel/SystemZ/int-operands-extcost.ll | 2 +- .../Analysis/CostModel/X86/shuffle-broadcast.ll | 73 + .../DivergenceAnalysis/AMDGPU/join-at-loop-exit.ll | 36 + .../AMDGPU/propagate-loop-live-out.ll | 48 + .../AMDGPU/trivial-join-at-loop-exit.ll | 28 + .../Analysis/LazyCallGraph/non-leaf-intrinsics.ll | 2 +- llvm/test/Analysis/MemorySSA/pr46275.ll | 23 + llvm/test/Analysis/ScalarEvolution/add-like-or.ll | 16 + .../Analysis/ScalarEvolution/flags-from-poison.ll | 100 + .../StackSafetyAnalysis/Inputs/ipa-alias.ll | 9 +- .../Analysis/StackSafetyAnalysis/Inputs/ipa.ll | 34 +- .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 103 +- llvm/test/Analysis/StackSafetyAnalysis/ipa-attr.ll | 34 - llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 182 +- llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll | 789 +++ llvm/test/Analysis/StackSafetyAnalysis/local.ll | 124 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 31 +- .../test/Analysis/StackSafetyAnalysis/scev-udiv.ll | 65 - .../ValueTracking/memory-dereferenceable.ll | 4 +- llvm/test/Assembler/bfloat.ll | 24 + llvm/test/Assembler/debug-info.ll | 4 +- llvm/test/Assembler/disubrange-empty-array.ll | 4 +- .../Assembler/invalid-disubrange-count-missing.ll | 3 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 1 + llvm/test/Bindings/Go/go.test | 2 +- llvm/test/Bindings/llvm-c/debug_info.ll | 2 +- llvm/test/Bitcode/compatibility-5.0.ll | 5 +- llvm/test/Bitcode/compatibility-6.0.ll | 5 +- llvm/test/Bitcode/fortranSubrange.ll | 44 + llvm/test/Bitcode/fortranSubrangeBackward.ll | 50 + llvm/test/Bitcode/fortranSubrangeBackward.ll.bc | Bin 0 -> 2064 bytes llvm/test/Bitcode/operand-bundles-bc-analyzer.ll | 1 + llvm/test/Bitcode/thinlto-alias.ll | 4 + llvm/test/Bitcode/thinlto-alias2.ll | 1 + .../thinlto-function-summary-callgraph-cast.ll | 1 + .../thinlto-function-summary-callgraph-pgo.ll | 2 + ...o-function-summary-callgraph-profile-summary.ll | 6 +- .../thinlto-function-summary-callgraph-relbf.ll | 1 + ...ion-summary-callgraph-sample-profile-summary.ll | 6 +- .../Bitcode/thinlto-function-summary-callgraph.ll | 2 + .../thinlto-function-summary-originalnames.ll | 1 + .../thinlto-function-summary-paramaccess.ll | 255 + llvm/test/Bitcode/thinlto-function-summary.ll | 1 + llvm/test/CMakeLists.txt | 5 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 20 + .../CodeGen/AArch64/GlobalISel/call-translator.ll | 42 + .../AArch64/GlobalISel/combine-ext-debugloc.mir | 2 +- .../test/CodeGen/AArch64/GlobalISel/debug-insts.ll | 4 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 39 + .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 16 + .../AArch64/GlobalISel/legalize-blockaddress.mir | 6 +- .../AArch64/GlobalISel/legalize-constant.mir | 18 - .../CodeGen/AArch64/GlobalISel/legalize-global.mir | 38 + .../AArch64/GlobalISel/legalize-ptr-add.mir | 23 +- .../AArch64/GlobalISel/legalize-unmerge-values.mir | 9 +- .../CodeGen/AArch64/GlobalISel/legalize-vaarg.mir | 4 +- .../GlobalISel/legalizer-info-validation.mir | 8 +- llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 88 + .../AArch64/GlobalISel/opt-shuffle-splat.mir | 217 - .../GlobalISel/postlegalizer-combiner-ext.mir | 258 + .../GlobalISel/postlegalizer-combiner-rev.mir | 85 + .../postlegalizer-combiner-shuffle-splat.mir | 330 + .../GlobalISel/postlegalizer-combiner-trn.mir | 234 + .../GlobalISel/postlegalizer-combiner-uzp.mir | 146 + .../GlobalISel/postlegalizer-combiner-zip.mir | 223 + .../postlegalizercombiner-extending-loads.mir | 50 + .../prelegalizercombiner-copy-prop-disabled.mir | 8 + ...prelegalizercombiner-not-really-equiv-insts.mir | 82 + .../prelegalizercombiner-simplify-add.mir | 48 + .../prelegalizercombiner-trivial-arith.mir | 20 + .../CodeGen/AArch64/GlobalISel/regbank-dup.mir | 154 + .../GlobalISel/select-arith-immed-compare.mir | 78 + .../AArch64/GlobalISel/select-blockaddress.mir | 2 - .../test/CodeGen/AArch64/GlobalISel/select-dup.mir | 266 + .../test/CodeGen/AArch64/GlobalISel/select-ext.mir | 153 + .../test/CodeGen/AArch64/GlobalISel/select-imm.mir | 27 + .../AArch64/GlobalISel/select-jump-table-brjt.mir | 7 +- .../CodeGen/AArch64/GlobalISel/select-ptr-add.mir | 74 + .../AArch64/GlobalISel/select-redundant-zext.mir | 204 + .../test/CodeGen/AArch64/GlobalISel/select-rev.mir | 263 + .../test/CodeGen/AArch64/GlobalISel/select-trn.mir | 328 + .../test/CodeGen/AArch64/GlobalISel/select-uzp.mir | 53 + .../test/CodeGen/AArch64/GlobalISel/select-zip.mir | 142 + llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 68 - llvm/test/CodeGen/AArch64/O0-pipeline.ll | 6 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 26 +- llvm/test/CodeGen/AArch64/PHIElimination-crash.mir | 25 + .../AArch64/aarch64-bf16-dotprod-intrinsics.ll | 176 + .../AArch64/aarch64-bf16-ldst-intrinsics.ll | 916 +++ .../test/CodeGen/AArch64/aarch64_win64cc_vararg.ll | 74 +- .../CodeGen/AArch64/arm64-custom-call-saved-reg.ll | 13 +- .../AArch64/arm64-fast-isel-conversion-fallback.ll | 8 +- .../CodeGen/AArch64/arm64-fast-isel-conversion.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-ldxr-stxr.ll | 20 +- llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 14 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 20 +- llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 8 +- llvm/test/CodeGen/AArch64/asm-srcloc.ll | 21 + llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll | 218 + llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 165 + llvm/test/CodeGen/AArch64/bf16.ll | 38 + .../CodeGen/AArch64/branch-target-enforcement.mir | 12 +- llvm/test/CodeGen/AArch64/build-one-lane.ll | 12 + llvm/test/CodeGen/AArch64/combine-loads.ll | 22 + llvm/test/CodeGen/AArch64/dllimport.ll | 3 +- llvm/test/CodeGen/AArch64/fadd-combines.ll | 105 + llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll | 3 +- llvm/test/CodeGen/AArch64/large-stack-cmp.ll | 23 + llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 411 +- .../CodeGen/AArch64/loh-use-between-adrp-add.mir | 56 + llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 4 +- llvm/test/CodeGen/AArch64/nomerge.ll | 36 + llvm/test/CodeGen/AArch64/popcount.ll | 85 + llvm/test/CodeGen/AArch64/space.ll | 2 +- .../AArch64/speculation-hardening-dagisel.ll | 4 +- .../CodeGen/AArch64/speculation-hardening-loads.ll | 2 +- .../AArch64/speculation-hardening-sls-blr.mir | 58 + .../CodeGen/AArch64/speculation-hardening-sls.ll | 220 + .../CodeGen/AArch64/speculation-hardening-sls.mir | 150 + llvm/test/CodeGen/AArch64/speculation-hardening.ll | 12 +- .../test/CodeGen/AArch64/speculation-hardening.mir | 2 +- llvm/test/CodeGen/AArch64/spillfill-sve.mir | 120 + llvm/test/CodeGen/AArch64/stack-tagging.ll | 34 +- .../CodeGen/AArch64/stp-opt-with-renaming-ld3.mir | 40 + .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 36 + llvm/test/CodeGen/AArch64/strict-fp-int-promote.ll | 15 +- llvm/test/CodeGen/AArch64/sve-alloca-stackid.ll | 5 +- llvm/test/CodeGen/AArch64/sve-bad-select.ll | 10 + llvm/test/CodeGen/AArch64/sve-bitcast.ll | 5 +- .../AArch64/sve-breakdown-scalable-vectortype.ll | 312 + .../AArch64/sve-calling-convention-tuple-types.ll | 499 ++ .../test/CodeGen/AArch64/sve-calling-convention.ll | 5 +- llvm/test/CodeGen/AArch64/sve-extract-element.ll | 250 + llvm/test/CodeGen/AArch64/sve-fp.ll | 5 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 211 +- llvm/test/CodeGen/AArch64/sve-int-arith-pred.ll | 5 +- llvm/test/CodeGen/AArch64/sve-int-arith.ll | 5 +- llvm/test/CodeGen/AArch64/sve-int-div-pred.ll | 5 +- llvm/test/CodeGen/AArch64/sve-int-imm.ll | 5 +- llvm/test/CodeGen/AArch64/sve-int-log-imm.ll | 5 +- llvm/test/CodeGen/AArch64/sve-int-log-pred.ll | 5 +- llvm/test/CodeGen/AArch64/sve-int-log.ll | 5 +- llvm/test/CodeGen/AArch64/sve-int-mad-pred.ll | 5 +- llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll | 5 +- llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll | 5 +- .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 5 +- .../AArch64/sve-intrinsic-opts-reinterpret.ll | 5 +- llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll | 5 +- .../sve-intrinsics-contiguous-prefetches.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-conversion.ll | 5 +- .../AArch64/sve-intrinsics-counting-bits.ll | 5 +- .../AArch64/sve-intrinsics-counting-elems.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-create-tuple.ll | 706 ++ llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll | 5 +- .../AArch64/sve-intrinsics-ffr-manipulation.ll | 5 +- .../AArch64/sve-intrinsics-fp-arith-merging.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-fp-arith.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-fp-compares.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-fp-converts.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-fp-reduce.ll | 5 +- ...gather-prefetches-scalar-base-vector-indexes.ll | 5 +- ...nsics-gather-prefetches-vect-base-imm-offset.ll | 5 +- ...ther-prefetches-vect-base-invalid-imm-offset.ll | 5 +- llvm/test/CodeGen/AArch64/sve-intrinsics-index.ll | 5 +- .../AArch64/sve-intrinsics-insert-extract-tuple.ll | 243 + .../AArch64/sve-intrinsics-int-arith-merging.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-int-arith.ll | 5 +- .../sve-intrinsics-int-compares-with-imm.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 31 +- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll | 1 + ...sve-intrinsics-ld1ro-addressing-mode-reg-reg.ll | 102 + llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro.ll | 87 + llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 243 +- .../test/CodeGen/AArch64/sve-intrinsics-logical.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll | 4 +- .../CodeGen/AArch64/sve-intrinsics-matmul-int8.ll | 5 +- .../sve-intrinsics-perm-select-matmul-fp64.ll | 512 ++ .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 5 +- .../AArch64/sve-intrinsics-pred-creation.ll | 5 +- .../AArch64/sve-intrinsics-pred-operations.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-pred-testing.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-reinterpret.ll | 5 +- .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 5 +- .../AArch64/sve-intrinsics-scalar-to-vec.ll | 5 +- ...trinsics-scatter-stores-32bit-scaled-offsets.ll | 5 +- ...insics-scatter-stores-32bit-unscaled-offsets.ll | 5 +- ...ntrinsics-scatter-stores-64bit-scaled-offset.ll | 5 +- ...rinsics-scatter-stores-64bit-unscaled-offset.ll | 5 +- ...insics-scatter-stores-vector-base-imm-offset.ll | 5 +- ...ics-scatter-stores-vector-base-scalar-offset.ll | 5 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll | 5 +- .../AArch64/sve-intrinsics-shifts-merging.ll | 5 +- llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll | 5 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll | 5 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll | 5 +- .../sve-intrinsics-st1-addressing-mode-reg-imm.ll | 5 +- .../sve-intrinsics-st1-addressing-mode-reg-reg.ll | 5 +- llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll | 6 +- .../sve-intrinsics-stN-reg-imm-addr-mode.ll | 213 +- .../sve-intrinsics-stN-reg-reg-addr-mode.ll | 114 +- llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 135 +- llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll | 5 +- llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll | 5 +- llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll | 5 +- .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 5 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 5 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll | 5 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 5 +- ...pred-contiguous-ldst-addressing-mode-reg-imm.ll | 5 +- ...pred-contiguous-ldst-addressing-mode-reg-reg.ll | 5 +- llvm/test/CodeGen/AArch64/sve-pred-log.ll | 5 +- ...ed-non-temporal-ldst-addressing-mode-reg-imm.ll | 5 +- ...ed-non-temporal-ldst-addressing-mode-reg-reg.ll | 5 +- llvm/test/CodeGen/AArch64/sve-select.ll | 5 +- llvm/test/CodeGen/AArch64/sve-setcc.ll | 5 +- llvm/test/CodeGen/AArch64/sve-sext-zext.ll | 140 + llvm/test/CodeGen/AArch64/sve-vscale-combine.ll | 5 +- llvm/test/CodeGen/AArch64/sve-vscale.ll | 5 +- llvm/test/CodeGen/AArch64/sve-vselect-imm.ll | 5 +- llvm/test/CodeGen/AArch64/sve-zeroinit.ll | 5 +- .../CodeGen/AArch64/vector-insert-shuffle-cycle.ll | 35 + llvm/test/CodeGen/AArch64/win64cc-backup-x18.ll | 26 + .../CodeGen/AArch64/xray-omit-function-index.ll | 33 + .../artifact-combiner-unmerge-values.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 21 +- .../AMDGPU/GlobalISel/dynamic-alloca-divergent.ll | 28 + .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 317 + .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 3078 ++++++--- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll | 54 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 3303 +++++++--- .../AMDGPU/GlobalISel/inst-select-amdgcn.cos.mir | 8 +- .../GlobalISel/inst-select-amdgcn.cos.s16.mir | 7 +- .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.exp.mir | 1 + .../GlobalISel/inst-select-amdgcn.fmad.ftz.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.mir | 16 +- .../GlobalISel/inst-select-amdgcn.fmed3.s16.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fract.mir | 16 +- .../GlobalISel/inst-select-amdgcn.fract.s16.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.mir | 24 +- .../GlobalISel/inst-select-amdgcn.ldexp.s16.mir | 12 +- .../GlobalISel/inst-select-amdgcn.rcp.legacy.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rcp.mir | 16 +- .../GlobalISel/inst-select-amdgcn.rcp.s16.mir | 9 +- .../GlobalISel/inst-select-amdgcn.rsq.clamp.mir | 8 +- .../GlobalISel/inst-select-amdgcn.rsq.legacy.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rsq.mir | 16 +- .../GlobalISel/inst-select-amdgcn.rsq.s16.mir | 9 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.sin.mir | 8 +- .../GlobalISel/inst-select-amdgcn.sin.s16.mir | 7 +- .../inst-select-atomicrmw-fadd-local.mir | 91 +- .../GlobalISel/inst-select-concat-vectors.mir | 14 +- .../GlobalISel/inst-select-extract-vector-elt.mir | 44 +- .../AMDGPU/GlobalISel/inst-select-fadd.s16.mir | 32 +- .../AMDGPU/GlobalISel/inst-select-fadd.s32.mir | 48 +- .../AMDGPU/GlobalISel/inst-select-fadd.s64.mir | 44 +- .../GlobalISel/inst-select-fcanonicalize.mir | 112 +- .../AMDGPU/GlobalISel/inst-select-fceil.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-fceil.s16.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 232 +- .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 112 +- .../AMDGPU/GlobalISel/inst-select-fexp2.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s16.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s32.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s64.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 72 +- .../AMDGPU/GlobalISel/inst-select-fmad.s32.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 40 +- .../GlobalISel/inst-select-fmaxnum-ieee.s16.mir | 8 +- .../GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 40 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir | 8 +- .../GlobalISel/inst-select-fmaxnum.v2s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 40 +- .../GlobalISel/inst-select-fminnum-ieee.s16.mir | 8 +- .../GlobalISel/inst-select-fminnum-ieee.v2s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 40 +- .../AMDGPU/GlobalISel/inst-select-fminnum.s16.mir | 8 +- .../GlobalISel/inst-select-fminnum.v2s16.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 68 +- .../AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fptosi.mir | 30 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 26 +- .../AMDGPU/GlobalISel/inst-select-frint.mir | 20 +- .../AMDGPU/GlobalISel/inst-select-frint.s16.mir | 12 +- .../GlobalISel/inst-select-insert-vector-elt.mir | 32 +- .../GlobalISel/inst-select-intrinsic-trunc.mir | 16 +- .../GlobalISel/inst-select-intrinsic-trunc.s16.mir | 12 +- .../GlobalISel/inst-select-load-constant.mir | 122 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 12 +- .../GlobalISel/inst-select-load-global.s96.mir | 10 +- .../GlobalISel/inst-select-load-local-128.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 45 +- .../AMDGPU/GlobalISel/inst-select-ptr-add.mir | 52 +- .../AMDGPU/GlobalISel/inst-select-ptrmask.mir | 381 +- .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 32 +- .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 12 +- .../GlobalISel/inst-select-store-private.mir | 14 +- .../AMDGPU/GlobalISel/inst-select-uitofp.mir | 32 +- .../GlobalISel/irtranslator-constrained-fp.ll | 243 + .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 237 + .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 55 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-fadd.mir | 7 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 2200 ++++++- .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 100 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 35 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 48 +- .../AMDGPU/GlobalISel/legalize-fmad.s32.mir | 335 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir | 100 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 139 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 46 +- .../legalize-llvm.amdgcn.image.atomic.dim.a16.ll | 103 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 224 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 96 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 48 +- .../legalize-llvm.amdgcn.image.load.2darraymsaa.ll | 8 +- .../legalize-llvm.amdgcn.image.load.3d.ll | 8 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 3677 +++++++++++ .../legalize-llvm.amdgcn.image.sample.g16.ll | 830 +++ .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 16 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 4902 ++++++++------ .../AMDGPU/GlobalISel/legalize-load-flat.mir | 3189 +++++---- .../AMDGPU/GlobalISel/legalize-load-global.mir | 5440 ++++++++++------ .../AMDGPU/GlobalISel/legalize-load-local.mir | 5778 ++++++++--------- .../AMDGPU/GlobalISel/legalize-load-private.mir | 1204 ++-- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 1128 +--- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir | 221 + .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 96 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 129 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 284 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 48 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 2761 ++++---- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 48 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 12 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 293 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 55 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 284 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 34 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll | 80 +- .../llvm.amdgcn.image.gather4.a16.dim.ll | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.2d.ll | 4 +- .../llvm.amdgcn.image.load.2darraymsaa.a16.ll | 16 +- .../llvm.amdgcn.image.load.2darraymsaa.ll | 4 +- .../GlobalISel/llvm.amdgcn.image.load.3d.a16.ll | 28 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 4 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 346 + .../llvm.amdgcn.image.sample.ltolz.a16.ll | 22 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll | 905 +++ .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.trig.preop.ll | 76 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 823 +++ .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 32 +- .../AMDGPU/GlobalISel/no-legalize-atomic.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 290 + .../GlobalISel/postlegalizercombiner-select.mir | 44 + .../regbankselect-amdgcn.image.load.1d.ll | 442 +- .../regbankselect-amdgcn.image.sample.1d.ll | 667 +- .../regbankselect-amdgcn.s.buffer.load.ll | 4 +- .../GlobalISel/regbankselect-dyn-stackalloc.mir | 381 ++ .../regbankselect-extract-vector-elt.mir | 1344 ++-- .../GlobalISel/regbankselect-insert-vector-elt.mir | 572 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 199 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect.mir | 10 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 860 +-- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 552 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 32 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 24 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 2 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 2 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 152 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 2 +- llvm/test/CodeGen/AMDGPU/bundle-latency.mir | 16 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 10 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 50 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 6 +- llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir | 2 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 62 +- ...coalescer-subranges-another-copymi-not-live.mir | 10 +- .../coalescer-subranges-another-prune-error.mir | 22 +- llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 4 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 32 +- .../coalescer-with-subregs-bad-identical.mir | 28 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 64 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 36 +- llvm/test/CodeGen/AMDGPU/dead-lane.mir | 6 +- .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 58 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 63 +- llvm/test/CodeGen/AMDGPU/early-if-convert.ll | 6 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 2 + llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 8 +- llvm/test/CodeGen/AMDGPU/fadd-fma-fmul-combine.ll | 8 +- .../AMDGPU/fail-select-buffer-atomic-fadd.ll | 19 + .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 9 +- llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 73 + llvm/test/CodeGen/AMDGPU/fdiv.ll | 8 +- llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 2 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 2 + llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 76 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 16 +- llvm/test/CodeGen/AMDGPU/fold-sgpr-multi-imm.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-vgpr-copy.mir | 4 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 66 +- llvm/test/CodeGen/AMDGPU/frem.ll | 2 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 2 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 16 + llvm/test/CodeGen/AMDGPU/global-saddr.ll | 3 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-kill.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard.mir | 4 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 2 + .../AMDGPU/i1_copy_phi_with_phi_incoming_value.mir | 2 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 332 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 74 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 150 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 191 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 270 +- llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll | 12 +- llvm/test/CodeGen/AMDGPU/imm16.ll | 1332 +++- llvm/test/CodeGen/AMDGPU/immv216.ll | 182 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 16 +- .../CodeGen/AMDGPU/infer-uniform-load-shader.ll | 25 + llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 24 +- .../test/CodeGen/AMDGPU/insert-waitcnts-callee.mir | 2 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 50 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.csub.ll | 37 + .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 11 + .../AMDGPU/llvm.amdgcn.buffer.wbinvl1.vol.ll | 11 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll | 253 + .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 311 + .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 311 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.memtime.ll | 2 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll | 886 +++ llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot4.ll | 1 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot8.ll | 17 +- llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 365 ++ llvm/test/CodeGen/AMDGPU/llvm.sin.ll | 72 +- llvm/test/CodeGen/AMDGPU/loop-prefetch.ll | 388 ++ llvm/test/CodeGen/AMDGPU/madak-inline-constant.mir | 40 +- llvm/test/CodeGen/AMDGPU/madmk.ll | 2 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 52 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 18 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 4 +- llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 104 +- llvm/test/CodeGen/AMDGPU/merge-m0.mir | 2 +- llvm/test/CodeGen/AMDGPU/mode-register.mir | 108 +- llvm/test/CodeGen/AMDGPU/movrels-bug.mir | 2 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 162 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 57 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 36 +- llvm/test/CodeGen/AMDGPU/no-bundle-asm.ll | 35 + llvm/test/CodeGen/AMDGPU/no-remat-indirect-mov.mir | 8 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 271 + llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 10 +- llvm/test/CodeGen/AMDGPU/omod-nsz-flag.mir | 20 +- llvm/test/CodeGen/AMDGPU/operand-folding.ll | 2 +- .../CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll | 1279 ++-- .../test/CodeGen/AMDGPU/phi-vgpr-input-moveimm.mir | 97 + llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 8 +- .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 2 +- .../CodeGen/AMDGPU/promote-alloca-pointer-array.ll | 28 + .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 2 +- llvm/test/CodeGen/AMDGPU/readcyclecounter.ll | 10 + .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 16 +- llvm/test/CodeGen/AMDGPU/regcoal-subrange-join.mir | 16 +- llvm/test/CodeGen/AMDGPU/regcoalesce-prune.mir | 4 +- ...coalescing-remove-partial-redundancy-assert.mir | 114 +- .../remove-short-exec-branches-gpr-idx-mode.mir | 108 + .../AMDGPU/remove-short-exec-branches-mode-def.mir | 111 + .../rename-independent-subregs-mac-operands.mir | 28 +- llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 15 +- .../CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir | 50 + .../CodeGen/AMDGPU/scalar-store-cache-flush.mir | 2 +- .../sched-assert-onlydbg-value-empty-region.mir | 24 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 22 +- .../CodeGen/AMDGPU/schedule-barrier-fpmode.mir | 99 + .../AMDGPU/scheduler-handle-move-bundle.mir | 4 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 4 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 33 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 8 +- .../CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir | 96 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 215 +- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 8 +- llvm/test/CodeGen/AMDGPU/set-gpr-idx-peephole.mir | 264 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 445 ++ .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 70 +- llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 2 +- .../CodeGen/AMDGPU/shrink-instructions-flags.mir | 24 + llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 158 +- llvm/test/CodeGen/AMDGPU/si-spill-sgpr-stack.ll | 8 +- llvm/test/CodeGen/AMDGPU/simplify-libcalls2.ll | 24 + llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 20 + llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 38 +- llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 2 +- llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 9 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 8 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 99 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 4 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 181 + llvm/test/CodeGen/AMDGPU/spill-wide-sgpr.ll | 182 +- llvm/test/CodeGen/AMDGPU/spill192.mir | 104 + llvm/test/CodeGen/AMDGPU/split-arg-dbg-value.ll | 28 +- .../CodeGen}/AMDGPU/sroa-before-unroll.ll | 0 .../stack-pointer-offset-relative-frameindex.ll | 8 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll | 178 + llvm/test/CodeGen/AMDGPU/strict_fadd.f32.ll | 129 + llvm/test/CodeGen/AMDGPU/strict_fadd.f64.ll | 96 + llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 170 + llvm/test/CodeGen/AMDGPU/strict_fma.f32.ll | 105 + llvm/test/CodeGen/AMDGPU/strict_fma.f64.ll | 105 + llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll | 178 + llvm/test/CodeGen/AMDGPU/strict_fmul.f32.ll | 129 + llvm/test/CodeGen/AMDGPU/strict_fmul.f64.ll | 96 + .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 88 +- llvm/test/CodeGen/AMDGPU/trunc-store-i64.ll | 50 + llvm/test/CodeGen/AMDGPU/twoaddr-fma.mir | 46 +- llvm/test/CodeGen/AMDGPU/twoaddr-mad.mir | 46 +- llvm/test/CodeGen/AMDGPU/udiv.ll | 2 + llvm/test/CodeGen/AMDGPU/unsupported-image-g16.ll | 17 + llvm/test/CodeGen/AMDGPU/v_mac.ll | 2 +- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 4 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 2 +- llvm/test/CodeGen/AMDGPU/vcmpx-permlane-hazard.mir | 2 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 4 +- .../AMDGPU/vgpr-spill-emergency-stack-slot.ll | 2 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 4 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 4 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 8 +- .../AMDGPU/waitcnt-loop-single-basic-block.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 42 +- llvm/test/CodeGen/AMDGPU/waitcnt-permute.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 8 +- llvm/test/CodeGen/AMDGPU/waitcnt-skip-meta.mir | 96 + llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir | 8 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 2 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 8 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 8 +- llvm/test/CodeGen/ARM/2010-08-04-StackVariable.ll | 189 +- .../test/CodeGen/ARM/GlobalISel/arm-unsupported.ll | 2 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/bf16-create-get-set-dup.ll | 178 + llvm/test/CodeGen/ARM/bf16-getlane-with-fp16.ll | 45 + llvm/test/CodeGen/ARM/bfloat.ll | 106 + llvm/test/CodeGen/ARM/cmse-clear-float-hard.ll | 448 +- llvm/test/CodeGen/ARM/constantfp.ll | 29 +- llvm/test/CodeGen/ARM/fp16-args.ll | 81 +- llvm/test/CodeGen/ARM/fp16-bitcast.ll | 148 +- llvm/test/CodeGen/ARM/fp16-insert-extract.ll | 126 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 1 - llvm/test/CodeGen/ARM/fp16-vminmaxnm-safe.ll | 328 +- llvm/test/CodeGen/ARM/i64_volatile_load_store.ll | 191 + llvm/test/CodeGen/ARM/legalize-bitcast.ll | 6 +- .../CodeGen/ARM/machine-outliner-lr-regsave.mir | 174 + .../CodeGen/ARM/machine-outliner-no-lr-save.mir | 140 + llvm/test/CodeGen/ARM/naked-no-prolog.ll | 13 + llvm/test/CodeGen/ARM/nomerge.ll | 36 + llvm/test/CodeGen/ARM/va_arg.ll | 6 +- .../ARM/vecreduce-fadd-legalization-strict.ll | 1 + .../ARM/vecreduce-fmul-legalization-strict.ll | 1 + llvm/test/CodeGen/AVR/add.ll | 45 + llvm/test/CodeGen/AVR/call.ll | 36 +- llvm/test/CodeGen/AVR/calling-conv/c/stack.ll | 8 +- llvm/test/CodeGen/AVR/dynalloca.ll | 24 +- llvm/test/CodeGen/AVR/return.ll | 30 +- llvm/test/CodeGen/AVR/varargs.ll | 18 +- llvm/test/CodeGen/BPF/32-bit-subreg-cond-select.ll | 20 +- .../CodeGen/BPF/32-bit-subreg-peephole-phi-1.ll | 2 +- .../CodeGen/BPF/32-bit-subreg-peephole-phi-2.ll | 4 +- .../CodeGen/BPF/32-bit-subreg-peephole-phi-3.ll | 5 +- llvm/test/CodeGen/BPF/32-bit-subreg-peephole.ll | 24 +- llvm/test/CodeGen/BPF/32-bit-subreg-zext.ll | 21 + llvm/test/CodeGen/BPF/BTF/pruning-const.ll | 120 + llvm/test/CodeGen/BPF/BTF/pruning-typedef.ll | 128 + llvm/test/CodeGen/BPF/remove_truncate_7.ll | 55 + llvm/test/CodeGen/BPF/rodata_5.ll | 50 + llvm/test/CodeGen/Generic/fast-math-flags.ll | 10 + .../CodeGen/Generic/overloaded-intrinsic-name.ll | 32 +- .../test/CodeGen/Hexagon/cext-opt-range-offset.mir | 1 - llvm/test/CodeGen/Hexagon/early-if-debug.mir | 11 +- .../CodeGen/MIR/Generic/dbg-value-missing-loc.mir | 19 + .../MIR/X86/instructions-debug-location.mir | 12 +- llvm/test/CodeGen/MIR/X86/metadata-operands.mir | 2 +- .../Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll | 72 +- llvm/test/CodeGen/Mips/atomic-min-max.ll | 960 +-- llvm/test/CodeGen/Mips/atomic.ll | 282 +- llvm/test/CodeGen/Mips/cconv/arguments-varargs.ll | 20 +- llvm/test/CodeGen/Mips/implicit-sret.ll | 14 +- llvm/test/CodeGen/PowerPC/2007-01-15-AsmDialect.ll | 2 +- llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 126 +- llvm/test/CodeGen/PowerPC/VSX-XForm-Scalars.ll | 3 +- llvm/test/CodeGen/PowerPC/addegluecrash.ll | 10 +- .../PowerPC/aix-available-externally-linkage.ll | 39 + llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 122 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 20 +- llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 44 +- llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 20 +- llvm/test/CodeGen/PowerPC/aix-extern.ll | 32 +- .../CodeGen/PowerPC/aix-lower-block-address.ll | 22 +- .../PowerPC/aix-lower-constant-pool-index.ll | 20 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 92 +- .../PowerPC/aix-readonly-with-relocation.ll | 4 +- .../PowerPC/aix-reference-func-addr-const.ll | 8 +- llvm/test/CodeGen/PowerPC/aix-weak.ll | 46 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 163 +- llvm/test/CodeGen/PowerPC/aix-xcoff-externL.ll | 64 + llvm/test/CodeGen/PowerPC/aix-xcoff-huge-relocs.ll | 46 + llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll | 4 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 40 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 16 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 38 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 16 +- llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll | 57 + llvm/test/CodeGen/PowerPC/aix32-cc-abi-vaarg.ll | 18 +- llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll | 2 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 14 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 80 +- llvm/test/CodeGen/PowerPC/combine-fneg.ll | 10 +- .../PowerPC/combine-to-mulh-shift-amount.ll | 116 + llvm/test/CodeGen/PowerPC/ctrloop-fp128.ll | 32 + llvm/test/CodeGen/PowerPC/dcbf.ll | 36 +- llvm/test/CodeGen/PowerPC/f128-fma.ll | 2 +- llvm/test/CodeGen/PowerPC/fdiv.ll | 11 +- llvm/test/CodeGen/PowerPC/fma-assoc.ll | 97 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 4 +- llvm/test/CodeGen/PowerPC/fma-ext.ll | 19 +- llvm/test/CodeGen/PowerPC/fma-negate.ll | 59 +- llvm/test/CodeGen/PowerPC/fma-precision.ll | 8 +- llvm/test/CodeGen/PowerPC/fma.ll | 17 +- llvm/test/CodeGen/PowerPC/fold-rlwinm.mir | 14 + llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 38 +- llvm/test/CodeGen/PowerPC/fp-strict-minmax.ll | 18 +- llvm/test/CodeGen/PowerPC/fp-strict-round.ll | 474 ++ llvm/test/CodeGen/PowerPC/fp-strict.ll | 152 +- .../PowerPC/fp128-bitcast-after-operation.ll | 4 +- llvm/test/CodeGen/PowerPC/inc-of-add.ll | 332 +- .../CodeGen/PowerPC/inlineasm-output-template.ll | 13 +- .../jump-tables-collapse-rotate-remove-SrcMI.mir | 54 + llvm/test/CodeGen/PowerPC/kernel-fp-round.ll | 10 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 12 +- llvm/test/CodeGen/PowerPC/load-v4i8-improved.ll | 3 +- .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 2 +- .../CodeGen/PowerPC/lower-globaladdr32-aix-asm.ll | 12 +- .../CodeGen/PowerPC/lower-globaladdr64-aix-asm.ll | 12 +- llvm/test/CodeGen/PowerPC/machine-combiner.ll | 69 +- llvm/test/CodeGen/PowerPC/mul-high.ll | 125 + llvm/test/CodeGen/PowerPC/no-dup-of-bdnz.ll | 16 +- llvm/test/CodeGen/PowerPC/nomerge.ll | 35 + llvm/test/CodeGen/PowerPC/p10-bit-manip-ops.ll | 51 + .../PowerPC/p8-scalar_vector_conversions.ll | 8 +- .../CodeGen/PowerPC/pcrel-call-linkage-simple.ll | 24 + .../PowerPC/pcrel-relocation-plus-offset.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel.ll | 32 + llvm/test/CodeGen/PowerPC/pow_massv_075_025exp.ll | 166 + llvm/test/CodeGen/PowerPC/powf_massv_075_025exp.ll | 166 + llvm/test/CodeGen/PowerPC/ppc32-skip-regs.ll | 2 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 173 +- llvm/test/CodeGen/PowerPC/pr25080.ll | 48 +- llvm/test/CodeGen/PowerPC/pr25157-peephole.ll | 3 +- llvm/test/CodeGen/PowerPC/pr38087.ll | 5 +- llvm/test/CodeGen/PowerPC/pr42492.ll | 6 +- llvm/test/CodeGen/PowerPC/pr43976.ll | 6 +- llvm/test/CodeGen/PowerPC/pr45432.ll | 52 + llvm/test/CodeGen/PowerPC/pr45628.ll | 370 ++ llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 65 +- llvm/test/CodeGen/PowerPC/qpx-load-splat.ll | 6 +- llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 4 +- llvm/test/CodeGen/PowerPC/recipest.ll | 25 +- llvm/test/CodeGen/PowerPC/repeated-fp-divisors.ll | 37 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_1.ll | 45 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_3.ll | 42 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 112 +- llvm/test/CodeGen/PowerPC/sched-addi.ll | 161 + llvm/test/CodeGen/PowerPC/setrnd.ll | 21 + llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 16 +- llvm/test/CodeGen/PowerPC/sms-phi-1.ll | 8 +- llvm/test/CodeGen/PowerPC/sms-simple.ll | 2 +- llvm/test/CodeGen/PowerPC/spe.ll | 6 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 700 +- llvm/test/CodeGen/PowerPC/sub-of-not.ll | 332 +- llvm/test/CodeGen/PowerPC/swaps-le-5.ll | 12 +- llvm/test/CodeGen/PowerPC/swaps-le-6.ll | 8 +- .../PowerPC/tailcall-speculatable-callee.ll | 96 + llvm/test/CodeGen/PowerPC/test_func_desc.ll | 36 +- llvm/test/CodeGen/PowerPC/two-address-crash.mir | 71 +- .../PowerPC/umulo-128-legalisation-lowering.ll | 60 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 574 +- llvm/test/CodeGen/PowerPC/vec_absd.ll | 42 + .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 948 ++- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 856 ++- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 760 +-- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 20 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 552 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 84 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 54 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 24 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 78 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 122 +- llvm/test/CodeGen/PowerPC/vec_splat.ll | 156 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 806 +-- llvm/test/CodeGen/PowerPC/vsx-recip-est.ll | 4 +- llvm/test/CodeGen/PowerPC/vsx.ll | 71 +- llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 12 +- llvm/test/CodeGen/RISCV/nomerge.ll | 35 + llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 124 +- .../CodeGen/RISCV/select-optimize-multiple.mir | 19 +- llvm/test/CodeGen/RISCV/vararg.ll | 40 +- llvm/test/CodeGen/SPARC/fp16-promote.ll | 376 ++ llvm/test/CodeGen/SystemZ/and-08.ll | 15 + llvm/test/CodeGen/SystemZ/fp-strict-alias.ll | 5 +- llvm/test/CodeGen/SystemZ/fp-strict-cmp-04.ll | 30 +- llvm/test/CodeGen/SystemZ/fp-strict-cmp-05.ll | 8 +- llvm/test/CodeGen/SystemZ/fp-strict-cmps-04.ll | 8 +- llvm/test/CodeGen/SystemZ/fp-strict-cmps-05.ll | 8 +- .../SystemZ/regcoal_remat_empty_subrange.ll | 41 + .../SystemZ/splitMove_undefReg_mverifier.ll | 2 +- .../CodeGen/SystemZ/stack-clash-dynamic-alloca.ll | 136 + .../test/CodeGen/SystemZ/stack-clash-protection.ll | 242 + llvm/test/CodeGen/SystemZ/vec-strict-conv-02.ll | 6 +- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 68 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 52 +- .../cond-vector-reduce-mve-codegen.ll | 138 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 30 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 18 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 97 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 31 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 394 +- .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 17 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 249 +- .../LowOverheadLoops/vector-arith-codegen.ll | 64 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 27 +- .../CodeGen/Thumb2/frame-index-addrmode-t2i8s4.mir | 44 + llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 97 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 745 ++- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 191 +- llvm/test/CodeGen/Thumb2/mve-fp16convertloops.ll | 936 +++ llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 4 - llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 217 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 848 +++ llvm/test/CodeGen/Thumb2/mve-vdup.ll | 5 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-bit.ll | 1650 +++++ llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 82 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 1723 +++++ llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 32 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mul.ll | 588 ++ llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 72 + llvm/test/CodeGen/VE/addition.ll | 10 - llvm/test/CodeGen/VE/alloca.ll | 25 + llvm/test/CodeGen/VE/alloca_aligned.ll | 29 + llvm/test/CodeGen/VE/and.ll | 147 + llvm/test/CodeGen/VE/call.ll | 42 +- llvm/test/CodeGen/VE/cast.ll | 1 - llvm/test/CodeGen/VE/constants.ll | 6 +- llvm/test/CodeGen/VE/cttz.ll | 3 +- llvm/test/CodeGen/VE/fp_add.ll | 2 - llvm/test/CodeGen/VE/fp_div.ll | 2 - llvm/test/CodeGen/VE/fp_mul.ll | 4 +- llvm/test/CodeGen/VE/fp_sub.ll | 2 - llvm/test/CodeGen/VE/fp_to_int.ll | 1 - llvm/test/CodeGen/VE/nnd.ll | 225 + llvm/test/CodeGen/VE/or.ll | 147 + llvm/test/CodeGen/VE/selectccf32i.ll | 36 +- llvm/test/CodeGen/VE/setccf32i.ll | 12 - llvm/test/CodeGen/VE/subtraction.ll | 10 - llvm/test/CodeGen/VE/symbol_relocation.ll | 30 + llvm/test/CodeGen/VE/symbol_relocation_tls.ll | 178 + llvm/test/CodeGen/VE/va_caller.ll | 4 +- llvm/test/CodeGen/VE/xor.ll | 157 + llvm/test/CodeGen/WebAssembly/aliases.ll | 71 + llvm/test/CodeGen/WebAssembly/atomic-fence.mir | 8 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 49 +- llvm/test/CodeGen/WebAssembly/cfg-stackify.ll | 41 +- llvm/test/CodeGen/WebAssembly/cpus.ll | 9 +- llvm/test/CodeGen/WebAssembly/debugtrap.ll | 60 + llvm/test/CodeGen/WebAssembly/eh-labels.mir | 1 + llvm/test/CodeGen/WebAssembly/exception.ll | 44 +- llvm/test/CodeGen/WebAssembly/indirectbr.ll | 11 +- llvm/test/CodeGen/WebAssembly/load-ext-atomic.ll | 6 +- llvm/test/CodeGen/WebAssembly/load-ext.ll | 6 +- llvm/test/CodeGen/WebAssembly/load-store-i1.ll | 6 +- llvm/test/CodeGen/WebAssembly/load.ll | 21 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 80 + .../WebAssembly/simd-load-store-alignment.ll | 376 ++ .../test/CodeGen/WebAssembly/simd-nonconst-sext.ll | 20 + llvm/test/CodeGen/WebAssembly/stack-insts.ll | 2 +- .../test/CodeGen/WebAssembly/store-trunc-atomic.ll | 6 +- llvm/test/CodeGen/WebAssembly/store-trunc.ll | 6 +- llvm/test/CodeGen/WebAssembly/store.ll | 18 +- llvm/test/CodeGen/WebAssembly/switch-in-loop.ll | 77 + .../WebAssembly/switch-unreachable-default.ll | 87 + llvm/test/CodeGen/WebAssembly/switch.ll | 32 +- llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 29 +- .../CodeGen/X86/2010-06-28-FastAllocTiedOperand.ll | 29 +- llvm/test/CodeGen/X86/2012-01-12-extract-sv.ll | 10 +- llvm/test/CodeGen/X86/GlobalISel/callingconv.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/constant.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/ptr-add.ll | 8 +- llvm/test/CodeGen/X86/GlobalISel/select-add.mir | 8 +- llvm/test/CodeGen/X86/GlobalISel/select-blsr.mir | 2 +- .../CodeGen/X86/GlobalISel/select-constant.mir | 4 +- .../CodeGen/X86/GlobalISel/select-fadd-scalar.mir | 32 +- .../CodeGen/X86/GlobalISel/select-fdiv-scalar.mir | 32 +- .../CodeGen/X86/GlobalISel/select-fmul-scalar.mir | 32 +- .../CodeGen/X86/GlobalISel/select-fpext-scalar.mir | 4 +- .../X86/GlobalISel/select-fptrunc-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/select-fsub-scalar.mir | 32 +- .../test/CodeGen/X86/GlobalISel/select-ptr-add.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-sub.mir | 8 +- .../X86/GlobalISel/x86_64-select-fptosi.mir | 32 +- .../X86/GlobalISel/x86_64-select-sitofp.mir | 12 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 10 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 1 + llvm/test/CodeGen/X86/absolute-cmp.ll | 69 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 145 +- llvm/test/CodeGen/X86/atomic32.ll | 122 +- llvm/test/CodeGen/X86/atomic64.ll | 40 +- llvm/test/CodeGen/X86/avx-load-store.ll | 22 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 16 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 32 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 110 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 26 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 87 +- llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 22 +- llvm/test/CodeGen/X86/avx512-select.ll | 16 +- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 107 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 198 +- .../CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 3 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 199 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 1 - llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 23 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 34 +- llvm/test/CodeGen/X86/bmi2-x86_64.ll | 8 +- llvm/test/CodeGen/X86/bmi2.ll | 12 +- llvm/test/CodeGen/X86/build-vector-128.ll | 16 +- llvm/test/CodeGen/X86/cf-opt-memops.mir | 109 + llvm/test/CodeGen/X86/clear-bitfield.ll | 30 + llvm/test/CodeGen/X86/code-model-elf.ll | 43 + llvm/test/CodeGen/X86/combine-movmsk-avx.ll | 38 + llvm/test/CodeGen/X86/combine-movmsk.ll | 266 + llvm/test/CodeGen/X86/combine-ptest.ll | 20 +- llvm/test/CodeGen/X86/combineIncDecVector-crash.ll | 11 +- llvm/test/CodeGen/X86/crash-O0.ll | 9 +- llvm/test/CodeGen/X86/dagcombine-select.ll | 43 + llvm/test/CodeGen/X86/debug-loclists.ll | 4 +- llvm/test/CodeGen/X86/disable-shrink-store.ll | 18 + llvm/test/CodeGen/X86/dwarf-headers.ll | 20 +- llvm/test/CodeGen/X86/dwarf-split-line-1.ll | 2 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 4 +- llvm/test/CodeGen/X86/extractelement-index.ll | 48 +- llvm/test/CodeGen/X86/fast-isel-constpool.ll | 122 + llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 60 +- llvm/test/CodeGen/X86/fast-isel-vecload.ll | 360 +- llvm/test/CodeGen/X86/fdiv-combine-vec.ll | 2 +- llvm/test/CodeGen/X86/fma_patterns.ll | 194 + llvm/test/CodeGen/X86/fp-intrinsics.ll | 3 +- llvm/test/CodeGen/X86/fp-strict-scalar-cmp.ll | 2 +- llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 20 +- llvm/test/CodeGen/X86/funnel-shift.ll | 12 +- llvm/test/CodeGen/X86/half.ll | 12 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 21 +- llvm/test/CodeGen/X86/i128-mul.ll | 415 +- llvm/test/CodeGen/X86/i1narrowfail.ll | 7 +- llvm/test/CodeGen/X86/i64-mem-copy.ll | 24 +- llvm/test/CodeGen/X86/immediate_merging.ll | 26 +- llvm/test/CodeGen/X86/immediate_merging64.ll | 13 +- llvm/test/CodeGen/X86/inline-asm-x-i128.ll | 33 + llvm/test/CodeGen/X86/insertelement-var-index.ll | 144 +- llvm/test/CodeGen/X86/load-chain.ll | 31 + llvm/test/CodeGen/X86/lvi-hardening-inline-asm.ll | 25 +- llvm/test/CodeGen/X86/lvi-hardening-loads.ll | 46 + llvm/test/CodeGen/X86/machine-cp-debug.mir | 3 +- llvm/test/CodeGen/X86/madd.ll | 4 +- llvm/test/CodeGen/X86/membarrier.ll | 14 +- llvm/test/CodeGen/X86/mixed-ptr-sizes-i686.ll | 238 + llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 76 +- llvm/test/CodeGen/X86/mmx-cvt.ll | 2 - llvm/test/CodeGen/X86/mmx-fold-load.ll | 31 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 213 +- llvm/test/CodeGen/X86/mulx32.ll | 8 +- llvm/test/CodeGen/X86/mulx64.ll | 8 +- llvm/test/CodeGen/X86/musttail-indirect.ll | 75 +- llvm/test/CodeGen/X86/musttail-thiscall.ll | 13 +- llvm/test/CodeGen/X86/narrow_op-1.ll | 15 +- llvm/test/CodeGen/X86/no-wide-load.ll | 22 + llvm/test/CodeGen/X86/nomerge.ll | 36 + llvm/test/CodeGen/X86/non-value-mem-operand.mir | 6 +- llvm/test/CodeGen/X86/oddshuffles.ll | 67 + llvm/test/CodeGen/X86/patchable-function-entry.ll | 8 +- llvm/test/CodeGen/X86/patchable-prologue.ll | 71 + llvm/test/CodeGen/X86/pr1489.ll | 24 +- llvm/test/CodeGen/X86/pr23246.ll | 10 +- llvm/test/CodeGen/X86/pr27202.ll | 32 +- llvm/test/CodeGen/X86/pr27591.ll | 14 +- llvm/test/CodeGen/X86/pr30430.ll | 34 +- llvm/test/CodeGen/X86/pr30813.ll | 5 +- llvm/test/CodeGen/X86/pr31088.ll | 2 +- llvm/test/CodeGen/X86/pr32241.ll | 18 +- llvm/test/CodeGen/X86/pr32284.ll | 274 +- llvm/test/CodeGen/X86/pr32340.ll | 54 +- llvm/test/CodeGen/X86/pr32345.ll | 63 +- llvm/test/CodeGen/X86/pr32451.ll | 23 +- llvm/test/CodeGen/X86/pr34592.ll | 25 +- llvm/test/CodeGen/X86/pr35636.ll | 20 +- llvm/test/CodeGen/X86/pr38952.mir | 4 +- llvm/test/CodeGen/X86/pr39733.ll | 4 +- llvm/test/CodeGen/X86/pr41619.ll | 2 - llvm/test/CodeGen/X86/pr44749.ll | 24 +- llvm/test/CodeGen/X86/pr45378.ll | 110 + llvm/test/CodeGen/X86/pr46004.ll | 15 + llvm/test/CodeGen/X86/pr46189.ll | 76 + llvm/test/CodeGen/X86/promote-cmp.ll | 2 - llvm/test/CodeGen/X86/ptest.ll | 184 +- .../X86/regalloc-fast-missing-live-out-spill.mir | 8 +- llvm/test/CodeGen/X86/sad.ll | 2 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 202 +- llvm/test/CodeGen/X86/signbit-shift.ll | 67 +- .../X86/speculative-load-hardening-no-spill.ll | 2 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 4 +- llvm/test/CodeGen/X86/statepoint-allocas.ll | 4 +- llvm/test/CodeGen/X86/statepoint-call-lowering.ll | 8 +- llvm/test/CodeGen/X86/statepoint-gc-live.ll | 82 + .../X86/statepoint-gctransition-call-lowering.ll | 4 +- llvm/test/CodeGen/X86/statepoint-invoke.ll | 46 +- llvm/test/CodeGen/X86/statepoint-live-in-remat.ll | 2 +- llvm/test/CodeGen/X86/statepoint-live-in.ll | 36 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 47 +- llvm/test/CodeGen/X86/statepoint-stack-usage.ll | 56 +- .../test/CodeGen/X86/statepoint-stackmap-format.ll | 18 +- llvm/test/CodeGen/X86/statepoint-uniqueing.ll | 44 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 2 +- llvm/test/CodeGen/X86/swift-return.ll | 41 +- llvm/test/CodeGen/X86/swifterror.ll | 4 +- llvm/test/CodeGen/X86/var-permute-128.ll | 272 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 2 +- llvm/test/CodeGen/X86/vec-strict-256.ll | 20 +- llvm/test/CodeGen/X86/vec-strict-512.ll | 20 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 772 ++- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 40 +- llvm/test/CodeGen/X86/vec-strict-fptoint-512.ll | 40 +- llvm/test/CodeGen/X86/vec-strict-round-128.ll | 20 +- llvm/test/CodeGen/X86/vec_fneg.ll | 2 +- llvm/test/CodeGen/X86/vec_insert-4.ll | 26 +- llvm/test/CodeGen/X86/vec_insert-7.ll | 7 +- llvm/test/CodeGen/X86/vec_saddo.ll | 17 +- llvm/test/CodeGen/X86/vec_shift5.ll | 32 +- llvm/test/CodeGen/X86/vec_smulo.ll | 83 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 17 +- llvm/test/CodeGen/X86/vector-compare-all_of.ll | 6 +- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 18 +- .../X86/vector-constrained-fp-intrinsics-flags.ll | 2 + .../X86/vector-constrained-fp-intrinsics.ll | 55 +- llvm/test/CodeGen/X86/vector-extend-inreg.ll | 38 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 12 +- llvm/test/CodeGen/X86/vector-mulfix-legalize.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 191 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 1178 ++++ llvm/test/CodeGen/X86/vector-reduce-mul.ll | 114 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 68 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 843 +++ llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 3 - .../CodeGen/X86/vector-shuffle-combining-avx.ll | 3 +- .../X86/vector-shuffle-combining-avx512bwvl.ll | 54 + .../CodeGen/X86/vector-shuffle-combining-xop.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 99 +- llvm/test/DebugInfo/BPF/extern-void.ll | 81 + llvm/test/{CodeGen => DebugInfo}/BPF/lit.local.cfg | 0 llvm/test/DebugInfo/Generic/version.ll | 2 +- ...g-call-site-delay-slot-interpretation-64bit.mir | 129 + .../dbg-call-site-delay-slot-interpretation.mir | 127 + .../MIR/Mips/dbg-call-site-param-addiu-64bit.mir | 135 + .../MIR/Mips/dbg-call-site-param-addiu.mir | 132 + .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 6 +- .../MIR/X86/live-debug-values-cutoffs.mir | 99 + llvm/test/DebugInfo/Mips/dbg-call-site-low-pc.ll | 67 + llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll | 1 + llvm/test/DebugInfo/X86/dbg-value-funcarg3.ll | 58 + .../DebugInfo/X86/debug-cu-index-unknown-section.s | 2 +- llvm/test/DebugInfo/X86/debug-frame-dwarf64.s | 2 + llvm/test/DebugInfo/X86/debug-macro-dwarf64.s | 53 + llvm/test/DebugInfo/X86/debug-macro-dwo.ll | 49 + llvm/test/DebugInfo/X86/debug-macro-macinfo.s | 2 +- .../test/DebugInfo/X86/debug-macro-multi-cu-strx.s | 4 +- llvm/test/DebugInfo/X86/debug-macro-strp-dwo.s | 36 + llvm/test/DebugInfo/X86/debug-macro-strx-dwo.s | 68 + llvm/test/DebugInfo/X86/debug-macro-v5.ll | 8 +- llvm/test/DebugInfo/X86/debug-macro-v5.s | 4 +- llvm/test/DebugInfo/X86/debug_addr.ll | 2 +- llvm/test/DebugInfo/X86/default-subrange-array.ll | 2 +- llvm/test/DebugInfo/X86/dwarfdump-debug-aranges.s | 1 + .../X86/dwarfdump-debug-loc-error-cases2.s | 4 +- .../X86/dwarfdump-debug-loclists-dwarf64.s | 1 + .../X86/dwarfdump-debug-loclists-error-cases.s | 8 +- .../X86/dwarfdump-debug-loclists-error-cases2.s | 4 +- .../DebugInfo/X86/dwarfdump-debug-loclists.test | 2 +- llvm/test/DebugInfo/X86/dwarfdump-debug-names.s | 3 + llvm/test/DebugInfo/X86/dwarfdump-debug-pubnames.s | 1 + llvm/test/DebugInfo/X86/dwarfdump-header-64.s | 2 +- llvm/test/DebugInfo/X86/dwarfdump-header.s | 10 +- llvm/test/DebugInfo/X86/dwarfdump-line-dwo.s | 2 + .../DebugInfo/X86/dwarfdump-rnglists-dwarf64.s | 2 + llvm/test/DebugInfo/X86/dwp-v2-cu-index.s | 2 +- llvm/test/DebugInfo/X86/dwp-v2-tu-index.s | 2 +- llvm/test/DebugInfo/X86/dwp-v5-cu-index.s | 2 +- llvm/test/DebugInfo/X86/dwp-v5-tu-index.s | 2 +- .../DebugInfo/X86/eh-frame-invalid-version-zero.s | 13 + llvm/test/DebugInfo/X86/eh-frame-invalid-version.s | 13 + llvm/test/DebugInfo/X86/fission-ranges.ll | 2 +- llvm/test/DebugInfo/X86/gnu-public-names-gmlt.ll | 2 +- llvm/test/DebugInfo/X86/gnu-public-names-tu.ll | 4 +- llvm/test/DebugInfo/X86/gnu-public-names.ll | 2 +- .../DebugInfo/X86/nondefault-subrange-array.ll | 2 +- llvm/test/DebugInfo/X86/op_deref.ll | 8 +- llvm/test/DebugInfo/X86/rnglists_curanges.ll | 2 +- llvm/test/DebugInfo/X86/split-dwarf-v5-ranges.ll | 2 +- .../X86/unsupported-dwarf64-debug-macro-v5.s | 13 - llvm/test/DebugInfo/X86/zextload.ll | 2 +- llvm/test/DebugInfo/cDefaultLower.ll | 35 + llvm/test/DebugInfo/dwarfdump-dwp.test | 4 +- llvm/test/DebugInfo/dwarfdump-pubnames.test | 2 +- llvm/test/DebugInfo/dwarfdump-type-units.test | 4 +- llvm/test/DebugInfo/dwarfdump-zlib.test | 2 +- llvm/test/DebugInfo/fortranDefaultLower.ll | 35 + llvm/test/DebugInfo/fortranSubrangeExpr.ll | 44 + llvm/test/DebugInfo/fortranSubrangeInt.ll | 43 + llvm/test/DebugInfo/fortranSubrangeVar.ll | 63 + llvm/test/DebugInfo/typeunit-header.test | 2 +- llvm/test/Examples/Kaleidoscope/Chapter4.test | 1 + llvm/test/Examples/Kaleidoscope/Chapter5.test | 3 +- llvm/test/Examples/Kaleidoscope/Chapter6.test | 1 + llvm/test/Examples/Kaleidoscope/Chapter7.test | 1 + .../JITLink/X86/ELF_x86-64_relocations.s | 24 +- .../JITLink/X86/MachO_skip_debug_sections.s | 21 + .../ExecutionEngine/OrcLazy/private_linkage.ll | 10 +- llvm/test/FileCheck/comment/after-words.txt | 2 +- llvm/test/FileCheck/comment/blank-comments.txt | 2 +- llvm/test/FileCheck/comment/suffixes.txt | 4 +- llvm/test/FileCheck/comment/suppresses-checks.txt | 6 +- .../FileCheck/comment/unused-comment-prefixes.txt | 4 +- llvm/test/FileCheck/dump-input-enable.txt | 48 +- llvm/test/FileCheck/envvar-opts.txt | 6 +- llvm/test/FileCheck/line-count.txt | 46 +- llvm/test/FileCheck/lit.local.cfg | 4 +- llvm/test/FileCheck/match-full-lines.txt | 4 +- llvm/test/FileCheck/numeric-expression.txt | 187 +- llvm/test/FileCheck/verbose.txt | 6 +- .../AddressSanitizer/global_metadata.ll | 4 + .../AddressSanitizer/global_metadata_windows.ll | 6 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 2 + .../Instrumentation/MemorySanitizer/atomics.ll | 4 +- .../MemorySanitizer/check-constant-shadow.ll | 2 +- .../MemorySanitizer/check_access_address.ll | 2 +- llvm/test/Instrumentation/MemorySanitizer/csr.ll | 6 +- .../MemorySanitizer/masked-store-load.ll | 8 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 77 +- .../MemorySanitizer/msan_llvm_is_constant.ll | 2 +- .../MemorySanitizer/msan_llvm_launder_invariant.ll | 2 +- .../MemorySanitizer/msan_llvm_strip_invariant.ll | 2 +- .../MemorySanitizer/return_from_main.ll | 2 +- .../Instrumentation/MemorySanitizer/vector_cvt.ll | 4 +- .../LTO/Resolution/X86/load-sample-prof-icp.ll | 4 +- .../LTO/Resolution/X86/load-sample-prof-lto.ll | 4 +- llvm/test/LTO/Resolution/X86/load-sample-prof.ll | 4 +- llvm/test/Linker/Inputs/alias-threadlocal-defs.ll | 2 + llvm/test/Linker/alias-threadlocal.ll | 9 + llvm/test/MC/AArch64/armv8.5a-bti.s | 18 +- llvm/test/MC/AArch64/basic-a64-diagnostics.s | 4 +- llvm/test/MC/AArch64/elf-reloc-plt32.s | 10 + llvm/test/MC/AArch64/mov-expr-as-immediate.s | 17 + llvm/test/MC/AArch64/mov-expression-as-immediate.s | 10 + .../MC/AArch64/mov-unsupported-expr-as-immediate.s | 17 + llvm/test/MC/AMDGPU/gfx1030_err.s | 139 + llvm/test/MC/AMDGPU/gfx1030_new.s | 76 + llvm/test/MC/AMDGPU/gfx10_asm_all.s | 1 + llvm/test/MC/AMDGPU/gfx8_asm_all.s | 1 + llvm/test/MC/AMDGPU/gfx9-asm-err.s | 31 + llvm/test/MC/AMDGPU/gfx9_asm_all.s | 35 +- llvm/test/MC/AMDGPU/literalv216-err.s | 21 + llvm/test/MC/AMDGPU/mai.s | 21 +- llvm/test/MC/AMDGPU/vop3-gfx10.s | 13 + llvm/test/MC/AMDGPU/vop3-gfx9.s | 12 +- llvm/test/MC/AMDGPU/vop3.s | 4 +- llvm/test/MC/AMDGPU/vop_sdwa.s | 4 +- .../MC/ARM/dwarf-asm-multiple-sections-dwarf-2.s | 2 +- llvm/test/MC/ARM/dwarf-asm-multiple-sections.s | 4 +- llvm/test/MC/ARM/dwarf-asm-nonstandard-section.s | 2 +- llvm/test/MC/ARM/dwarf-asm-single-section.s | 2 +- llvm/test/MC/AVR/inst-call.s | 7 + llvm/test/MC/AVR/inst-cbi.s | 20 +- llvm/test/MC/AVR/inst-in.s | 16 + llvm/test/MC/AVR/inst-jmp.s | 20 + llvm/test/MC/AVR/inst-lds.s | 9 + llvm/test/MC/AVR/inst-out.s | 16 + llvm/test/MC/AVR/inst-sbi.s | 20 +- llvm/test/MC/AVR/inst-sbic.s | 17 + llvm/test/MC/AVR/inst-sbis.s | 17 + llvm/test/MC/AVR/inst-sts.s | 6 + llvm/test/MC/AsmParser/line-marker-inside-macro.s | 14 + llvm/test/MC/COFF/dwarf64-err.s | 3 + .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 67 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 1 + llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 1 + llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 1 + .../MC/Disassembler/AMDGPU/literalv216_gfx10.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/vop3_gfx9.txt | 12 +- llvm/test/MC/Disassembler/PowerPC/p10insts.txt | 14 + .../MC/Disassembler/PowerPC/ppc64-encoding-ext.txt | 18 + llvm/test/MC/ELF/cgprofile.ll | 2 +- llvm/test/MC/ELF/cgprofile.s | 2 +- llvm/test/MC/ELF/dwarf64-err.s | 5 + llvm/test/MC/ELF/gen-dwarf64.s | 105 + llvm/test/MC/MachO/gen-dwarf.s | 2 +- llvm/test/MC/MachO/gen-dwarf64.s | 29 + llvm/test/MC/Mips/eh-frame.s | 4 + llvm/test/MC/Mips/relocation-n64.s | 2 + llvm/test/MC/Mips/unsupported-relocation.s | 2 - llvm/test/MC/PowerPC/future-reloc.s | 5 + llvm/test/MC/PowerPC/p10.s | 17 + llvm/test/MC/PowerPC/ppc64-encoding-ext.s | 18 + llvm/test/MC/VE/ADD.s | 24 + llvm/test/MC/VE/AND.s | 28 + llvm/test/MC/VE/ATMAM.s | 20 + llvm/test/MC/VE/BC.s | 120 + llvm/test/MC/VE/BCR.s | 72 + llvm/test/MC/VE/BRV.s | 16 + llvm/test/MC/VE/BSIC.s | 28 + llvm/test/MC/VE/BSWP.s | 20 + llvm/test/MC/VE/CAS.s | 16 + llvm/test/MC/VE/CMOV.s | 72 + llvm/test/MC/VE/CMP.s | 24 + llvm/test/MC/VE/CVTDL.s | 20 + llvm/test/MC/VE/CVTDQ.s | 20 + llvm/test/MC/VE/CVTDS.s | 20 + llvm/test/MC/VE/CVTDW.s | 20 + llvm/test/MC/VE/CVTLD.s | 28 + llvm/test/MC/VE/CVTQD.s | 20 + llvm/test/MC/VE/CVTQS.s | 20 + llvm/test/MC/VE/CVTSD.s | 20 + llvm/test/MC/VE/CVTSQ.s | 20 + llvm/test/MC/VE/CVTSW.s | 20 + llvm/test/MC/VE/CVTWD.s | 52 + llvm/test/MC/VE/CVTWS.s | 52 + llvm/test/MC/VE/DIV.s | 24 + llvm/test/MC/VE/DLD.s | 32 + llvm/test/MC/VE/EQV.s | 28 + llvm/test/MC/VE/FADD.s | 24 + llvm/test/MC/VE/FCMP.s | 24 + llvm/test/MC/VE/FDIV.s | 20 + llvm/test/MC/VE/FENCE.s | 48 + llvm/test/MC/VE/FIDCR.s | 16 + llvm/test/MC/VE/FMAXMIN.s | 20 + llvm/test/MC/VE/FMUL.s | 24 + llvm/test/MC/VE/FSUB.s | 24 + llvm/test/MC/VE/LCR.s | 20 + llvm/test/MC/VE/LD.s | 48 + llvm/test/MC/VE/LDZ.s | 16 + llvm/test/MC/VE/LEA.s | 36 + llvm/test/MC/VE/LFRSFR.s | 16 + llvm/test/MC/VE/LHM.s | 20 + llvm/test/MC/VE/LPMSPM.s | 12 + llvm/test/MC/VE/MAXMIN.s | 28 + llvm/test/MC/VE/MONC.s | 12 + llvm/test/MC/VE/MRG.s | 28 + llvm/test/MC/VE/MUL.s | 28 + llvm/test/MC/VE/NND.s | 28 + llvm/test/MC/VE/NOP.s | 8 + llvm/test/MC/VE/OR.s | 28 + llvm/test/MC/VE/PCNT.s | 16 + llvm/test/MC/VE/PFCH.s | 20 + llvm/test/MC/VE/SCR.s | 20 + llvm/test/MC/VE/SHM.s | 20 + llvm/test/MC/VE/SIC.s | 12 + llvm/test/MC/VE/SLA.s | 28 + llvm/test/MC/VE/SLD.s | 28 + llvm/test/MC/VE/SLL.s | 28 + llvm/test/MC/VE/SMIR.s | 188 + llvm/test/MC/VE/SRA.s | 28 + llvm/test/MC/VE/SRD.s | 28 + llvm/test/MC/VE/SRL.s | 28 + llvm/test/MC/VE/ST.s | 36 + llvm/test/MC/VE/SUB.s | 24 + llvm/test/MC/VE/SVOB.s | 8 + llvm/test/MC/VE/TS1AM.s | 16 + llvm/test/MC/VE/TS2AM.s | 12 + llvm/test/MC/VE/TS3AM.s | 12 + llvm/test/MC/VE/TSCR.s | 20 + llvm/test/MC/VE/XOR.s | 28 + llvm/test/{CodeGen => MC}/VE/lit.local.cfg | 0 llvm/test/MC/VE/sym-got.s | 24 + llvm/test/MC/VE/sym-gotoff.s | 24 + llvm/test/MC/VE/sym-tls.s | 24 + llvm/test/MC/VE/sym-tpoff.s | 14 + llvm/test/MC/VE/symbols.s | 15 + llvm/test/MC/WebAssembly/alias.s | 15 + llvm/test/MC/WebAssembly/dwarfdump.ll | 2 +- llvm/test/MC/WebAssembly/offset.s | 16 + llvm/test/MC/WebAssembly/reloc-pic.s | 8 +- llvm/test/MC/WebAssembly/simd-encodings.s | 24 + llvm/test/MC/WebAssembly/wasm64.s | 225 + llvm/test/MC/X86/avx512-err.s | 6 + llvm/test/MC/X86/padlock.s | 2 +- llvm/test/MC/X86/x86-64.s | 3 + .../test_g_brindirect_is_indirect_branch.mir | 20 + .../test_g_brjt_is_indirect_branch.mir | 26 + .../verifier-pseudo-terminators.mir | 3 +- llvm/test/Object/Inputs/tapi-invalid-v1.tbd | 15 + llvm/test/Object/Inputs/tapi-invalid-v2.tbd | 21 + llvm/test/Object/Inputs/tapi-invalid-v3.tbd | 23 + llvm/test/Object/Inputs/tapi-v1.tbd | 15 + llvm/test/Object/Inputs/tapi-v2.tbd | 21 + llvm/test/Object/Inputs/tapi-v3.tbd | 24 + llvm/test/Object/Inputs/tapi-v4.tbd | 38 + llvm/test/Object/ar-create.test | 2 +- llvm/test/Object/multiple-sections.yaml | 2 +- llvm/test/Object/nm-tapi-invalids.test | 20 + llvm/test/Object/nm-tapi.test | 58 + llvm/test/ObjectYAML/MachO/DWARF-BigEndian.yaml | 14 +- llvm/test/ObjectYAML/MachO/DWARF-LittleEndian.yaml | 14 +- llvm/test/ObjectYAML/MachO/DWARF-debug_abbrev.yaml | 10 +- .../test/ObjectYAML/MachO/DWARF-debug_aranges.yaml | 6 +- llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 6 +- llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 9 +- llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml | 245 + llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 91 + .../test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml | 2 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 6 +- .../ObjectYAML/MachO/fat_macho_i386_x86_64.yaml | 43 +- llvm/test/ObjectYAML/MachO/sections.yaml | 61 +- llvm/test/Other/heat-colors-graphs.ll | 10 +- llvm/test/Other/heat-colors-multigraph.ll | 16 + llvm/test/Other/opt-pipeline-vector-passes.ll | 25 +- llvm/test/Other/print-cfg-sccs.ll | 27 + .../SafepointIRVerifier/basic-use-after-reloc.ll | 4 +- llvm/test/SafepointIRVerifier/compares.ll | 14 +- llvm/test/SafepointIRVerifier/constant-bases.ll | 12 +- .../unreachable-block-tolerant.ll | 6 +- .../SafepointIRVerifier/unrecorded-live-at-sp.ll | 12 +- .../SafepointIRVerifier/use-derived-unrelocated.ll | 30 +- llvm/test/SafepointIRVerifier/uses-in-phi-nodes.ll | 30 +- llvm/test/TableGen/AliasAsmString.td | 28 + .../TableGen/GlobalISelEmitter-SDNodeXForm-timm.td | 4 +- .../GlobalISelEmitter-immarg-literal-pattern.td | 2 +- llvm/test/TableGen/immarg.td | 4 +- llvm/test/ThinLTO/X86/distributed_indexes.ll | 2 + .../CallSiteSplitting/callsite-split-callbr.ll | 53 + .../CanonicalizeFreezeInLoops/aarch64.ll | 7 +- .../CodeGenPrepare/AMDGPU/addressing-modes.ll | 6 +- .../AMDGPU/bypass-slow-div-debug-info.ll | 76 + .../CodeGenPrepare/X86/cgp_shuffle_crash.ll | 14 + .../CodeGenPrepare/X86/promoted-trunc-loc.ll | 44 + .../CodeGenPrepare/X86/promoted-zext-debugloc.ll | 37 + .../CodeGenPrepare/X86/statepoint-relocate.ll | 70 +- .../Transforms/Coroutines/coro-retcon-frame.ll | 63 + .../DeadArgElim/dbginfo-preserve-dbgloc.ll | 1 + .../DeadStoreElimination/MSSA/atomic-todo.ll | 10 - .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 44 + .../MSSA/merge-stores-big-endian.ll | 1 - .../DeadStoreElimination/MSSA/merge-stores.ll | 13 +- .../MSSA/multiblock-memintrinsics.ll | 3 +- .../MSSA/multiblock-memoryphis.ll | 16 +- .../MSSA/multiblock-multipath.ll | 83 +- .../MSSA/multiblock-partial.ll | 128 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 6 +- .../DeadStoreElimination/MSSA/noop-stores.ll | 171 + .../DeadStoreElimination/MSSA/simple-todo.ll | 151 - .../Transforms/DeadStoreElimination/MSSA/simple.ll | 33 +- llvm/test/Transforms/EarlyCSE/gc_relocate.ll | 89 + .../Transforms/GCOVProfiling/function-numbering.ll | 4 +- llvm/test/Transforms/GCOVProfiling/global-ctor.ll | 84 +- llvm/test/Transforms/GCOVProfiling/version.ll | 11 +- .../GVN/critical-edge-split-indbr-pred-in-loop.ll | 46 + .../GVN/pr46054-md-nonlocaldefcache-cleanup.ll | 81 + llvm/test/Transforms/GVN/preserve-analysis.ll | 2 +- llvm/test/Transforms/GlobalOpt/fastcc.ll | 23 +- llvm/test/Transforms/GlobalOpt/preallocated.ll | 88 + llvm/test/Transforms/IndVarSimplify/X86/pr45360.ll | 136 + .../InferAddressSpaces/AMDGPU/ptrmask.ll | 372 ++ .../test/Transforms/Inline/arg-attr-propagation.ll | 14 +- llvm/test/Transforms/Inline/cgscc-cycle-debug.ll | 45 + .../Transforms/Inline/debuginline-cost-delta.ll | 2 +- llvm/test/Transforms/Inline/inline-hot-callsite.ll | 60 + .../Transforms/Inline/inline-incompat-attrs.ll | 50 + .../Inline/partial-inline-incompat-attrs.ll | 49 + .../Inline/print-instructions-deltas-unfinished.ll | 2 +- .../Transforms/InstCombine/AArch64/sve-bitcast.ll | 13 + .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 3 +- .../Transforms/InstCombine/add-shl-sdiv-to-srem.ll | 262 + llvm/test/Transforms/InstCombine/and.ll | 258 +- llvm/test/Transforms/InstCombine/branch.ll | 112 +- .../InstCombine/cast-call-combine-prof.ll | 2 +- llvm/test/Transforms/InstCombine/cast.ll | 425 +- llvm/test/Transforms/InstCombine/debuginfo_add.ll | 2 +- .../test/Transforms/InstCombine/deref-alloc-fns.ll | 15 + .../test/Transforms/InstCombine/fortify-folding.ll | 2 +- llvm/test/Transforms/InstCombine/gc.relocate.ll | 18 +- .../Transforms/InstCombine/icmp-constant-phi.ll | 291 + .../Transforms/InstCombine/indexed-gep-compares.ll | 3 +- .../Transforms/InstCombine/malloc-free-delete.ll | 42 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 15 + llvm/test/Transforms/InstCombine/or-xor.ll | 20 - llvm/test/Transforms/InstCombine/select-select.ll | 183 +- llvm/test/Transforms/InstCombine/select.ll | 315 + .../Transforms/InstCombine/simple_phi_condition.ll | 143 + llvm/test/Transforms/InstCombine/statepoint.ll | 16 +- .../Transforms/InstCombine/sub-of-negatible.ll | 39 + llvm/test/Transforms/InstCombine/token.ll | 4 +- .../Transforms/InstCombine/vec_demanded_elts.ll | 146 +- .../Transforms/InstCombine/vector-reductions.ll | 83 + llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 4 +- llvm/test/Transforms/InstNamer/basic.ll | 4 +- llvm/test/Transforms/InstSimplify/load.ll | 10 +- llvm/test/Transforms/InstSimplify/or.ll | 48 + .../X86/interleaved-accesses-64bits-avx.ll | 13 +- .../InterleavedAccess/X86/interleavedLoad.ll | 20 +- .../InterleavedAccess/X86/interleavedStore.ll | 8 +- llvm/test/Transforms/LICM/pr23608.ll | 2 +- llvm/test/Transforms/LoopFusion/guarded.ll | 59 + .../AArch64/vscale-factor-out-constant.ll | 49 + .../AMDGPU/unroll-analyze-small-loops.ll | 49 + llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 77 + llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 234 + llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll | 97 + .../LoopVectorize/AArch64/aarch64-predication.ll | 4 +- .../extractvalue-no-scalarization-required.ll | 4 +- .../LoopVectorize/AArch64/predication_costs.ll | 8 +- .../Transforms/LoopVectorize/ARM/mve-reduce.ll | 62 - .../LoopVectorize/ARM/mve-reduction-types.ll | 1014 +++ .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 19 +- .../ARM/tail-folding-counting-down.ll | 12 +- .../LoopVectorize/ARM/tail-loop-folding.ll | 86 +- .../SystemZ/branch-for-predicated-block.ll | 4 +- .../LoopVectorize/X86/fp80-widest-type.ll | 40 + .../LoopVectorize/X86/imprecise-through-phis.ll | 12 +- .../X86/invariant-store-vectorization.ll | 173 +- .../LoopVectorize/X86/load-deref-pred.ll | 508 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 6 +- llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 20 +- .../LoopVectorize/X86/reduction-fastmath.ll | 207 +- .../LoopVectorize/X86/strided_load_cost.ll | 8 +- .../LoopVectorize/X86/tail_loop_folding.ll | 292 +- .../alias-set-with-uncomputable-bounds.ll | 150 + .../LoopVectorize/pr45679-fold-tail-by-masking.ll | 58 + .../tail-folding-vectorization-factor-1.ll | 78 - .../vplan-outer-loop-uncomputable-trip-count.ll | 47 + .../bigger-expressions-double.ll | 42 +- .../Transforms/LowerMatrixIntrinsics/const-gep.ll | 8 +- .../LowerMatrixIntrinsics/load-align-volatile.ll | 131 + .../multiply-add-sub-double-row-major.ll | 30 +- .../multiply-fused-multiple-blocks.ll | 24 +- .../multiply-fused-volatile.ll | 185 + .../LowerMatrixIntrinsics/multiply-fused.ll | 10 +- .../LowerMatrixIntrinsics/propagate-backward.ll | 80 +- .../LowerMatrixIntrinsics/propagate-forward.ll | 12 +- .../LowerMatrixIntrinsics/propagate-mixed-users.ll | 24 +- .../propagate-multiple-iterations.ll | 130 +- .../LowerMatrixIntrinsics/remarks-inlining.ll | 10 +- .../remarks-shared-subtrees.ll | 46 +- .../Transforms/LowerMatrixIntrinsics/remarks.ll | 56 +- .../LowerMatrixIntrinsics/store-align-volatile.ll | 107 + .../LowerMatrixIntrinsics/strided-load-double.ll | 84 +- .../LowerMatrixIntrinsics/strided-load-float.ll | 78 +- .../LowerMatrixIntrinsics/strided-load-i32.ll | 78 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 72 +- .../LowerMatrixIntrinsics/strided-store-float.ll | 66 +- .../LowerMatrixIntrinsics/strided-store-i32.ll | 66 +- .../transpose-double-row-major.ll | 111 + .../transpose-float-row-major.ll | 111 + .../transpose-i32-row-major.ll | 111 + .../Transforms/NewGVN/2007-07-26-PhiErasure.ll | 38 +- ...preserve-metadata-for-predicate-replacements.ll | 61 + llvm/test/Transforms/OpenMP/add_attributes.ll | 420 ++ llvm/test/Transforms/OpenMP/icv_tracking.ll | 117 + llvm/test/Transforms/PGOProfile/icp_vararg_sret.ll | 29 + .../Transforms/PGOProfile/memop_size_annotation.ll | 8 +- .../Transforms/PhaseOrdering/X86/scalarization.ll | 71 + llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 214 + .../X86/vector-reductions-expanded.ll | 400 ++ .../PhaseOrdering/X86/vector-reductions.ll | 226 +- llvm/test/Transforms/Reassociate/wrap-flags.ll | 28 + .../RewriteStatepointsForGC/base-pointers-4.ll | 39 +- .../Transforms/RewriteStatepointsForGC/basic.ll | 84 +- .../Transforms/RewriteStatepointsForGC/basics.ll | 2 +- .../deopt-lowering-attrs.ll | 15 +- .../gc-relocate-creation.ll | 11 +- .../rematerialize-derived-pointers.ll | 355 +- .../scalar-base-vector-2.ll | 76 + .../RewriteStatepointsForGC/scalar-base-vector.ll | 110 +- .../RewriteStatepointsForGC/statepoint-attrs.ll | 2 +- .../RewriteStatepointsForGC/statepoint-format.ll | 4 +- llvm/test/Transforms/SCCP/constant-range-struct.ll | 24 +- llvm/test/Transforms/SCCP/ip-ranges-casts.ll | 6 +- llvm/test/Transforms/SCCP/ip-ranges-sext.ll | 137 + llvm/test/Transforms/SCCP/ipsccp-cycles.ll | 242 + llvm/test/Transforms/SCCP/ranges-sext.ll | 75 + .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 5 +- llvm/test/Transforms/SCCP/widening.ll | 134 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 45 +- .../test/Transforms/SLPVectorizer/X86/PR35628_1.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 10 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 36 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 10 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 46 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 43 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 23 +- .../SLPVectorizer/X86/horizontal-list.ll | 292 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 116 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 150 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 23 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 14 +- .../SLPVectorizer/X86/reassociated-loads.ll | 12 +- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 12 +- .../SLPVectorizer/X86/reduction_loads.ll | 24 +- .../SLPVectorizer/X86/reduction_unrolled.ll | 46 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 6 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 38 +- .../SLPVectorizer/X86/reverse_extract_elements.ll | 24 +- .../Transforms/SLPVectorizer/X86/scheduling.ll | 54 +- .../Transforms/SLPVectorizer/X86/undef_vect.ll | 15 +- .../SLPVectorizer/X86/used-reduced-op.ll | 8 +- .../Transforms/SLPVectorizer/X86/vec_list_bias.ll | 105 + .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 33 +- llvm/test/Transforms/SROA/phi-gep.ll | 457 ++ .../SampleProfile/Inputs/profile-symbol-list.ll | 8 +- .../Inputs/use-sample-profile-attr.prof | 15 + llvm/test/Transforms/SampleProfile/branch.ll | 2 +- llvm/test/Transforms/SampleProfile/calls.ll | 6 +- .../Transforms/SampleProfile/cold-indirect-call.ll | 7 +- .../Transforms/SampleProfile/cov-zero-samples.ll | 5 +- .../Transforms/SampleProfile/coverage-warning.ll | 4 +- .../test/Transforms/SampleProfile/discriminator.ll | 1 + llvm/test/Transforms/SampleProfile/early-inline.ll | 4 +- llvm/test/Transforms/SampleProfile/entry_counts.ll | 6 +- .../Transforms/SampleProfile/entry_counts_cold.ll | 2 +- .../SampleProfile/entry_counts_missing_dbginfo.ll | 2 +- llvm/test/Transforms/SampleProfile/fnptr.ll | 3 + .../Transforms/SampleProfile/function_metadata.ll | 8 +- llvm/test/Transforms/SampleProfile/gcc-simple.ll | 4 +- .../Transforms/SampleProfile/indirect-call-gcc.ll | 5 +- .../test/Transforms/SampleProfile/indirect-call.ll | 44 +- .../SampleProfile/inline-callee-update.ll | 10 +- .../inline-cold-callsite-samplepgo.ll | 7 +- llvm/test/Transforms/SampleProfile/inline-cold.ll | 6 +- .../Transforms/SampleProfile/inline-combine.ll | 6 +- .../Transforms/SampleProfile/inline-coverage.ll | 6 +- .../Transforms/SampleProfile/inline-mergeprof.ll | 10 +- llvm/test/Transforms/SampleProfile/inline-stats.ll | 8 +- .../Transforms/SampleProfile/inline-topdown.ll | 10 +- llvm/test/Transforms/SampleProfile/inline.ll | 6 +- llvm/test/Transforms/SampleProfile/nolocinfo.ll | 4 +- llvm/test/Transforms/SampleProfile/offset.ll | 2 +- .../SampleProfile/profile-format-compress.ll | 6 +- .../Transforms/SampleProfile/profile-format.ll | 6 +- .../SampleProfile/profile-sample-accurate.ll | 6 +- llvm/test/Transforms/SampleProfile/propagate.ll | 4 +- llvm/test/Transforms/SampleProfile/remap.ll | 4 +- llvm/test/Transforms/SampleProfile/remarks.ll | 2 +- .../SampleProfile/section-accurate-samplepgo.ll | 5 +- llvm/test/Transforms/SampleProfile/syntax.ll | 5 +- .../SampleProfile/use-sample-profile-attr.ll | 117 + .../SampleProfile/warm-inline-instance.ll | 8 +- .../dead-blocks-uses-in-unreachablel-blocks.ll | 32 + llvm/test/Transforms/SimplifyCFG/basictest.ll | 2 +- .../SimplifyCFG/fold-branch-debuginvariant.ll | 1 - .../Transforms/SimplifyCFG/fold-debug-location.ll | 47 + llvm/test/Transforms/SimplifyCFG/invoke_unwind.ll | 5 +- .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 108 + llvm/test/Transforms/StructurizeCFG/bug36015.ll | 14 +- .../StructurizeCFG/interleaved-loop-order.ll | 262 + .../StructurizeCFG/loop-multiple-exits.ll | 4 +- .../StructurizeCFG/nested-loop-subregion.ll | 55 + .../StructurizeCFG/one-loop-multiple-backedges.ll | 14 +- .../StructurizeCFG/post-order-traversal-bug.ll | 4 +- .../StructurizeCFG/workarounds/needs-fr-ule.ll | 86 +- .../2010-06-26-MultipleReturnValues.ll | 104 +- .../Transforms/TailCallElim/accum_recursion.ll | 225 +- llvm/test/Transforms/TailCallElim/basic.ll | 10 +- llvm/test/Transforms/Util/assume-builder.ll | 559 +- llvm/test/Transforms/Util/assume-simplify.ll | 4 +- llvm/test/Transforms/Util/strip-gc-relocates.ll | 30 +- .../X86/insert-binop-with-constant.ll | 728 +++ .../Transforms/VectorCombine/X86/scalarize-cmp.ll | 279 + llvm/test/Verifier/AMDGPU/intrinsic-immarg.ll | 9 + llvm/test/Verifier/disubrange-count-upperBound.ll | 5 + .../test/Verifier/disubrange-missing-upperBound.ll | 5 + llvm/test/Verifier/get-active-lane-mask.ll | 21 + .../test/Verifier/invalid-disubrange-lowerBound.ll | 6 + llvm/test/Verifier/invalid-disubrange-stride.ll | 6 + .../test/Verifier/invalid-disubrange-upperBound.ll | 6 + llvm/test/Verifier/matrix-intrinsics.ll | 20 +- llvm/test/Verifier/preallocated-invalid.ll | 21 +- llvm/test/Verifier/preallocated-valid.ll | 11 + .../update_test_checks/Inputs/basic.ll | 11 +- .../update_test_checks/Inputs/basic.ll.expected | 11 +- .../Inputs/basic.ll.funcsig.expected | 12 +- llvm/test/tools/dsymutil/ARM/obfuscated.test | 14 +- .../test/tools/dsymutil/X86/basic-linking-x86.test | 18 +- .../dsymutil/X86/basic-lto-dw4-linking-x86.test | 16 +- .../tools/dsymutil/X86/basic-lto-linking-x86.test | 14 +- llvm/test/tools/dsymutil/X86/empty-CU.test | 2 +- llvm/test/tools/dsymutil/X86/frame-2.test | 3 + .../test/tools/dsymutil/X86/generate-empty-CU.test | 4 +- llvm/test/tools/dsymutil/X86/swift-ast-x86_64.test | 3 + llvm/test/tools/gold/X86/thinlto.ll | 3 + .../tools/llvm-ar/error-opening-directory.test | 8 + .../tools/llvm-ar/error-opening-permission.test | 14 + llvm/test/tools/llvm-ar/print.test | 2 +- .../tools/llvm-cov/Inputs/copy_block_helper.gcda | Bin 432 -> 0 bytes .../tools/llvm-cov/Inputs/copy_block_helper.gcno | Bin 1140 -> 0 bytes .../Inputs/{test.gcda => gcov-fake-4.2.gcda} | Bin .../Inputs/{test.gcno => gcov-fake-4.2.gcno} | Bin llvm/test/tools/llvm-cov/Inputs/test.gcda | Bin 904 -> 700 bytes llvm/test/tools/llvm-cov/Inputs/test.gcno | Bin 3552 -> 3616 bytes llvm/test/tools/llvm-cov/Inputs/test.h | 1 + llvm/test/tools/llvm-cov/Inputs/test_-a.cpp.gcov | 111 - llvm/test/tools/llvm-cov/Inputs/test_-a.h.gcov | 10 - .../test/tools/llvm-cov/Inputs/test_-a_-b.cpp.gcov | 134 - llvm/test/tools/llvm-cov/Inputs/test_-a_-b.h.gcov | 12 - .../llvm-cov/Inputs/test_-a_-b_-c_-u.cpp.gcov | 160 - .../tools/llvm-cov/Inputs/test_-a_-b_-c_-u.h.gcov | 14 - .../tools/llvm-cov/Inputs/test_-a_-b_-u.cpp.gcov | 160 - .../tools/llvm-cov/Inputs/test_-a_-b_-u.h.gcov | 14 - llvm/test/tools/llvm-cov/Inputs/test_-b.output | 13 - llvm/test/tools/llvm-cov/Inputs/test_-b_-f.output | 65 - llvm/test/tools/llvm-cov/Inputs/test_-f.output | 38 - .../llvm-cov/Inputs/test_exit_block_arcs.gcda | Bin 124 -> 0 bytes .../llvm-cov/Inputs/test_exit_block_arcs.gcno | Bin 216 -> 0 bytes llvm/test/tools/llvm-cov/Inputs/test_hash.output | 8 - .../llvm-cov/Inputs/test_long_file_names.output | 8 - .../tools/llvm-cov/Inputs/test_long_paths.output | 8 - .../tools/llvm-cov/Inputs/test_missing.cpp.gcov | 77 - .../test/tools/llvm-cov/Inputs/test_missing.h.gcov | 6 - .../test/tools/llvm-cov/Inputs/test_missing.output | 8 - .../tools/llvm-cov/Inputs/test_no_gcda.cpp.gcov | 10 +- .../test/tools/llvm-cov/Inputs/test_no_gcda.h.gcov | 7 +- .../test/tools/llvm-cov/Inputs/test_no_gcda.output | 8 - .../tools/llvm-cov/Inputs/test_no_options.cpp.gcov | 76 +- .../tools/llvm-cov/Inputs/test_no_options.h.gcov | 9 +- .../tools/llvm-cov/Inputs/test_no_options.output | 8 - .../tools/llvm-cov/Inputs/test_no_output.output | 6 - .../llvm-cov/Inputs/test_no_preserve_paths.output | 8 - .../tools/llvm-cov/Inputs/test_objdir.cpp.gcov | 79 - llvm/test/tools/llvm-cov/Inputs/test_objdir.h.gcov | 8 - .../test/tools/llvm-cov/Inputs/test_paths.cpp.gcov | 79 - llvm/test/tools/llvm-cov/Inputs/test_paths.gcda | Bin 904 -> 84 bytes llvm/test/tools/llvm-cov/Inputs/test_paths.gcno | Bin 4476 -> 232 bytes llvm/test/tools/llvm-cov/Inputs/test_paths.h.gcov | 8 - .../llvm-cov/Inputs/test_preserve_paths.output | 8 - llvm/test/tools/llvm-cov/copy_block_helper.m | 32 - llvm/test/tools/llvm-cov/gcov-4.7.c | 4 +- llvm/test/tools/llvm-cov/gcov-8.c | 46 +- llvm/test/tools/llvm-cov/gcov-9.c | 4 +- llvm/test/tools/llvm-cov/gcov-fake-4.2.c | 39 + .../tools/llvm-cov/gcov-intermediate-format.test | 55 + llvm/test/tools/llvm-cov/llvm-cov.test | 370 +- llvm/test/tools/llvm-cov/range_based_for.cpp | 29 - .../X86/Inputs/debug_line_malformed.s | 94 +- llvm/test/tools/llvm-dwarfdump/X86/debug-line.s | 2 + llvm/test/tools/llvm-dwarfdump/X86/debug_addr.s | 4 +- .../llvm-dwarfdump/X86/debug_addr_64bit_address.s | 2 +- .../X86/debug_addr_address_size_mismatch.s | 4 +- .../tools/llvm-dwarfdump/X86/debug_addr_dwarf64.s | 1 + .../tools/llvm-dwarfdump/X86/debug_addr_rela.s | 2 +- ...ebug_addr_too_small_for_extended_length_field.s | 2 +- .../X86/debug_addr_too_small_for_length_field.s | 2 +- .../X86/debug_addr_unsupported_version.s | 2 +- .../llvm-dwarfdump/X86/debug_frame_GNU_args_size.s | 1 + .../llvm-dwarfdump/X86/debug_frame_offset.test | 2 + .../llvm-dwarfdump/X86/debug_info_min_dwarf64.s | 1 + .../X86/debug_line_dwarf64_large_table.s | 8 +- .../llvm-dwarfdump/X86/debug_line_invalid.test | 231 +- .../llvm-dwarfdump/X86/debug_line_short_prologue.s | 4 +- .../test/tools/llvm-dwarfdump/X86/debug_loclists.s | 2 +- .../llvm-dwarfdump/X86/debug_loclists_nouse.s | 2 +- .../X86/debug_loclists_startx_length.s | 2 +- .../test/tools/llvm-dwarfdump/X86/debug_rnglists.s | 28 +- .../llvm-dwarfdump/X86/debug_rnglists_dwarf64.s | 1 + .../llvm-dwarfdump/X86/debug_rnglists_invalid.s | 6 +- .../X86/eh-frame-return-address-reg.s | 1 + llvm/test/tools/llvm-dwarfdump/X86/lookup.s | 2 +- .../tools/llvm-dwarfdump/X86/typeunit-v4-dwarf64.s | 1 + .../tools/llvm-dwarfdump/X86/typeunit-v5-dwarf64.s | 1 + llvm/test/tools/llvm-dwarfdump/X86/verbose.test | 51 +- llvm/test/tools/llvm-dwarfdump/cmdline.test | 8 +- .../llvm-dwp/X86/dwos_list_from_exec_simple.test | 10 +- llvm/test/tools/llvm-dwp/X86/info-v5.s | 4 +- llvm/test/tools/llvm-dwp/X86/merge.test | 12 +- llvm/test/tools/llvm-dwp/X86/simple.test | 16 +- llvm/test/tools/llvm-dwp/X86/type_dedup.test | 12 +- llvm/test/tools/llvm-dwp/X86/unknown-section-id.s | 4 +- .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 12 +- llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 6 +- llvm/test/tools/llvm-lto/thinlto.ll | 1 + .../llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s | 2 +- .../llvm-mca/X86/BtVer2/dependent-pmuld-paddd.s | 2 +- .../ELF/dump-section-before-add-remove.test | 35 + .../ELF/preserve-segment-contents.test | 8 +- .../llvm-objcopy/ELF/remove-section-group.test | 33 + .../llvm-objcopy/ELF/remove-section-in-group.test | 36 + .../MachO/Inputs/strip-all-with-dwarf.yaml | 3 +- .../llvm-objcopy/MachO/code_signature_lc.test | 40 + .../MachO/dump-section-before-add-remove.test | 62 + .../MachO/install-name-tool-add-rpath.test | 9 + .../llvm-objcopy/MachO/remove-swift-symbols.test | 221 + .../llvm-objdump/ELF/AArch64/disassemble-align.s | 12 + .../XCOFF/disassemble-symbol-description.test | 2 +- llvm/test/tools/llvm-objdump/eh_frame-mipsel.test | 2 + .../llvm-profdata/gcc-gcov-sample-profile.test | 2 - llvm/test/tools/llvm-profdata/roundtrip.test | 4 +- .../tools/llvm-readobj/ELF/call-graph-profile.test | 2 + llvm/test/tools/llvm-readobj/ELF/demangle.test | 8 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 8 +- .../ELF/file-header-machine-types.test | 487 ++ llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 31 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 220 + llvm/test/tools/llvm-readobj/ELF/hash-table.test | 15 + .../llvm-readobj/ELF/reloc-types-elf-aarch64.test | 4 +- .../llvm-readobj/ELF/reloc-zero-name-or-value.test | 48 +- llvm/test/tools/llvm-readobj/ELF/unwind.test | 113 +- .../test/tools/llvm-symbolizer/pdb/pdb-native.test | 8 + llvm/test/tools/llvm-symbolizer/relativenames.s | 98 +- .../test/tools/llvm-xray/ARM/extract-instrmap.test | 150 + .../tools/llvm-xray/X86/bad-instrmap-sizes.txt | 2 +- .../test/tools/llvm-xray/X86/unsupported-elf32.txt | 2 +- llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 8 +- .../obj2yaml/MachO/DWARF-debug_aranges-error.yaml | 3 +- .../tools/obj2yaml/macho-DWARF-debug-ranges.yaml | 246 - .../tools/yaml2obj/ELF/DWARF/debug-abbrev.yaml | 285 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-addr.yaml | 644 ++ .../tools/yaml2obj/ELF/DWARF/debug-aranges.yaml | 460 ++ llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml | 319 + .../tools/yaml2obj/ELF/DWARF/debug-ranges.yaml | 420 ++ llvm/test/tools/yaml2obj/ELF/DWARF/debug-str.yaml | 224 + .../yaml2obj/ELF/DWARF/empty-dwarf-entry.yaml | 19 + .../yaml2obj/ELF/call-graph-profile-section.yaml | 10 +- llvm/test/tools/yaml2obj/ELF/output-limit.yaml | 55 + .../tools/yaml2obj/ELF/program-header-nobits.yaml | 167 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 514 ++ llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 241 + llvm/tools/bugpoint/CrashDebugger.cpp | 2 +- llvm/tools/dsymutil/MachOUtils.cpp | 8 + llvm/tools/llvm-ar/llvm-ar.cpp | 10 +- llvm/tools/llvm-cfi-verify/lib/CMakeLists.txt | 20 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 1 + llvm/tools/llvm-cov/CoverageFilters.cpp | 1 + llvm/tools/llvm-cov/CoverageFilters.h | 10 +- llvm/tools/llvm-cov/gcov.cpp | 24 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 46 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.h | 1 - llvm/tools/llvm-exegesis/CMakeLists.txt | 1 + llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 26 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 31 +- llvm/tools/llvm-exegesis/lib/PerfHelper.h | 23 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 14 + llvm/tools/llvm-exegesis/lib/Target.h | 6 + llvm/tools/llvm-jitlink/CMakeLists.txt | 1 + llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp | 100 + llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 5 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 7 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 6 +- llvm/tools/llvm-mc/llvm-mc.cpp | 25 + llvm/tools/llvm-nm/llvm-nm.cpp | 40 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 3 +- llvm/tools/llvm-objcopy/COFF/Reader.cpp | 6 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 1 + llvm/tools/llvm-objcopy/CopyConfig.h | 1 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 29 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 19 +- llvm/tools/llvm-objcopy/ELF/Object.h | 6 + .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 22 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 25 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 57 +- llvm/tools/llvm-objcopy/MachO/MachOReader.h | 3 + llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 50 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 2 + llvm/tools/llvm-objcopy/MachO/Object.h | 10 + llvm/tools/llvm-objcopy/StripOpts.td | 3 + llvm/tools/llvm-objcopy/wasm/Writer.cpp | 2 +- llvm/tools/llvm-objdump/COFFDump.cpp | 40 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 112 +- llvm/tools/llvm-objdump/llvm-objdump.h | 4 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 11 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 4 + llvm/tools/llvm-pdbutil/llvm-pdbutil.h | 1 + llvm/tools/llvm-rc/ResourceFileWriter.cpp | 2 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 82 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 161 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 432 +- llvm/tools/llvm-readobj/ObjDumper.h | 2 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 4 + llvm/tools/llvm-readobj/llvm-readobj.cpp | 9 +- llvm/tools/llvm-stress/llvm-stress.cpp | 9 +- llvm/tools/obj2yaml/coff2yaml.cpp | 4 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 52 +- llvm/tools/opt/NewPMDriver.cpp | 11 +- llvm/tools/opt/PrintSCC.cpp | 7 +- llvm/tools/sancov/sancov.cpp | 6 +- llvm/tools/yaml2obj/yaml2obj.cpp | 9 +- llvm/unittests/ADT/APIntTest.cpp | 8 + llvm/unittests/ADT/APSIntTest.cpp | 23 + llvm/unittests/ADT/CoalescingBitVectorTest.cpp | 55 + llvm/unittests/Analysis/AliasSetTrackerTest.cpp | 3 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 10 +- llvm/unittests/Analysis/CMakeLists.txt | 4 +- llvm/unittests/Analysis/DDGTest.cpp | 129 + llvm/unittests/Analysis/GlobalsModRefTest.cpp | 1 + .../Analysis/InlineFeaturesAnalysisTest.cpp | 77 + llvm/unittests/Analysis/LazyCallGraphTest.cpp | 1 + llvm/unittests/Analysis/LoopNestTest.cpp | 1 + llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 97 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 4 + llvm/unittests/Analysis/UnrollAnalyzerTest.cpp | 1 + llvm/unittests/Analysis/VectorFunctionABITest.cpp | 40 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 2 +- llvm/unittests/BinaryFormat/DwarfTest.cpp | 2 + .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 10 + llvm/unittests/Bitcode/BitReaderTest.cpp | 65 + llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 161 +- llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 19 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 32 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 39 +- llvm/unittests/CodeGen/LowLevelTypeTest.cpp | 6 +- .../DebugInfo/DWARF/DWARFAcceleratorTableTest.cpp | 2 +- .../DebugInfo/DWARF/DWARFDataExtractorTest.cpp | 36 +- .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 55 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 413 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 5 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 22 +- llvm/unittests/FuzzMutate/OperationsTest.cpp | 2 +- llvm/unittests/IR/ConstantsTest.cpp | 8 +- llvm/unittests/IR/DominatorTreeTest.cpp | 51 + llvm/unittests/IR/IRBuilderTest.cpp | 2 +- llvm/unittests/IR/InstructionsTest.cpp | 34 +- llvm/unittests/IR/MetadataTest.cpp | 139 +- llvm/unittests/IR/ModuleTest.cpp | 39 +- llvm/unittests/IR/PatternMatch.cpp | 8 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 23 +- llvm/unittests/IR/ValueHandleTest.cpp | 24 + llvm/unittests/IR/VectorTypesTest.cpp | 7 +- llvm/unittests/MC/CMakeLists.txt | 1 + llvm/unittests/MC/MCDisassemblerTest.cpp | 49 + llvm/unittests/MI/LiveIntervalTest.cpp | 27 +- llvm/unittests/Object/CMakeLists.txt | 3 + llvm/unittests/Object/ELFObjectFileTest.cpp | 127 + llvm/unittests/Object/ELFTest.cpp | 56 + llvm/unittests/Object/ELFTypesTest.cpp | 63 + llvm/unittests/ObjectYAML/CMakeLists.txt | 1 + llvm/unittests/ObjectYAML/ELFYAMLTest.cpp | 134 + llvm/unittests/Support/CMakeLists.txt | 3 + llvm/unittests/Support/CommandLineTest.cpp | 38 +- llvm/unittests/Support/DataExtractorTest.cpp | 29 +- llvm/unittests/Support/FileCheckTest.cpp | 659 +- llvm/unittests/Support/Host.cpp | 4 + llvm/unittests/Support/Path.cpp | 65 + llvm/unittests/Support/ProgramTest.cpp | 26 + llvm/unittests/Support/SuffixTreeTest.cpp | 143 + llvm/unittests/Support/ToolOutputFileTest.cpp | 22 + llvm/unittests/Support/WithColorTest.cpp | 43 + llvm/unittests/Support/raw_ostream_test.cpp | 99 + llvm/unittests/TextAPI/TextStubHelpers.h | 2 + llvm/unittests/TextAPI/TextStubV1Tests.cpp | 90 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 95 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 149 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 105 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 1 + .../Transforms/Utils/CodeMoverUtilsTest.cpp | 37 + llvm/unittests/Transforms/Utils/LoopUtilsTest.cpp | 1 + .../unittests/Transforms/Vectorize/VPlanTestBase.h | 2 + llvm/utils/FileCheck/FileCheck.cpp | 11 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 22 + llvm/utils/TableGen/CallingConvEmitter.cpp | 15 +- llvm/utils/TableGen/CodeGenInstruction.cpp | 5 + llvm/utils/TableGen/CodeGenIntrinsics.h | 21 +- llvm/utils/TableGen/CodeGenTarget.cpp | 31 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 121 +- llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp | 28 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 41 +- llvm/utils/TableGen/OptParserEmitter.cpp | 7 +- llvm/utils/UpdateTestChecks/common.py | 6 +- llvm/utils/gn/build/BUILD.gn | 20 + llvm/utils/gn/build/toolchain/BUILD.gn | 18 +- .../clang-tools-extra/clang-tidy/abseil/BUILD.gn | 1 + .../clang-tidy/modernize/BUILD.gn | 1 + .../clang-tidy/readability/BUILD.gn | 1 + .../clang-tools-extra/clangd/support/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 11 + llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 3 + llvm/utils/gn/secondary/clang/lib/Testing/BUILD.gn | 11 + .../clang/lib/Tooling/Transformer/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 2 +- .../secondary/clang/unittests/ASTMatchers/BUILD.gn | 1 + .../clang/unittests/ASTMatchers/Dynamic/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Sema/BUILD.gn | 1 + .../clang/unittests/StaticAnalyzer/BUILD.gn | 3 +- .../clang/unittests/Tooling/Syntax/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 7 + .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 - .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 3 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 13 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 11 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 + .../lib/Target/WebAssembly/MCTargetDesc/BUILD.gn | 7 - .../lib/Target/WebAssembly/TargetInfo/BUILD.gn | 13 + .../gn/secondary/llvm/tools/llvm-jitlink/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 3 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 3 + llvm/utils/lit/lit/BooleanExpression.py | 11 +- llvm/utils/lit/lit/Test.py | 65 +- llvm/utils/lit/lit/TestRunner.py | 86 +- llvm/utils/lit/lit/TestingConfig.py | 7 +- llvm/utils/lit/lit/cl_arguments.py | 9 + llvm/utils/lit/lit/main.py | 57 +- llvm/utils/lit/lit/reports.py | 6 +- .../tests/Inputs/custom-result-category/format.py | 7 +- .../lit/tests/Inputs/show-used-features/lit.cfg | 6 + .../lit/tests/Inputs/show-used-features/mixed.txt | 4 + .../tests/Inputs/show-used-features/requires.txt | 2 + .../Inputs/show-used-features/unsupported.txt | 2 + .../lit/tests/Inputs/show-used-features/xfail.txt | 2 + .../argv0.txt | 0 .../lit/tests/Inputs/shtest-format-argv0/lit.cfg | 7 + .../Inputs/shtest-keyword-parse-errors/empty.txt | 0 .../Inputs/shtest-keyword-parse-errors/lit.cfg | 4 + .../multiple-allow-retries.txt | 3 + .../unterminated-run.txt | 3 + .../lit/tests/Inputs/unparsed-requirements/test.py | 4 + .../lit/tests/Inputs/xunit-output/dummy_format.py | 5 + .../lit/tests/Inputs/xunit-output/excluded.ini | 5 + .../tests/Inputs/xunit-output/missing_feature.ini | 7 + llvm/utils/lit/tests/Inputs/xunit-output/pass.ini | 5 + .../lit/tests/Inputs/xunit-output/unsupported.ini | 5 + llvm/utils/lit/tests/allow-retries.py | 8 +- llvm/utils/lit/tests/custom-result-category.py | 12 +- .../utils/lit/tests/googletest-discovery-failed.py | 4 +- llvm/utils/lit/tests/googletest-format.py | 6 +- llvm/utils/lit/tests/googletest-timeout.py | 4 +- llvm/utils/lit/tests/googletest-upstream-format.py | 6 +- llvm/utils/lit/tests/lit-opts.py | 4 +- llvm/utils/lit/tests/lit.cfg | 4 +- llvm/utils/lit/tests/max-failures.py | 12 +- llvm/utils/lit/tests/max-time.py | 4 +- llvm/utils/lit/tests/parallelism-groups.py | 2 +- llvm/utils/lit/tests/selecting.py | 6 +- llvm/utils/lit/tests/show-used-features.py | 6 + llvm/utils/lit/tests/shtest-env.py | 4 +- llvm/utils/lit/tests/shtest-format-argv0.py | 13 + llvm/utils/lit/tests/shtest-format.py | 25 +- llvm/utils/lit/tests/shtest-inject.py | 6 +- .../utils/lit/tests/shtest-keyword-parse-errors.py | 15 + llvm/utils/lit/tests/shtest-not.py | 4 +- llvm/utils/lit/tests/shtest-shell.py | 2 +- llvm/utils/lit/tests/shtest-timeout.py | 8 +- llvm/utils/lit/tests/unit/TestRunner.py | 42 +- llvm/utils/lit/tests/unparsed-requirements.py | 25 + llvm/utils/lit/tests/xunit-output.py | 25 +- llvm/utils/update_cc_test_checks.py | 25 +- llvm/utils/update_llc_test_checks.py | 11 +- llvm/utils/vim/syntax/llvm.vim | 2 +- mlir/CMakeLists.txt | 17 + mlir/cmake/modules/AddMLIR.cmake | 56 +- mlir/cmake/modules/CMakeLists.txt | 1 + mlir/cmake/modules/MLIRConfig.cmake.in | 1 + mlir/docs/DialectConversion.md | 48 +- mlir/docs/Dialects/Affine.md | 4 +- mlir/docs/Dialects/Linalg.md | 18 +- mlir/docs/OpDefinitions.md | 23 +- mlir/docs/Passes.md | 4 + mlir/docs/Traits.md | 2 +- mlir/docs/Tutorials/Toy/Ch-2.md | 12 +- mlir/docs/Tutorials/Toy/Ch-5.md | 6 +- mlir/docs/Tutorials/Toy/Ch-6.md | 3 +- mlir/examples/standalone/CMakeLists.txt | 1 + mlir/examples/standalone/README.md | 2 +- .../standalone/standalone-translate/CMakeLists.txt | 24 + .../standalone-translate/standalone-translate.cpp | 114 + mlir/examples/standalone/test/CMakeLists.txt | 11 +- .../standalone/test/Standalone/standalone-opt.mlir | 3 + .../test/Standalone/standalone-translate.mlir | 8 + mlir/examples/standalone/test/lit.cfg.py | 5 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 4 +- mlir/examples/toy/Ch2/toyc.cpp | 4 + mlir/examples/toy/Ch3/mlir/Dialect.cpp | 4 +- mlir/examples/toy/Ch3/mlir/ToyCombine.cpp | 2 +- mlir/examples/toy/Ch3/toyc.cpp | 5 + mlir/examples/toy/Ch4/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch4/mlir/ToyCombine.cpp | 2 +- mlir/examples/toy/Ch4/toyc.cpp | 5 + mlir/examples/toy/Ch5/mlir/Dialect.cpp | 4 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 95 +- mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 2 +- mlir/examples/toy/Ch5/toyc.cpp | 6 + mlir/examples/toy/Ch6/mlir/Dialect.cpp | 4 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 91 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 17 +- mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 2 +- mlir/examples/toy/Ch6/toyc.cpp | 6 + mlir/examples/toy/Ch7/mlir/Dialect.cpp | 4 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 95 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 17 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 2 +- mlir/examples/toy/Ch7/toyc.cpp | 6 + .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 51 +- .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 50 - mlir/include/mlir/Conversion/Passes.td | 71 +- mlir/include/mlir/Conversion/SCFToGPU/SCFToGPU.h | 43 +- .../mlir/Conversion/SCFToGPU/SCFToGPUPass.h | 25 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 42 + .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.h | 28 + .../mlir/Conversion/ShapeToSCF/ShapeToSCF.h | 27 + .../Conversion/ShapeToStandard/ShapeToStandard.h | 29 + .../StandardToLLVM/ConvertStandardToLLVM.h | 10 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 3 +- .../mlir/Conversion/VectorToROCDL/VectorToROCDL.h | 28 + .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 5 + mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 68 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.h | 6 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 54 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 15 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 23 +- mlir/include/mlir/Dialect/Affine/IR/CMakeLists.txt | 7 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 51 +- mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 54 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 38 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 10 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 3 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 32 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 88 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 8 + mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 19 + mlir/include/mlir/Dialect/Linalg/Passes.h | 7 + mlir/include/mlir/Dialect/Linalg/Passes.td | 11 + .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 41 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 167 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 53 +- mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 8 +- mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 2 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 134 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 59 +- mlir/include/mlir/Dialect/SCF/SCF.h | 2 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 27 +- mlir/include/mlir/Dialect/SCF/Utils.h | 50 + mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 44 +- .../Dialect/SPIRV/SPIRVCooperativeMatrixOps.td | 8 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 8 +- mlir/include/mlir/Dialect/SPIRV/SPIRVMatrixOps.td | 75 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 1 + mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 91 +- mlir/include/mlir/Dialect/Shape/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/Shape/IR/Shape.h | 2 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 286 +- .../mlir/Dialect/Shape/Transforms/CMakeLists.txt | 5 + .../include/mlir/Dialect/Shape/Transforms/Passes.h | 47 + .../mlir/Dialect/Shape/Transforms/Passes.td | 24 + .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 58 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 10 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 86 +- .../mlir/Dialect/StandardOps/Transforms/Passes.h | 5 + mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 5 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 15 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 60 + mlir/include/mlir/EDSC/Builders.h | 208 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 12 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 24 +- mlir/include/mlir/IR/Attributes.h | 44 +- mlir/include/mlir/IR/Builders.h | 9 + mlir/include/mlir/IR/CMakeLists.txt | 13 +- mlir/include/mlir/IR/DialectImplementation.h | 3 + mlir/include/mlir/IR/MLIRContext.h | 3 + mlir/include/mlir/IR/OpBase.td | 12 +- mlir/include/mlir/IR/OpDefinition.h | 27 +- mlir/include/mlir/IR/OperationSupport.h | 11 +- mlir/include/mlir/IR/PatternMatch.h | 190 +- mlir/include/mlir/IR/SymbolInterfaces.td | 27 +- mlir/include/mlir/IR/UseDefLists.h | 8 +- mlir/include/mlir/InitAllPasses.h | 11 +- mlir/include/mlir/Pass/PassManager.h | 10 +- mlir/include/mlir/Support/LogicalResult.h | 27 +- mlir/include/mlir/TableGen/Attribute.h | 3 + mlir/include/mlir/TableGen/OpClass.h | 30 +- mlir/include/mlir/TableGen/Operator.h | 45 + mlir/include/mlir/Transforms/BufferPlacement.h | 242 +- mlir/include/mlir/Transforms/DialectConversion.h | 220 +- mlir/include/mlir/Transforms/LoopUtils.h | 6 +- mlir/integration_test/CMakeLists.txt | 26 + .../Dialect/LLVMIR/CPU/lit.local.cfg | 5 + .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 65 + .../LLVMIR/CPU/test-vector-reductions-int.mlir | 83 + .../Dialect/Vector/CPU/lit.local.cfg | 5 + .../Dialect/Vector/CPU/test-broadcast.mlir | 82 + .../Dialect/Vector/CPU/test-constant-mask.mlir | 49 + .../Dialect/Vector/CPU/test-contraction.mlir | 383 ++ .../Dialect/Vector/CPU/test-create-mask-v4i1.mlir | 99 + .../Dialect/Vector/CPU/test-create-mask.mlir | 110 + .../Dialect/Vector/CPU/test-extract-slices.mlir | 79 + .../Vector/CPU/test-extract-strided-slice.mlir | 32 + .../Vector/CPU/test-flat-transpose-col.mlir | 78 + .../Vector/CPU/test-flat-transpose-row.mlir | 78 + .../Dialect/Vector/CPU/test-fma.mlir | 28 + .../Dialect/Vector/CPU/test-insert-slices.mlir | 72 + .../Vector/CPU/test-insert-strided-slice.mlir | 36 + .../Vector/CPU/test-matrix-multiply-col.mlir | 53 + .../Vector/CPU/test-matrix-multiply-row.mlir | 53 + .../Dialect/Vector/CPU/test-outerproduct.mlir | 76 + .../Dialect/Vector/CPU/test-reductions-f32.mlir | 50 + .../Dialect/Vector/CPU/test-reductions-f64.mlir | 50 + .../Dialect/Vector/CPU/test-reductions-i32.mlir | 59 + .../Dialect/Vector/CPU/test-reductions-i64.mlir | 59 + .../Dialect/Vector/CPU/test-shape-cast.mlir | 44 + .../Dialect/Vector/CPU/test-shuffle.mlir | 24 + .../Dialect/Vector/CPU/test-transfer-read.mlir | 51 + .../Dialect/Vector/CPU/test-transfer-write.mlir | 101 + .../Dialect/Vector/CPU/test-transpose.mlir | 120 + mlir/integration_test/lit.cfg.py | 58 + mlir/integration_test/lit.site.cfg.py.in | 51 + mlir/lib/Analysis/AffineAnalysis.cpp | 9 +- mlir/lib/Analysis/SliceAnalysis.cpp | 32 +- mlir/lib/Analysis/Utils.cpp | 10 +- .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 5 +- mlir/lib/Conversion/CMakeLists.txt | 5 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 24 +- .../GPUCommon/ConvertKernelFuncToBlob.cpp | 168 + .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 13 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 5 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 42 +- mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 35 - .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 165 - .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 4 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 1 + .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 4 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 2 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 44 +- .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 4 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 78 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 12 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 6 +- .../LinalgToStandard/LinalgToStandard.cpp | 9 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 260 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 62 +- mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt | 18 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 268 + .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 53 + mlir/lib/Conversion/ShapeToSCF/CMakeLists.txt | 19 + mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 99 + mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 25 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 117 + .../ShapeToStandard/ShapeToStandardPatterns.td | 21 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 185 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 173 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 254 +- mlir/lib/Conversion/VectorToROCDL/CMakeLists.txt | 19 + .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 183 + mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 131 +- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 114 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.cpp | 2 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 157 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 17 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 1 - mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 21 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 72 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 126 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 3 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 375 ++ mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 185 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 175 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 724 +-- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 331 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 27 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 50 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 66 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 203 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 150 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 249 + mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 147 +- mlir/lib/Dialect/SCF/SCF.cpp | 116 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 20 +- mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 73 + mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 9 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 157 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 72 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 106 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 176 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 57 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 77 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 8 +- mlir/lib/Dialect/Shape/CMakeLists.txt | 18 +- mlir/lib/Dialect/Shape/IR/CMakeLists.txt | 20 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 437 +- mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td | 18 + mlir/lib/Dialect/Shape/Transforms/CMakeLists.txt | 19 + mlir/lib/Dialect/Shape/Transforms/PassDetail.h | 21 + .../Shape/Transforms/RemoveShapeConstraints.cpp | 64 + .../Shape/Transforms/ShapeToShapeLowering.cpp | 76 + mlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp | 41 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 207 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 1 + .../StandardOps/Transforms/ExpandAtomic.cpp | 2 +- .../Dialect/StandardOps/Transforms/ExpandTanh.cpp | 70 + mlir/lib/Dialect/Vector/VectorOps.cpp | 42 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 99 +- mlir/lib/EDSC/Builders.cpp | 127 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 1 - mlir/lib/ExecutionEngine/JitRunner.cpp | 45 +- mlir/lib/IR/AsmPrinter.cpp | 44 +- mlir/lib/IR/AttributeDetail.h | 30 +- mlir/lib/IR/Attributes.cpp | 37 +- mlir/lib/IR/Builders.cpp | 15 +- mlir/lib/IR/CMakeLists.txt | 2 +- mlir/lib/IR/Diagnostics.cpp | 5 + mlir/lib/IR/MLIRContext.cpp | 30 +- mlir/lib/IR/Operation.cpp | 6 + mlir/lib/IR/PatternMatch.cpp | 148 +- mlir/lib/IR/StandardTypes.cpp | 11 +- mlir/lib/Parser/AffineParser.cpp | 726 +++ mlir/lib/Parser/AttributeParser.cpp | 910 +++ mlir/lib/Parser/CMakeLists.txt | 5 + mlir/lib/Parser/DialectSymbolParser.cpp | 617 ++ mlir/lib/Parser/LocationParser.cpp | 197 + mlir/lib/Parser/Parser.cpp | 3393 +--------- mlir/lib/Parser/Parser.h | 270 + mlir/lib/Parser/ParserState.h | 85 + mlir/lib/Parser/Token.cpp | 12 + mlir/lib/Parser/Token.h | 4 + mlir/lib/Parser/TypeParser.cpp | 570 ++ mlir/lib/TableGen/Attribute.cpp | 2 + mlir/lib/TableGen/CMakeLists.txt | 2 + mlir/lib/TableGen/Constraint.cpp | 19 +- mlir/lib/TableGen/OpClass.cpp | 41 +- mlir/lib/TableGen/Operator.cpp | 145 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 2 - mlir/lib/Transforms/BufferPlacement.cpp | 637 +- mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/DialectConversion.cpp | 984 +-- mlir/lib/Transforms/Inliner.cpp | 116 +- mlir/lib/Transforms/LoopFusion.cpp | 18 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 3 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 2 +- .../Utils/GreedyPatternRewriteDriver.cpp | 83 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 16 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 60 +- mlir/lib/Transforms/Utils/Utils.cpp | 6 +- mlir/lib/Transforms/ViewOpGraph.cpp | 2 +- mlir/test/Analysis/test-callgraph.mlir | 2 +- mlir/test/Analysis/test-dominance.mlir | 2 +- mlir/test/Analysis/test-liveness.mlir | 2 +- mlir/test/CMakeLists.txt | 9 +- .../Conversion/AffineToStandard/lower-affine.mlir | 4 +- .../Conversion/GPUCommon/memory-attrbution.mlir | 32 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 10 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 2 +- mlir/test/Conversion/GPUToROCm/lit.local.cfg | 2 + .../GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir | 26 + mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 48 + mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 16 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 12 +- mlir/test/Conversion/SCFToGPU/imperfect_2D.mlir | 83 - mlir/test/Conversion/SCFToGPU/imperfect_3D.mlir | 83 - mlir/test/Conversion/SCFToGPU/imperfect_4D.mlir | 86 - .../test/Conversion/SCFToGPU/imperfect_linalg.mlir | 40 - mlir/test/Conversion/SCFToGPU/linalg_to_gpu.mlir | 29 - .../Conversion/SCFToGPU/no_blocks_no_threads.mlir | 4 +- mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 150 +- .../Conversion/SCFToGPU/perfect_1D_setlaunch.mlir | 26 - mlir/test/Conversion/SCFToGPU/step_one.mlir | 4 +- mlir/test/Conversion/SCFToGPU/step_positive.mlir | 2 +- .../Conversion/SCFToStandard/convert-to-cfg.mlir | 20 +- .../SPIRVToLLVM/arithmetic-ops-to-llvm.mlir | 193 + .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 49 + .../Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir | 131 + .../SPIRVToLLVM/comparison-ops-to-llvm.mlir | 353 + .../Conversion/SPIRVToLLVM/logical-to-llvm.mlir | 65 + .../Conversion/SPIRVToLLVM/shifts-to-llvm.mlir | 115 + mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 28 + .../ShapeToStandard/shape-to-standard.mlir | 88 + .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 84 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 44 +- .../StandardToLLVM/convert-to-llvmir.mlir | 81 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 144 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 25 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 25 +- .../Conversion/VectorToROCDL/vector-to-rocdl.mlir | 68 + .../Conversion/VectorToSCF/vector-to-loops.mlir | 108 +- .../Affine/SuperVectorize/normalize_maps.mlir | 30 +- .../Affine/SuperVectorize/vectorize_1d.mlir | 310 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 53 +- .../Affine/SuperVectorize/vectorize_3d.mlir | 45 +- .../SuperVectorize/vectorize_outer_loop_2d.mlir | 57 +- .../vectorize_outer_loop_transpose_2d.mlir | 116 +- .../SuperVectorize/vectorize_transpose_2d.mlir | 114 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 48 +- mlir/test/Dialect/Affine/canonicalize.mlir | 130 +- mlir/test/Dialect/Affine/dma-generate.mlir | 5 +- mlir/test/Dialect/Affine/invalid.mlir | 3 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 93 +- mlir/test/Dialect/Affine/loop-unswitch.mlir | 4 +- mlir/test/Dialect/Affine/ops.mlir | 34 +- .../Dialect/Affine/simplify-affine-structures.mlir | 54 +- mlir/test/Dialect/Affine/unroll-jam.mlir | 42 +- mlir/test/Dialect/Affine/unroll.mlir | 144 +- mlir/test/Dialect/GPU/invalid.mlir | 18 +- mlir/test/Dialect/GPU/ops.mlir | 11 + mlir/test/Dialect/GPU/outlining.mlir | 11 +- mlir/test/Dialect/LLVMIR/global.mlir | 4 +- mlir/test/Dialect/Linalg/affine.mlir | 55 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 28 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 165 + mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir | 110 + .../Dialect/Linalg/forward-vector-transfers.mlir | 153 + mlir/test/Dialect/Linalg/fusion-2-level.mlir | 16 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 254 +- mlir/test/Dialect/Linalg/fusion.mlir | 334 +- .../Dialect/Linalg/fusion_indexed_generic.mlir | 26 +- mlir/test/Dialect/Linalg/hoisting.mlir | 149 + mlir/test/Dialect/Linalg/loops.mlir | 352 +- mlir/test/Dialect/Linalg/parallel_loops.mlir | 48 +- mlir/test/Dialect/Linalg/promote.mlir | 130 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 33 + mlir/test/Dialect/Linalg/roundtrip.mlir | 170 +- mlir/test/Dialect/Linalg/standard.mlir | 54 +- mlir/test/Dialect/Linalg/tensors-to-buffers.mlir | 2 +- mlir/test/Dialect/Linalg/tile.mlir | 330 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 52 +- mlir/test/Dialect/Linalg/tile_conv_padding.mlir | 44 +- mlir/test/Dialect/Linalg/tile_parallel.mlir | 16 +- mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir | 108 + .../transform-patterns-matmul-to-vector.mlir | 8 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 183 +- mlir/test/Dialect/OpenMP/invalid.mlir | 89 + mlir/test/Dialect/OpenMP/ops.mlir | 80 +- mlir/test/Dialect/Quant/canonicalize.mlir | 2 +- mlir/test/Dialect/Quant/convert-const.mlir | 2 +- mlir/test/Dialect/Quant/convert-fakequant.mlir | 2 +- mlir/test/Dialect/SCF/ops.mlir | 6 +- mlir/test/Dialect/SCF/parallel-loop-fusion.mlir | 2 +- .../Dialect/SCF/parallel-loop-specialization.mlir | 10 +- mlir/test/Dialect/SCF/parallel-loop-tiling.mlir | 12 +- .../SPIRV/Serialization/cooperative-matrix.mlir | 2 +- .../Dialect/SPIRV/Serialization/decorations.mlir | 21 + mlir/test/Dialect/SPIRV/Serialization/matrix.mlir | 37 + mlir/test/Dialect/SPIRV/Serialization/struct.mlir | 3 + mlir/test/Dialect/SPIRV/composite-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 6 +- mlir/test/Dialect/SPIRV/matrix-ops.mlir | 41 + mlir/test/Dialect/SPIRV/types.mlir | 104 +- mlir/test/Dialect/Shape/canonicalize.mlir | 348 +- mlir/test/Dialect/Shape/invalid.mlir | 70 + mlir/test/Dialect/Shape/ops.mlir | 51 +- .../Dialect/Shape/remove-shape-constraints.mlir | 56 + mlir/test/Dialect/Shape/shape-to-shape.mlir | 16 + mlir/test/Dialect/Standard/canonicalize-cf.mlir | 8 +- mlir/test/Dialect/Standard/expand-atomic.mlir | 2 +- mlir/test/Dialect/Standard/expand-tanh.mlir | 23 + mlir/test/Dialect/Standard/invalid.mlir | 17 + mlir/test/Dialect/Standard/ops.mlir | 20 + mlir/test/Dialect/Vector/canonicalize.mlir | 16 + mlir/test/Dialect/Vector/invalid.mlir | 9 +- mlir/test/Dialect/Vector/ops.mlir | 44 +- .../Dialect/Vector/vector-contract-transforms.mlir | 107 +- .../Dialect/Vector/vector-flat-transforms.mlir | 62 + .../Dialect/Vector/vector-slices-transforms.mlir | 2 +- mlir/test/EDSC/builder-api-test.cpp | 222 +- mlir/test/Examples/standalone/test.toy | 4 +- mlir/test/IR/core-ops.mlir | 127 +- mlir/test/IR/dense-elements-hex.mlir | 2 +- mlir/test/IR/invalid-ops.mlir | 49 +- mlir/test/IR/invalid.mlir | 8 +- mlir/test/IR/parser.mlir | 46 +- mlir/test/IR/print-op-local-scope.mlir | 2 +- mlir/test/IR/test-func-set-type.mlir | 2 +- mlir/test/IR/traits.mlir | 33 + mlir/test/Target/import.ll | 2 +- mlir/test/Target/llvmir-intrinsics.mlir | 22 +- mlir/test/Target/llvmir.mlir | 13 +- ...acement-preparation-allowed-memref-results.mlir | 108 + .../Transforms/buffer-placement-preparation.mlir | 117 +- mlir/test/Transforms/buffer-placement.mlir | 365 +- mlir/test/Transforms/canonicalize-dce.mlir | 2 +- mlir/test/Transforms/canonicalize.mlir | 117 +- mlir/test/Transforms/constant-fold.mlir | 118 +- mlir/test/Transforms/cse.mlir | 12 +- mlir/test/Transforms/inlining-dce.mlir | 22 +- mlir/test/Transforms/inlining.mlir | 4 +- mlir/test/Transforms/location-snapshot.mlir | 4 +- mlir/test/Transforms/loop-fusion.mlir | 205 +- mlir/test/Transforms/loop-utils.mlir | 40 + mlir/test/Transforms/memref-bound-check.mlir | 9 + mlir/test/Transforms/memref-dataflow-opt.mlir | 20 +- mlir/test/Transforms/pipeline-data-transfer.mlir | 34 +- mlir/test/Transforms/sccp-callgraph.mlir | 6 +- mlir/test/Transforms/sccp.mlir | 4 +- .../Transforms/test-legalize-unknown-root.mlir | 13 + mlir/test/Transforms/test-legalizer.mlir | 36 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 2 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 22 + mlir/test/lib/Dialect/Test/TestOps.td | 42 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 114 +- mlir/test/lib/Transforms/CMakeLists.txt | 12 +- mlir/test/lib/Transforms/TestBufferPlacement.cpp | 146 +- .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 28 +- .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 41 + mlir/test/lib/Transforms/TestExpandTanh.cpp | 37 + mlir/test/lib/Transforms/TestInlining.cpp | 1 + mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 55 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 236 +- mlir/test/lib/Transforms/TestSCFUtils.cpp | 58 + .../lib/Transforms/TestVectorToSCFConversion.cpp | 48 - mlir/test/lib/Transforms/TestVectorTransforms.cpp | 18 +- mlir/test/lit.cfg.py | 15 + mlir/test/lit.site.cfg.py.in | 3 + .../mlir-cpu-runner/linalg_integration_test.mlir | 22 +- mlir/test/mlir-cpu-runner/lit.local.cfg | 11 +- mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 49 +- mlir/test/mlir-cpu-runner/simple.mlir | 16 + mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 12 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 3 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 3 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 3 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 3 +- mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir | 33 + mlir/test/mlir-rocm-runner/lit.local.cfg | 2 + mlir/test/mlir-rocm-runner/two-modules.mlir | 31 + mlir/test/mlir-rocm-runner/vecadd.mlir | 43 + mlir/test/mlir-rocm-runner/vector-transferops.mlir | 76 + mlir/test/mlir-tblgen/op-attribute.td | 69 +- mlir/test/mlir-tblgen/op-decl.td | 47 +- mlir/test/mlir-tblgen/op-derived-attribute.mlir | 2 +- mlir/test/mlir-tblgen/op-format-spec.td | 2 +- mlir/test/mlir-tblgen/op-interface.td | 4 +- mlir/test/mlir-tblgen/op-operand.td | 10 +- mlir/test/mlir-tblgen/pattern.mlir | 2 +- mlir/test/mlir-tblgen/predicate.td | 24 +- mlir/test/mlir-tblgen/return-types.mlir | 2 +- mlir/test/mlir-tblgen/types.mlir | 19 +- mlir/test/mlir-vulkan-runner/addi8.mlir | 52 + mlir/tools/CMakeLists.txt | 1 + mlir/tools/mlir-cuda-runner/CMakeLists.txt | 1 + mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 19 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 21 +- mlir/tools/mlir-opt/mlir-opt.cpp | 14 +- mlir/tools/mlir-rocm-runner/CMakeLists.txt | 121 + mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 332 + .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 143 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 435 +- .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 119 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 4 +- mlir/unittests/IR/AttributeTest.cpp | 5 +- mlir/utils/generate-test-checks.py | 130 +- mlir/utils/vim/syntax/mlir.vim | 6 +- openmp/libomptarget/include/omptargetplugin.h | 17 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 102 + openmp/libomptarget/plugins/exports | 3 + openmp/libomptarget/src/api.cpp | 12 +- openmp/libomptarget/src/device.cpp | 24 + openmp/libomptarget/src/device.h | 8 + openmp/libomptarget/src/rtl.cpp | 6 + openmp/libomptarget/src/rtl.h | 10 + openmp/libomptarget/test/offloading/d2d_memcpy.c | 69 + openmp/runtime/src/kmp.h | 10 +- openmp/runtime/src/kmp_csupport.cpp | 34 + openmp/runtime/src/kmp_dispatch.cpp | 76 +- openmp/runtime/src/kmp_dispatch.h | 2 +- openmp/runtime/src/kmp_taskdeps.cpp | 47 +- openmp/runtime/src/kmp_tasking.cpp | 82 +- openmp/runtime/src/ompt-internal.h | 2 - openmp/runtime/src/ompt-specific.cpp | 2 - openmp/runtime/test/CMakeLists.txt | 4 + openmp/runtime/test/ompt/callback.h | 429 +- .../ompt/synchronization/ordered_dependences.c | 63 + openmp/runtime/test/ompt/tasks/dependences.c | 113 +- .../runtime/test/ompt/tasks/task_early_fulfill.c | 68 + openmp/runtime/test/ompt/tasks/task_late_fulfill.c | 76 + openmp/runtime/test/tasking/omp_fill_taskqueue.c | 8 +- .../runtime/test/tasking/omp_taskloop_taskwait.c | 30 + .../test/worksharing/for/omp_for_bigbounds.c | 6 +- .../test/worksharing/for/omp_nonmonotonic_nowait.c | 34 + openmp/tools/archer/README.md | 8 - openmp/tools/multiplex/CMakeLists.txt | 10 + openmp/tools/multiplex/README.md | 60 + openmp/tools/multiplex/ompt-multiplex.h | 1094 ++++ openmp/tools/multiplex/tests/CMakeLists.txt | 21 + .../custom_data_storage/custom_data_storage.c | 313 + .../tests/custom_data_storage/first-tool.h | 293 + .../tests/custom_data_storage/second-tool.h | 5 + openmp/tools/multiplex/tests/lit.cfg | 92 + openmp/tools/multiplex/tests/lit.site.cfg.in | 16 + openmp/tools/multiplex/tests/ompt-signal.h | 23 + openmp/tools/multiplex/tests/print/first-tool.h | 5 + openmp/tools/multiplex/tests/print/print.c | 304 + openmp/tools/multiplex/tests/print/second-tool.h | 5 + polly/lib/CodeGen/BlockGenerators.cpp | 20 +- 8259 files changed, 278859 insertions(+), 104179 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.h create mode 100644 clang-tools-extra/clang-tidy/modernize/ReplaceDisallowCopyAndAs [...] create mode 100644 clang-tools-extra/clang-tidy/modernize/ReplaceDisallowCopyAndAs [...] create mode 100644 clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.h delete mode 100644 clang-tools-extra/clangd/support/FSProvider.cpp delete mode 100644 clang-tools-extra/clangd/support/FSProvider.h create mode 100644 clang-tools-extra/clangd/support/ThreadsafeFS.cpp create mode 100644 clang-tools-extra/clangd/support/ThreadsafeFS.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-string-find-str [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize-replace-disa [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-use-anyofa [...] create mode 100644 clang-tools-extra/test/clang-query/invalid-command-line.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/abseil-string-find-s [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-replace-di [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-use-anyo [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-use-anyo [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/invalid-comman [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/use-color.cpp create mode 100644 clang/docs/ClangFormattedStatus.rst create mode 100755 clang/docs/tools/generate_formatted_state.py create mode 100644 clang/include/clang/Basic/arm_bf16.td create mode 100644 clang/include/clang/Testing/CommandLineArgs.h create mode 100644 clang/include/clang/Tooling/Transformer/Parsing.h create mode 100644 clang/lib/Basic/ExpressionTraits.cpp create mode 100644 clang/lib/Basic/TypeTraits.cpp create mode 100644 clang/lib/Driver/ToolChains/ROCm.h create mode 100644 clang/lib/Headers/__clang_hip_libdevice_declares.h create mode 100644 clang/lib/Headers/__clang_hip_math.h create mode 100644 clang/lib/Headers/__clang_hip_runtime_wrapper.h create mode 100644 clang/lib/Sema/SemaSYCL.cpp mode change 100755 => 100644 clang/lib/Sema/SemaTemplateInstantiateDecl.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/NoUncountedMembersChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedCallArgsChecker.cpp create mode 100644 clang/lib/Testing/CMakeLists.txt create mode 100644 clang/lib/Testing/CommandLineArgs.cpp create mode 100644 clang/lib/Tooling/Transformer/Parsing.cpp create mode 100644 clang/test/AST/alignas_maybe_odr_cleanup.cpp create mode 100644 clang/test/AST/ast-dump-invalid-auto-return-funcs.cpp create mode 100644 clang/test/AST/ast-dump-lambda.cpp create mode 100644 clang/test/AST/ast-dump-overloaded-operators.cpp create mode 100644 clang/test/AST/ast-dump-traits.cpp create mode 100644 clang/test/AST/ast-dump-types-errors-json.cpp create mode 100644 clang/test/AST/ast-dump-types-errors.cpp create mode 100644 clang/test/AST/ast-dump-wasm-attr-export.c create mode 100644 clang/test/AST/ast-dump-wasm-attr-import.c create mode 100644 clang/test/AST/deduction-guides.cpp create mode 100644 clang/test/Analysis/Checkers/WebKit/call-args.cpp create mode 100644 clang/test/Analysis/Checkers/WebKit/uncounted-members-regressio [...] create mode 100644 clang/test/Analysis/Checkers/WebKit/uncounted-members.cpp rename clang/test/Analysis/Inputs/{ctu-other.c.externalDefMap.txt => ctu-other.c.e [...] rename clang/test/Analysis/Inputs/{ctu-other.cpp.externalDefMap.txt => ctu-other.c [...] delete mode 100644 clang/test/Analysis/Malloc+NewDelete_intersections.cpp create mode 100644 clang/test/Analysis/PR35418.cpp create mode 100644 clang/test/Analysis/constraint_manager_conditions.cpp create mode 100644 clang/test/Analysis/ctu-on-demand-parsing.c create mode 100644 clang/test/Analysis/ctu-on-demand-parsing.cpp create mode 100644 clang/test/Analysis/double-ranges-bug.c create mode 100644 clang/test/Analysis/objc-indirect-copy-restore.m create mode 100644 clang/test/Analysis/pch_crash.cpp create mode 100644 clang/test/Analysis/retain-release-compound-literal.m create mode 100644 clang/test/Analysis/std-c-library-functions-lookup.c create mode 100644 clang/test/Analysis/std-c-library-functions-lookup.cpp create mode 100644 clang/test/Analysis/uninit-bug-first-iteration-init.c create mode 100644 clang/test/Analysis/uninit-exhaustive-switch-bug.c create mode 100644 clang/test/Analysis/weak-dependencies.c create mode 100644 clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p9.cpp create mode 100644 clang/test/CXX/expr/expr.post/expr.call/p4.cpp create mode 100644 clang/test/CodeCompletion/objc-member-access.m create mode 100644 clang/test/CodeGen/Inputs/basic-block-sections.funcnames create mode 100644 clang/test/CodeGen/aarch64-bf16-dotprod-intrinsics.c create mode 100644 clang/test/CodeGen/aarch64-bf16-getset-intrinsics.c create mode 100644 clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c create mode 100644 clang/test/CodeGen/aarch64-bf16-reinterpret-intrinsics.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/README create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_index.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1ro.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1sb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_get2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_get3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_get4.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_set2.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_set3.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_set4.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbl2.c create mode 100644 clang/test/CodeGen/aix-constructor-attribute.cpp create mode 100644 clang/test/CodeGen/aix-destructor-attribute.cpp create mode 100644 clang/test/CodeGen/aix-init-priority-attribute.cpp create mode 100644 clang/test/CodeGen/arm-bf16-getset-intrinsics.c create mode 100644 clang/test/CodeGen/arm-bf16-params-returns.c create mode 100644 clang/test/CodeGen/arm-bf16-reinterpret-intrinsics.c create mode 100644 clang/test/CodeGen/arm-bf16-softfloat.c create mode 100644 clang/test/CodeGen/arm-mangle-bf16.cpp create mode 100644 clang/test/CodeGen/arm-poly64.c create mode 100644 clang/test/CodeGen/asan-globals-alias.cpp create mode 100644 clang/test/CodeGen/basic-block-sections.c create mode 100644 clang/test/CodeGen/builtins-ppc-fma.c create mode 100644 clang/test/CodeGen/builtins-ppc-p10.c create mode 100644 clang/test/CodeGen/builtins-ppc-p10vector.c delete mode 100644 clang/test/CodeGen/cmse-clear-fp16.c create mode 100644 clang/test/CodeGen/fp-function-attrs.cpp create mode 100644 clang/test/CodeGen/fp-options-to-fast-math-flags.c create mode 100644 clang/test/CodeGen/matrix-type-builtins.c create mode 100644 clang/test/CodeGen/matrix-type-operators.c delete mode 100644 clang/test/CodeGen/static-init.cpp delete mode 100644 clang/test/CodeGen/tls-model.c create mode 100644 clang/test/CodeGen/tls-model.cpp create mode 100644 clang/test/CodeGen/use-sample-profile-attr.c create mode 100644 clang/test/CodeGen/vector.cpp create mode 100644 clang/test/CodeGenCUDA/constexpr-variables.cu create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/available_externally-v [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/child-inheritted-from- [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/child-vtable-in-comdat.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/cross-translation-unit-1.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/cross-translation-unit-2.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/cross-tu-header.h create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/diamond-inheritance.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/diamond-virtual-inheri [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/inheritted-virtual-fun [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/inline-virtual-function.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/inlined-key-function.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/member-function-pointer.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/multiple-inheritance.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/no-alias-when-dso-local.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/no-stub-when-dso-local.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/override-pure-virtual- [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/overriden-virtual-func [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/parent-and-child-in-co [...] create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/parent-vtable-in-comdat.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/pass-byval-attributes.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/relative-vtables-flag.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/simple-vtable-definition.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/stub-linkages.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/thunk-mangling.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/type-info.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/virtual-function-call.cpp create mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/vtable-hidden-when-in- [...] create mode 100644 clang/test/CodeGenCXX/aix-static-init.cpp create mode 100644 clang/test/CodeGenCXX/auto-var-init-stop-after.cpp create mode 100644 clang/test/CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp create mode 100644 clang/test/CodeGenCXX/cxx2a-consteval.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-codeview-heapallocsite.cpp create mode 100644 clang/test/CodeGenCXX/lambda-deterministic-captures.cpp create mode 100644 clang/test/CodeGenCXX/matrix-type-builtins.cpp create mode 100644 clang/test/CodeGenCXX/matrix-type-operators.cpp create mode 100644 clang/test/CodeGenHIP/half.hip create mode 100644 clang/test/CodeGenObjC/matrix-type-builtins.m create mode 100644 clang/test/CodeGenObjC/matrix-type-operators.m copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/hip.bc delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/ockl.bc delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_c [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_c [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_d [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_d [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_f [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_f [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_i [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_i [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_i [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_i [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_i [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_u [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_u [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_w [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_w [...] delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/ocml.bc delete mode 100644 clang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/opencl.bc copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/XRay/xray-function-index-flags.cpp create mode 100644 clang/test/Driver/aarch64-sls-hardening-options.c create mode 100644 clang/test/Driver/aix-mcpu-default.c create mode 100644 clang/test/Driver/apple-clang-defaults.c create mode 100644 clang/test/Driver/darwin-arm64-target.c create mode 100644 clang/test/Driver/fbasic-block-sections.c create mode 100644 clang/test/Driver/funique-basic-block-section-names.c create mode 100644 clang/test/Driver/hip-include-path.hip create mode 100644 clang/test/Driver/hip-link-save-temps.hip create mode 100644 clang/test/Driver/hip-phases.hip create mode 100644 clang/test/Driver/hip-rdc-device-only.hip create mode 100644 clang/test/Driver/hip-toolchain-rdc-separate.hip create mode 100644 clang/test/Driver/ppc-pcrel.cpp create mode 100644 clang/test/Driver/stack-clash-protection-02.c create mode 100644 clang/test/Modules/ASTSignature.c create mode 100644 clang/test/Modules/Inputs/ASTHash/module.modulemap create mode 100644 clang/test/Modules/Inputs/ASTHash/my_header_1.h create mode 100644 clang/test/Modules/Inputs/ASTHash/my_header_2.h create mode 100644 clang/test/Modules/Inputs/cxx17/unimported.h copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Modules/Inputs/cxx20/module.modulemap create mode 100644 clang/test/Modules/Inputs/cxx20/unimported.h create mode 100644 clang/test/Modules/Inputs/no-undeclared-includes-builtins/glibc [...] create mode 100644 clang/test/Modules/Inputs/no-undeclared-includes-builtins/glibc [...] create mode 100644 clang/test/Modules/Inputs/no-undeclared-includes-builtins/libcx [...] create mode 100644 clang/test/Modules/Inputs/no-undeclared-includes-builtins/libcx [...] create mode 100644 clang/test/Modules/Inputs/no-undeclared-includes-builtins/libcx [...] create mode 100644 clang/test/Modules/cxx20.cpp create mode 100644 clang/test/Modules/no-undeclared-includes-builtins.cpp create mode 100644 clang/test/OpenMP/amdgcn_device_function_call.cpp create mode 100644 clang/test/OpenMP/for_scan_codegen.cpp create mode 100644 clang/test/OpenMP/for_simd_scan_codegen.cpp create mode 100644 clang/test/OpenMP/nvptx_NRVO_variable.cpp create mode 100644 clang/test/OpenMP/nvptx_declare_variant_name_mangling.cpp create mode 100644 clang/test/OpenMP/nvptx_prohibit_thread_local.cpp create mode 100644 clang/test/OpenMP/parallel_for_scan_codegen.cpp create mode 100644 clang/test/OpenMP/scan_codegen.cpp create mode 100644 clang/test/OpenMP/target_data_use_device_addr_codegen.cpp create mode 100644 clang/test/OpenMP/target_data_use_device_ptr_addr_ast_print.cpp create mode 100644 clang/test/OpenMP/target_data_use_device_ptr_addr_messages.cpp delete mode 100644 clang/test/OpenMP/target_data_use_device_ptr_ast_print.cpp delete mode 100644 clang/test/OpenMP/target_data_use_device_ptr_messages.cpp create mode 100644 clang/test/OpenMP/target_map_member_expr_array_section_codegen.cpp create mode 100644 clang/test/OpenMP/task_affinity_codegen.cpp create mode 100644 clang/test/PCH/builtin-bit-cast.cpp create mode 100644 clang/test/PCH/delayed-template-parsing.cpp create mode 100644 clang/test/PCH/externally-retained.m create mode 100644 clang/test/Profile/Inputs/c-general.profdata.v5 create mode 100644 clang/test/Profile/c-collision.c create mode 100644 clang/test/Sema/aarch64-bf16-ldst-intrinsics.c create mode 100644 clang/test/Sema/arm-bf16-forbidden-ops.c create mode 100644 clang/test/Sema/arm-bf16-forbidden-ops.cpp create mode 100644 clang/test/Sema/arm-bfloat.cpp create mode 100644 clang/test/Sema/attr-wasm.c create mode 100644 clang/test/Sema/builtin-amdgcn-atomic-inc-dec-failure.cpp create mode 100644 clang/test/Sema/builtins-overflow.m create mode 100644 clang/test/Sema/matrix-type-builtins.c create mode 100644 clang/test/Sema/matrix-type-operators.c create mode 100644 clang/test/SemaCUDA/constexpr-variables.cu create mode 100644 clang/test/SemaCXX/for-range-crash.cpp create mode 100644 clang/test/SemaCXX/matrix-type-builtins-disabled.cpp create mode 100644 clang/test/SemaCXX/matrix-type-builtins.cpp create mode 100644 clang/test/SemaCXX/matrix-type-operators.cpp delete mode 100644 clang/test/SemaCXX/recovery-default-init.cpp delete mode 100644 clang/test/SemaCXX/recovery-initializer.cpp create mode 100644 clang/test/SemaCXX/warn-uninitialized-const-reference.cpp create mode 100644 clang/test/SemaObjC/matrix-type-builtins.m create mode 100644 clang/test/SemaObjC/matrix-type-operators.m create mode 100644 clang/test/SemaSYCL/float128.cpp create mode 100644 clang/test/SemaSYCL/prohibit-thread-local.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/basic-cplusplus.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/basic-cplusplus.c [...] create mode 100644 clang/test/utils/update_cc_test_checks/basic-cplusplus.test delete mode 100644 clang/unittests/AST/Language.cpp delete mode 100644 clang/unittests/AST/Language.h create mode 100644 clang/unittests/StaticAnalyzer/ParamRegionTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/TestReturnValueUnderConstruction.cpp mode change 100755 => 100644 clang/utils/analyzer/CmpRuns.py create mode 100644 clang/utils/analyzer/ProjectMap.py create mode 100755 clang/utils/analyzer/SATest.py mode change 100755 => 100644 clang/utils/analyzer/SATestAdd.py mode change 100755 => 100644 clang/utils/analyzer/SATestBuild.py mode change 100755 => 100644 clang/utils/analyzer/SATestUpdateDiffs.py create mode 100644 compiler-rt/lib/builtins/riscv/int_mul_impl.inc create mode 100644 compiler-rt/lib/builtins/riscv/muldi3.S create mode 100644 compiler-rt/lib/builtins/ve/grow_stack.S create mode 100644 compiler-rt/lib/builtins/ve/grow_stack_align.S create mode 100644 compiler-rt/lib/hwasan/hwasan_globals.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_globals.h create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_mac_test.cpp create mode 100644 compiler-rt/test/asan/TestCases/Posix/unpoison-alternate-stack.cpp delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-__gcov_flush-ter [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-__gcov_flush-ter [...] create mode 100644 compiler-rt/test/profile/gcov-__gcov_flush-terminate.c create mode 100644 compiler-rt/test/profile/gcov-basic.c delete mode 100644 compiler-rt/test/profile/instrprof-gcov-__gcov_flush-terminate.test create mode 100644 compiler-rt/test/tsan/java_finalizer2.cpp create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexLimitSteps.py create mode 100644 debuginfo-tests/dexter/dex/debugger/DebuggerControllers/Conditi [...] create mode 100644 debuginfo-tests/dexter/dex/debugger/DebuggerControllers/Control [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/source-root-dir.cpp create mode 100644 flang/include/flang/Evaluate/fold-designator.h create mode 100644 flang/include/flang/Evaluate/initial-image.h create mode 100644 flang/include/flang/Lower/AbstractConverter.h create mode 100644 flang/include/flang/Lower/ComplexExpr.h create mode 100644 flang/include/flang/Lower/ConvertType.h create mode 100644 flang/include/flang/Lower/DoLoopHelper.h create mode 100644 flang/include/flang/Lower/FIRBuilder.h create mode 100644 flang/include/flang/Lower/Mangler.h create mode 100644 flang/include/flang/Lower/OpenMP.h create mode 100644 flang/include/flang/Lower/Utils.h create mode 100644 flang/lib/Evaluate/fold-designator.cpp create mode 100644 flang/lib/Evaluate/initial-image.cpp create mode 100644 flang/lib/Lower/ComplexExpr.cpp create mode 100644 flang/lib/Lower/ConvertType.cpp create mode 100644 flang/lib/Lower/DoLoopHelper.cpp create mode 100644 flang/lib/Lower/Mangler.cpp create mode 100644 flang/lib/Lower/OpenMP.cpp delete mode 100644 flang/lib/Optimizer/Dialect/CMakeLists.txt delete mode 100644 flang/lib/Optimizer/Support/CMakeLists.txt create mode 100644 flang/lib/Semantics/check-select-type.cpp create mode 100644 flang/lib/Semantics/check-select-type.h create mode 100644 flang/test/Semantics/data04.f90 create mode 100644 flang/test/Semantics/resolve92.f90 create mode 100644 flang/test/Semantics/selecttype01.f90 create mode 100644 flang/test/Semantics/selecttype02.f90 create mode 100644 flang/test/Semantics/selecttype03.f90 create mode 100644 flang/test/Semantics/spec-expr.f90 create mode 100644 flang/test/Unit/lit.cfg.py create mode 100644 flang/test/Unit/lit.site.cfg.py.in create mode 100644 flang/unittests/Optimizer/CMakeLists.txt create mode 100644 flang/unittests/Optimizer/InternalNamesTest.cpp create mode 100644 libc/benchmarks/CMakeLists.txt rename libc/{utils => }/benchmarks/JSON.cpp (100%) rename libc/{utils => }/benchmarks/JSON.h (100%) rename libc/{utils => }/benchmarks/JSONTest.cpp (100%) rename libc/{utils => }/benchmarks/LibcBenchmark.cpp (100%) rename libc/{utils => }/benchmarks/LibcBenchmark.h (100%) rename libc/{utils => }/benchmarks/LibcBenchmarkTest.cpp (100%) rename libc/{utils => }/benchmarks/LibcMemoryBenchmark.cpp (100%) rename libc/{utils => }/benchmarks/LibcMemoryBenchmark.h (100%) rename libc/{utils => }/benchmarks/LibcMemoryBenchmarkMain.cpp (100%) rename libc/{utils => }/benchmarks/LibcMemoryBenchmarkMain.h (100%) rename libc/{utils => }/benchmarks/LibcMemoryBenchmarkTest.cpp (100%) rename libc/{utils => }/benchmarks/Memcmp.cpp (100%) create mode 100644 libc/benchmarks/Memcpy.cpp create mode 100644 libc/benchmarks/Memset.cpp rename libc/{utils => }/benchmarks/RATIONALE.md (100%) create mode 100644 libc/benchmarks/README.md rename libc/{utils => }/benchmarks/configuration_big.json (100%) rename libc/{utils => }/benchmarks/configuration_small.json (100%) rename libc/{utils => }/benchmarks/render.py3 (100%) create mode 100644 libc/config/linux/aarch64/entrypoints.txt create mode 100644 libc/config/linux/aarch64/headers.txt delete mode 100644 libc/config/linux/x86_64/CMakeLists.txt create mode 100644 libc/config/linux/x86_64/entrypoints.txt create mode 100644 libc/config/linux/x86_64/headers.txt create mode 100644 libc/spec/llvm_libc_ext.td create mode 100644 libc/src/math/ceil.cpp create mode 100644 libc/src/math/ceil.h create mode 100644 libc/src/math/ceilf.cpp create mode 100644 libc/src/math/ceilf.h create mode 100644 libc/src/math/copysign.cpp create mode 100644 libc/src/math/copysign.h create mode 100644 libc/src/math/copysignf.cpp create mode 100644 libc/src/math/copysignf.h create mode 100644 libc/src/math/fabsl.cpp create mode 100644 libc/src/math/fabsl.h create mode 100644 libc/src/math/floor.cpp create mode 100644 libc/src/math/floor.h create mode 100644 libc/src/math/floorf.cpp create mode 100644 libc/src/math/floorf.h create mode 100644 libc/src/math/frexp.cpp create mode 100644 libc/src/math/frexp.h create mode 100644 libc/src/math/frexpf.cpp create mode 100644 libc/src/math/frexpf.h create mode 100644 libc/src/math/logb.cpp create mode 100644 libc/src/math/logb.h create mode 100644 libc/src/math/logbf.cpp create mode 100644 libc/src/math/logbf.h create mode 100644 libc/src/math/modf.cpp create mode 100644 libc/src/math/modf.h create mode 100644 libc/src/math/modff.cpp create mode 100644 libc/src/math/modff.h delete mode 100644 libc/src/math/round_redirector.cpp create mode 100644 libc/src/math/roundf.cpp create mode 100644 libc/src/math/roundf.h create mode 100644 libc/src/math/trunc.cpp create mode 100644 libc/src/math/trunc.h create mode 100644 libc/src/math/truncf.cpp create mode 100644 libc/src/math/truncf.h create mode 100644 libc/src/math/truncl.cpp create mode 100644 libc/src/math/truncl.h create mode 100644 libc/src/string/memcpy.cpp create mode 100644 libc/src/threads/call_once.h create mode 100644 libc/src/threads/linux/call_once.cpp create mode 100644 libc/test/src/math/ceil_test.cpp create mode 100644 libc/test/src/math/ceilf_test.cpp create mode 100644 libc/test/src/math/copysign_test.cpp create mode 100644 libc/test/src/math/copysignf_test.cpp create mode 100644 libc/test/src/math/fabsl_test.cpp create mode 100644 libc/test/src/math/floor_test.cpp create mode 100644 libc/test/src/math/floorf_test.cpp create mode 100644 libc/test/src/math/frexp_test.cpp create mode 100644 libc/test/src/math/frexpf_test.cpp create mode 100644 libc/test/src/math/logb_test.cpp create mode 100644 libc/test/src/math/logbf_test.cpp create mode 100644 libc/test/src/math/modf_test.cpp create mode 100644 libc/test/src/math/modff_test.cpp create mode 100644 libc/test/src/math/round_test.cpp create mode 100644 libc/test/src/math/roundf_test.cpp create mode 100644 libc/test/src/math/trunc_test.cpp create mode 100644 libc/test/src/math/truncf_test.cpp create mode 100644 libc/test/src/math/truncl_test.cpp create mode 100644 libc/test/src/threads/call_once_test.cpp create mode 100644 libc/utils/FPUtil/BasicOperations.h create mode 100644 libc/utils/FPUtil/ClassificationFunctions.h create mode 100644 libc/utils/FPUtil/FPBits.h create mode 100644 libc/utils/FPUtil/LongDoubleBitsX86.h create mode 100644 libc/utils/FPUtil/ManipulationFunctions.h create mode 100644 libc/utils/FPUtil/NearestIntegerOperations.h create mode 100644 libc/utils/HdrGen/PrototypeTestGen/.clang-tidy create mode 100644 libc/utils/HdrGen/PrototypeTestGen/CMakeLists.txt create mode 100644 libc/utils/HdrGen/PrototypeTestGen/PrototypeTestGen.cpp delete mode 100644 libc/utils/benchmarks/CMakeLists.txt delete mode 100644 libc/utils/benchmarks/Memcpy.cpp delete mode 100644 libc/utils/benchmarks/Memset.cpp delete mode 100644 libc/utils/benchmarks/README.md delete mode 100644 libcxx/cmake/Modules/CheckLibcxxAtomic.cmake create mode 100644 libcxx/cmake/caches/Generic-32bits.cmake create mode 100644 libcxx/cmake/caches/Generic-asan.cmake create mode 100644 libcxx/cmake/caches/Generic-cxx03.cmake create mode 100644 libcxx/cmake/caches/Generic-cxx11.cmake create mode 100644 libcxx/cmake/caches/Generic-cxx14.cmake create mode 100644 libcxx/cmake/caches/Generic-cxx17.cmake create mode 100644 libcxx/cmake/caches/Generic-cxx2a.cmake create mode 100644 libcxx/cmake/caches/Generic-msan.cmake create mode 100644 libcxx/cmake/caches/Generic-noexceptions.cmake create mode 100644 libcxx/cmake/caches/Generic-singlethreaded.cmake create mode 100644 libcxx/cmake/caches/Generic-tsan.cmake create mode 100644 libcxx/cmake/caches/Generic-ubsan.cmake create mode 100644 libcxx/cmake/caches/README.md create mode 100644 libcxx/include/numbers create mode 100644 libcxx/test/libcxx/atomics/atomics.align/align.pass.pass.cpp delete mode 100644 libcxx/test/libcxx/atomics/atomics.align/align.pass.sh.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/array/triviality.pass.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/absolut [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/no-depe [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/file_dependencies/substit [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/tmpdir-exists.sh.cpp delete mode 100644 libcxx/test/libcxx/selftest/test.file_dependencies.sh.cpp delete mode 100644 libcxx/test/lit.cfg create mode 100644 libcxx/test/lit.cfg.py create mode 100644 libcxx/test/std/containers/sequences/array/aggregate.pass.cpp delete mode 100644 libcxx/test/std/containers/sequences/array/array.cons/default.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/array.cons/initializ [...] delete mode 100644 libcxx/test/std/containers/sequences/array/array.cons/initializ [...] create mode 100644 libcxx/test/std/containers/sequences/array/at_const.pass.cpp delete mode 100644 libcxx/test/std/containers/sequences/array/begin.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/front_back_const.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/indexing_const.pass.cpp create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/numerics/numbers/defined.pass.cpp create mode 100644 libcxx/test/std/numerics/numbers/illformed.verify.cpp create mode 100644 libcxx/test/std/numerics/numbers/specialize.pass.cpp create mode 100644 libcxx/test/std/numerics/numbers/user_type.pass.cpp create mode 100644 libcxx/test/std/numerics/numbers/value.pass.cpp delete mode 100755 libcxx/utils/ci/apple-install-libcxxabi.sh create mode 100644 libcxx/utils/ci/runtimes/CMakeLists.txt create mode 100644 libcxx/utils/libcxx/test/params.py mode change 100644 => 100755 libcxx/utils/run.py mode change 100644 => 100755 libcxx/utils/ssh.py create mode 100644 lld/MachO/MachOStructs.h create mode 100644 lld/test/ELF/comdat-discarded-lazy.s create mode 100644 lld/test/ELF/dynamic-list-cpp.s create mode 100644 lld/test/ELF/dynamic-list-glob.s delete mode 100644 lld/test/ELF/dynamic-list-wildcard.s create mode 100644 lld/test/ELF/export-symbols.s create mode 100644 lld/test/ELF/i386-zrel-zrela.s create mode 100644 lld/test/ELF/lto/thinlto-single-module.ll create mode 100644 lld/test/ELF/mips-pc64.s create mode 100644 lld/test/ELF/wrap-shlib-undefined.s create mode 100644 lld/test/ELF/x86-64-zrel-zrela.s create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd create mode 100644 lld/test/MachO/Inputs/iPhoneSimulator.sdk/usr/lib/libSystem.tbd delete mode 100644 lld/test/MachO/Inputs/no-id-dylib.yaml create mode 100644 lld/test/MachO/bss.s delete mode 100644 lld/test/MachO/invalid-fat-narch.s delete mode 100644 lld/test/MachO/invalid-fat-offset.s rename lld/test/MachO/{ => invalid}/alignment-too-large.yaml (100%) rename lld/test/MachO/{ => invalid}/duplicate-symbol.s (100%) rename lld/test/MachO/{ => invalid}/invalid-executable.s (100%) create mode 100644 lld/test/MachO/invalid/invalid-fat-narch.s create mode 100644 lld/test/MachO/invalid/invalid-fat-offset.s create mode 100644 lld/test/MachO/invalid/invalid-relocation-length.yaml create mode 100644 lld/test/MachO/invalid/invalid-relocation-pcrel.yaml rename lld/test/MachO/{ => invalid}/missing-dylib.s (100%) create mode 100644 lld/test/MachO/invalid/no-id-dylink.yaml rename lld/test/MachO/{ => invalid}/no-such-file.s (100%) create mode 100644 lld/test/MachO/invalid/stub-link.s create mode 100644 lld/test/MachO/invalid/undefined-symbol.s create mode 100644 lld/test/MachO/link-search-order.s create mode 100644 lld/test/MachO/local-got.s delete mode 100644 lld/test/MachO/no-id-dylink.s create mode 100644 lld/test/MachO/search-paths-darwin.test create mode 100644 lld/test/MachO/static-link.s create mode 100644 lld/test/MachO/stub-link.s delete mode 100644 lld/test/wasm/Inputs/call-indirect.ll create mode 100644 lld/test/wasm/Inputs/call-indirect.s delete mode 100644 lld/test/wasm/Inputs/call-ret32.ll create mode 100644 lld/test/wasm/Inputs/call-ret32.s delete mode 100644 lld/test/wasm/Inputs/hello.ll create mode 100644 lld/test/wasm/Inputs/hello.s delete mode 100644 lld/test/wasm/Inputs/hidden.ll create mode 100644 lld/test/wasm/Inputs/hidden.s delete mode 100644 lld/test/wasm/Inputs/import-attributes.ll create mode 100644 lld/test/wasm/Inputs/import-attributes.s delete mode 100644 lld/test/wasm/Inputs/optional-symbol.ll create mode 100644 lld/test/wasm/Inputs/optional-symbol.s delete mode 100644 lld/test/wasm/Inputs/ret32.ll create mode 100644 lld/test/wasm/Inputs/ret32.s delete mode 100644 lld/test/wasm/Inputs/ret64.ll create mode 100644 lld/test/wasm/Inputs/ret64.s delete mode 100644 lld/test/wasm/Inputs/start.ll create mode 100644 lld/test/wasm/Inputs/start.s delete mode 100644 lld/test/wasm/Inputs/strong-symbol.ll create mode 100644 lld/test/wasm/Inputs/strong-symbol.s delete mode 100644 lld/test/wasm/Inputs/weak-symbol1.ll create mode 100644 lld/test/wasm/Inputs/weak-symbol1.s delete mode 100644 lld/test/wasm/Inputs/weak-symbol2.ll create mode 100644 lld/test/wasm/Inputs/weak-symbol2.s delete mode 100644 lld/test/wasm/alias.ll create mode 100644 lld/test/wasm/alias.s delete mode 100644 lld/test/wasm/archive-no-index.ll create mode 100644 lld/test/wasm/archive-no-index.s delete mode 100644 lld/test/wasm/bss-only.ll create mode 100644 lld/test/wasm/bss-only.s create mode 100644 lld/test/wasm/ctor_return_value.s delete mode 100644 lld/test/wasm/demangle.ll create mode 100644 lld/test/wasm/demangle.s delete mode 100644 lld/test/wasm/entry-signature.ll create mode 100644 lld/test/wasm/entry-signature.s delete mode 100644 lld/test/wasm/export-optional-lazy.ll create mode 100644 lld/test/wasm/export-optional-lazy.test delete mode 100644 lld/test/wasm/import-attribute-mismatch.ll create mode 100644 lld/test/wasm/import-attribute-mismatch.s create mode 100644 lld/test/wasm/no-tls.ll delete mode 100644 lld/test/wasm/no-tls.test delete mode 100644 lld/test/wasm/optional-symbol.ll create mode 100644 lld/test/wasm/optional-symbol.s delete mode 100644 lld/test/wasm/symbol-type-mismatch.ll create mode 100644 lld/test/wasm/symbol-type-mismatch.s delete mode 100644 lld/test/wasm/version.ll create mode 100644 lld/test/wasm/version.s delete mode 100644 lldb/packages/Python/lldbsuite/.clang-format delete mode 100644 lldb/packages/Python/lldbsuite/test/lock.py delete mode 100644 lldb/packages/Python/lldbsuite/test/redo.py create mode 100644 lldb/test/API/commands/expression/import-std-module/.categories delete mode 100644 lldb/test/API/functionalities/param_entry_vals/basic_entry_valu [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/ambiguous_tail_c [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/ambiguous_tail_c [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/disambiguate_cal [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/disambiguate_pat [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/disambiguate_tai [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/inlining_and_tai [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/thread_step_out_ [...] delete mode 100644 lldb/test/API/functionalities/tail_call_frames/unambiguous_sequ [...] copy lldb/test/API/functionalities/thread/{exit_during_step => ignore_suspended}/M [...] create mode 100644 lldb/test/API/functionalities/thread/ignore_suspended/TestIgnor [...] create mode 100644 lldb/test/API/functionalities/thread/ignore_suspended/main.cpp create mode 100644 lldb/test/API/functionalities/thread/state_after_expression/Makefile create mode 100644 lldb/test/API/functionalities/thread/state_after_expression/Tes [...] create mode 100644 lldb/test/API/functionalities/thread/state_after_expression/main.cpp copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/lang/cpp/this_class_type_mixing/TestThisClassType [...] create mode 100644 lldb/test/API/lang/cpp/this_class_type_mixing/main.cpp copy lldb/test/API/{commands/expression/dont_allow_jit => macosx/save_crashlog}/Ma [...] create mode 100644 lldb/test/API/macosx/save_crashlog/TestSaveCrashlog.py create mode 100644 lldb/test/API/macosx/save_crashlog/main.c create mode 100644 lldb/test/Shell/Driver/TestHelp.test create mode 100644 lldb/test/Shell/Driver/TestUseColor.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Inputs/sbaddress.py create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/eof.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/sb_address_exception.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_TAG_GNU_call_site-DW_AT_low_pc.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_TAG_variable-DW_AT_const_value.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_TAG_variable-invalid_location.s create mode 100644 lldb/unittests/Instruction/CMakeLists.txt create mode 100644 lldb/unittests/Instruction/TestAArch64Emulator.cpp create mode 100644 lldb/unittests/Platform/Android/AdbClientTest.cpp create mode 100644 lldb/unittests/Platform/Android/CMakeLists.txt create mode 100644 lldb/unittests/Process/ProcessEventDataTest.cpp create mode 100644 lldb/unittests/Thread/CMakeLists.txt create mode 100644 lldb/unittests/Thread/ThreadTest.cpp create mode 100644 llvm/docs/HowToUpdateDebugInfo.rst create mode 100644 llvm/include/llvm/Analysis/InlineFeaturesAnalysis.h create mode 100644 llvm/include/llvm/Analysis/StackLifetime.h create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/VE.def delete mode 100644 llvm/include/llvm/CodeGen/GlobalISel/Types.h create mode 100644 llvm/include/llvm/CodeGen/IndirectThunks.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumLineNumbers.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeLineNumber.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeSourceFile.h create mode 100644 llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h create mode 100644 llvm/include/llvm/Support/SuffixTree.h create mode 100644 llvm/include/llvm/Support/X86TargetParser.h create mode 100644 llvm/lib/Analysis/InlineFeaturesAnalysis.cpp create mode 100644 llvm/lib/Analysis/StackLifetime.cpp delete mode 100644 llvm/lib/CodeGen/SafeStackColoring.cpp delete mode 100644 llvm/lib/CodeGen/SafeStackColoring.h create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeEnumLineNumbers.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeLineNumber.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeSourceFile.cpp create mode 100644 llvm/lib/Support/SuffixTree.cpp create mode 100644 llvm/lib/Support/X86TargetParser.cpp delete mode 100644 llvm/lib/Target/AArch64/AArch64CallLowering.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64InstrGISel.td delete mode 100644 llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp delete mode 100644 llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp delete mode 100644 llvm/lib/Target/AArch64/AArch64LegalizerInfo.h delete mode 100644 llvm/lib/Target/AArch64/AArch64PostLegalizerCombiner.cpp delete mode 100644 llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp delete mode 100644 llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64SLSHardening.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp rename llvm/lib/Target/AArch64/{ => GISel}/AArch64CallLowering.h (100%) create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.h create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerCombiner.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64PreLegalizerCombiner.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp rename llvm/lib/Target/AArch64/{ => GISel}/AArch64RegisterBankInfo.h (100%) create mode 100644 llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp delete mode 100644 llvm/lib/Target/AMDGPU/VIInstructions.td create mode 100644 llvm/lib/Target/VE/AsmParser/CMakeLists.txt create mode 100644 llvm/lib/Target/VE/AsmParser/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp create mode 100644 llvm/lib/Target/VE/Disassembler/CMakeLists.txt create mode 100644 llvm/lib/Target/VE/Disassembler/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEELFObjectWriter.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyFixBrTableDefaults.cpp create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/cos.ll create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/sin.ll create mode 100644 llvm/test/Analysis/ConstantFolding/extractelement-vscale.ll create mode 100644 llvm/test/Analysis/ConstantFolding/vecreduce.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-fixed-length.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/join-at-loop-exit.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/propagate-loop-liv [...] create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/trivial-join-at-lo [...] create mode 100644 llvm/test/Analysis/MemorySSA/pr46275.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/add-like-or.ll delete mode 100644 llvm/test/Analysis/StackSafetyAnalysis/ipa-attr.ll create mode 100644 llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll delete mode 100644 llvm/test/Analysis/StackSafetyAnalysis/scev-udiv.ll create mode 100644 llvm/test/Bitcode/fortranSubrange.ll create mode 100644 llvm/test/Bitcode/fortranSubrangeBackward.ll create mode 100644 llvm/test/Bitcode/fortranSubrangeBackward.ll.bc create mode 100644 llvm/test/Bitcode/thinlto-function-summary-paramaccess.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-global.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-shuffle-splat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-ext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-rev.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-shu [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-trn.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-uzp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-zip.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-exte [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-not-r [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-simpl [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-dup.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-dup.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ptr-add.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-redundant-zext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-rev.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-trn.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-uzp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-zip.mir create mode 100644 llvm/test/CodeGen/AArch64/PHIElimination-crash.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-bf16-dotprod-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-bf16-ldst-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/asm-srcloc.ll create mode 100644 llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll create mode 100644 llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/bf16.ll create mode 100644 llvm/test/CodeGen/AArch64/combine-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/large-stack-cmp.ll create mode 100644 llvm/test/CodeGen/AArch64/loh-use-between-adrp-add.mir create mode 100644 llvm/test/CodeGen/AArch64/nomerge.ll create mode 100644 llvm/test/CodeGen/AArch64/popcount.ll create mode 100644 llvm/test/CodeGen/AArch64/speculation-hardening-sls-blr.mir create mode 100644 llvm/test/CodeGen/AArch64/speculation-hardening-sls.ll create mode 100644 llvm/test/CodeGen/AArch64/speculation-hardening-sls.mir create mode 100644 llvm/test/CodeGen/AArch64/stp-opt-with-renaming-ld3.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-bad-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-breakdown-scalable-vectortype.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-calling-convention-tuple-types.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-element.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-create-tuple.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-insert-extract-tuple.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro-addressing-mode- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-perm-select-matmul-fp64.ll create mode 100644 llvm/test/CodeGen/AArch64/vector-insert-shuffle-cycle.ll create mode 100644 llvm/test/CodeGen/AArch64/win64cc-backup-x18.ll create mode 100644 llvm/test/CodeGen/AArch64/xray-omit-function-index.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/dynamic-alloca-divergent.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/dynamic-alloca-uniform.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-constrained-fp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-inline-asm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.sample.g16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.trig.preop.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-constant.96.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-select.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-dyn-stackalloc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fail-select-buffer-atomic-fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll create mode 100644 llvm/test/CodeGen/AMDGPU/infer-uniform-load-shader.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.csub.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.mulo.ll create mode 100644 llvm/test/CodeGen/AMDGPU/loop-prefetch.ll create mode 100644 llvm/test/CodeGen/AMDGPU/no-bundle-asm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll create mode 100644 llvm/test/CodeGen/AMDGPU/phi-vgpr-input-moveimm.mir create mode 100644 llvm/test/CodeGen/AMDGPU/promote-alloca-pointer-array.ll create mode 100644 llvm/test/CodeGen/AMDGPU/remove-short-exec-branches-gpr-idx-mode.mir create mode 100644 llvm/test/CodeGen/AMDGPU/remove-short-exec-branches-mode-def.mir create mode 100644 llvm/test/CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir create mode 100644 llvm/test/CodeGen/AMDGPU/schedule-barrier-fpmode.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-spill.mir create mode 100644 llvm/test/CodeGen/AMDGPU/shrink-instructions-flags.mir create mode 100644 llvm/test/CodeGen/AMDGPU/simplify-libcalls2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill192.mir rename llvm/{lib/Target => test/CodeGen}/AMDGPU/sroa-before-unroll.ll (100%) create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fadd.f32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fadd.f64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fma.f32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fma.f64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fmul.f32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fmul.f64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/trunc-store-i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/unsupported-image-g16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-skip-meta.mir create mode 100644 llvm/test/CodeGen/ARM/bf16-create-get-set-dup.ll create mode 100644 llvm/test/CodeGen/ARM/bf16-getlane-with-fp16.ll create mode 100644 llvm/test/CodeGen/ARM/bfloat.ll create mode 100644 llvm/test/CodeGen/ARM/i64_volatile_load_store.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-lr-regsave.mir create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-no-lr-save.mir create mode 100644 llvm/test/CodeGen/ARM/naked-no-prolog.ll create mode 100644 llvm/test/CodeGen/ARM/nomerge.ll create mode 100644 llvm/test/CodeGen/BPF/32-bit-subreg-zext.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/pruning-const.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/pruning-typedef.ll create mode 100644 llvm/test/CodeGen/BPF/remove_truncate_7.ll create mode 100644 llvm/test/CodeGen/BPF/rodata_5.ll create mode 100644 llvm/test/CodeGen/Generic/fast-math-flags.ll create mode 100644 llvm/test/CodeGen/MIR/Generic/dbg-value-missing-loc.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-available-externally-linkage.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-externL.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-huge-relocs.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll create mode 100644 llvm/test/CodeGen/PowerPC/combine-to-mulh-shift-amount.ll create mode 100644 llvm/test/CodeGen/PowerPC/ctrloop-fp128.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-round.ll create mode 100644 llvm/test/CodeGen/PowerPC/jump-tables-collapse-rotate-remove-SrcMI.mir create mode 100644 llvm/test/CodeGen/PowerPC/mul-high.ll create mode 100644 llvm/test/CodeGen/PowerPC/nomerge.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-bit-manip-ops.ll create mode 100644 llvm/test/CodeGen/PowerPC/pow_massv_075_025exp.ll create mode 100644 llvm/test/CodeGen/PowerPC/powf_massv_075_025exp.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr45432.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr45628.ll create mode 100644 llvm/test/CodeGen/PowerPC/sched-addi.ll create mode 100644 llvm/test/CodeGen/PowerPC/tailcall-speculatable-callee.ll create mode 100644 llvm/test/CodeGen/RISCV/nomerge.ll create mode 100644 llvm/test/CodeGen/SPARC/fp16-promote.ll create mode 100644 llvm/test/CodeGen/SystemZ/regcoal_remat_empty_subrange.ll create mode 100644 llvm/test/CodeGen/SystemZ/stack-clash-dynamic-alloca.ll create mode 100644 llvm/test/CodeGen/SystemZ/stack-clash-protection.ll create mode 100644 llvm/test/CodeGen/Thumb2/frame-index-addrmode-t2i8s4.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-fp16convertloops.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcvt16.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-bit.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-mul.ll create mode 100644 llvm/test/CodeGen/VE/alloca.ll create mode 100644 llvm/test/CodeGen/VE/alloca_aligned.ll create mode 100644 llvm/test/CodeGen/VE/and.ll create mode 100644 llvm/test/CodeGen/VE/nnd.ll create mode 100644 llvm/test/CodeGen/VE/or.ll create mode 100644 llvm/test/CodeGen/VE/symbol_relocation.ll create mode 100644 llvm/test/CodeGen/VE/symbol_relocation_tls.ll create mode 100644 llvm/test/CodeGen/VE/xor.ll create mode 100644 llvm/test/CodeGen/WebAssembly/aliases.ll create mode 100644 llvm/test/CodeGen/WebAssembly/debugtrap.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-nonconst-sext.ll create mode 100644 llvm/test/CodeGen/WebAssembly/switch-in-loop.ll create mode 100644 llvm/test/CodeGen/WebAssembly/switch-unreachable-default.ll create mode 100644 llvm/test/CodeGen/X86/cf-opt-memops.mir create mode 100644 llvm/test/CodeGen/X86/clear-bitfield.ll create mode 100644 llvm/test/CodeGen/X86/combine-movmsk.ll create mode 100644 llvm/test/CodeGen/X86/disable-shrink-store.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-x-i128.ll create mode 100644 llvm/test/CodeGen/X86/load-chain.ll create mode 100644 llvm/test/CodeGen/X86/mixed-ptr-sizes-i686.ll create mode 100644 llvm/test/CodeGen/X86/no-wide-load.ll create mode 100644 llvm/test/CodeGen/X86/nomerge.ll create mode 100644 llvm/test/CodeGen/X86/pr45378.ll create mode 100644 llvm/test/CodeGen/X86/pr46189.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-gc-live.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll create mode 100644 llvm/test/DebugInfo/BPF/extern-void.ll copy llvm/test/{CodeGen => DebugInfo}/BPF/lit.local.cfg (100%) create mode 100644 llvm/test/DebugInfo/MIR/Mips/dbg-call-site-delay-slot-interpret [...] create mode 100644 llvm/test/DebugInfo/MIR/Mips/dbg-call-site-delay-slot-interpret [...] create mode 100644 llvm/test/DebugInfo/MIR/Mips/dbg-call-site-param-addiu-64bit.mir create mode 100644 llvm/test/DebugInfo/MIR/Mips/dbg-call-site-param-addiu.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-cutoffs.mir create mode 100644 llvm/test/DebugInfo/Mips/dbg-call-site-low-pc.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-funcarg3.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-dwarf64.s create mode 100644 llvm/test/DebugInfo/X86/debug-macro-dwo.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-strp-dwo.s create mode 100644 llvm/test/DebugInfo/X86/debug-macro-strx-dwo.s create mode 100644 llvm/test/DebugInfo/X86/eh-frame-invalid-version-zero.s create mode 100644 llvm/test/DebugInfo/X86/eh-frame-invalid-version.s delete mode 100644 llvm/test/DebugInfo/X86/unsupported-dwarf64-debug-macro-v5.s create mode 100644 llvm/test/DebugInfo/cDefaultLower.ll create mode 100644 llvm/test/DebugInfo/fortranDefaultLower.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeExpr.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeInt.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeVar.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_skip_debug_sections.s create mode 100644 llvm/test/Linker/Inputs/alias-threadlocal-defs.ll create mode 100644 llvm/test/Linker/alias-threadlocal.ll create mode 100644 llvm/test/MC/AArch64/elf-reloc-plt32.s create mode 100644 llvm/test/MC/AArch64/mov-expr-as-immediate.s create mode 100644 llvm/test/MC/AArch64/mov-expression-as-immediate.s create mode 100644 llvm/test/MC/AArch64/mov-unsupported-expr-as-immediate.s create mode 100644 llvm/test/MC/AMDGPU/gfx1030_err.s create mode 100644 llvm/test/MC/AMDGPU/gfx1030_new.s create mode 100644 llvm/test/MC/AMDGPU/gfx9-asm-err.s create mode 100644 llvm/test/MC/AMDGPU/vop3-gfx10.s create mode 100644 llvm/test/MC/AsmParser/line-marker-inside-macro.s create mode 100644 llvm/test/MC/COFF/dwarf64-err.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt create mode 100644 llvm/test/MC/Disassembler/PowerPC/p10insts.txt create mode 100644 llvm/test/MC/ELF/dwarf64-err.s create mode 100644 llvm/test/MC/ELF/gen-dwarf64.s create mode 100644 llvm/test/MC/MachO/gen-dwarf64.s create mode 100644 llvm/test/MC/PowerPC/p10.s create mode 100644 llvm/test/MC/VE/ADD.s create mode 100644 llvm/test/MC/VE/AND.s create mode 100644 llvm/test/MC/VE/ATMAM.s create mode 100644 llvm/test/MC/VE/BC.s create mode 100644 llvm/test/MC/VE/BCR.s create mode 100644 llvm/test/MC/VE/BRV.s create mode 100644 llvm/test/MC/VE/BSIC.s create mode 100644 llvm/test/MC/VE/BSWP.s create mode 100644 llvm/test/MC/VE/CAS.s create mode 100644 llvm/test/MC/VE/CMOV.s create mode 100644 llvm/test/MC/VE/CMP.s create mode 100644 llvm/test/MC/VE/CVTDL.s create mode 100644 llvm/test/MC/VE/CVTDQ.s create mode 100644 llvm/test/MC/VE/CVTDS.s create mode 100644 llvm/test/MC/VE/CVTDW.s create mode 100644 llvm/test/MC/VE/CVTLD.s create mode 100644 llvm/test/MC/VE/CVTQD.s create mode 100644 llvm/test/MC/VE/CVTQS.s create mode 100644 llvm/test/MC/VE/CVTSD.s create mode 100644 llvm/test/MC/VE/CVTSQ.s create mode 100644 llvm/test/MC/VE/CVTSW.s create mode 100644 llvm/test/MC/VE/CVTWD.s create mode 100644 llvm/test/MC/VE/CVTWS.s create mode 100644 llvm/test/MC/VE/DIV.s create mode 100644 llvm/test/MC/VE/DLD.s create mode 100644 llvm/test/MC/VE/EQV.s create mode 100644 llvm/test/MC/VE/FADD.s create mode 100644 llvm/test/MC/VE/FCMP.s create mode 100644 llvm/test/MC/VE/FDIV.s create mode 100644 llvm/test/MC/VE/FENCE.s create mode 100644 llvm/test/MC/VE/FIDCR.s create mode 100644 llvm/test/MC/VE/FMAXMIN.s create mode 100644 llvm/test/MC/VE/FMUL.s create mode 100644 llvm/test/MC/VE/FSUB.s create mode 100644 llvm/test/MC/VE/LCR.s create mode 100644 llvm/test/MC/VE/LD.s create mode 100644 llvm/test/MC/VE/LDZ.s create mode 100644 llvm/test/MC/VE/LEA.s create mode 100644 llvm/test/MC/VE/LFRSFR.s create mode 100644 llvm/test/MC/VE/LHM.s create mode 100644 llvm/test/MC/VE/LPMSPM.s create mode 100644 llvm/test/MC/VE/MAXMIN.s create mode 100644 llvm/test/MC/VE/MONC.s create mode 100644 llvm/test/MC/VE/MRG.s create mode 100644 llvm/test/MC/VE/MUL.s create mode 100644 llvm/test/MC/VE/NND.s create mode 100644 llvm/test/MC/VE/NOP.s create mode 100644 llvm/test/MC/VE/OR.s create mode 100644 llvm/test/MC/VE/PCNT.s create mode 100644 llvm/test/MC/VE/PFCH.s create mode 100644 llvm/test/MC/VE/SCR.s create mode 100644 llvm/test/MC/VE/SHM.s create mode 100644 llvm/test/MC/VE/SIC.s create mode 100644 llvm/test/MC/VE/SLA.s create mode 100644 llvm/test/MC/VE/SLD.s create mode 100644 llvm/test/MC/VE/SLL.s create mode 100644 llvm/test/MC/VE/SMIR.s create mode 100644 llvm/test/MC/VE/SRA.s create mode 100644 llvm/test/MC/VE/SRD.s create mode 100644 llvm/test/MC/VE/SRL.s create mode 100644 llvm/test/MC/VE/ST.s create mode 100644 llvm/test/MC/VE/SUB.s create mode 100644 llvm/test/MC/VE/SVOB.s create mode 100644 llvm/test/MC/VE/TS1AM.s create mode 100644 llvm/test/MC/VE/TS2AM.s create mode 100644 llvm/test/MC/VE/TS3AM.s create mode 100644 llvm/test/MC/VE/TSCR.s create mode 100644 llvm/test/MC/VE/XOR.s copy llvm/test/{CodeGen => MC}/VE/lit.local.cfg (100%) create mode 100644 llvm/test/MC/VE/sym-got.s create mode 100644 llvm/test/MC/VE/sym-gotoff.s create mode 100644 llvm/test/MC/VE/sym-tls.s create mode 100644 llvm/test/MC/VE/sym-tpoff.s create mode 100644 llvm/test/MC/VE/symbols.s create mode 100644 llvm/test/MC/WebAssembly/alias.s create mode 100644 llvm/test/MC/WebAssembly/offset.s create mode 100644 llvm/test/MC/WebAssembly/wasm64.s create mode 100644 llvm/test/MachineVerifier/test_g_brindirect_is_indirect_branch.mir create mode 100644 llvm/test/MachineVerifier/test_g_brjt_is_indirect_branch.mir create mode 100644 llvm/test/Object/Inputs/tapi-invalid-v1.tbd create mode 100644 llvm/test/Object/Inputs/tapi-invalid-v2.tbd create mode 100644 llvm/test/Object/Inputs/tapi-invalid-v3.tbd create mode 100644 llvm/test/Object/Inputs/tapi-v1.tbd create mode 100644 llvm/test/Object/Inputs/tapi-v2.tbd create mode 100644 llvm/test/Object/Inputs/tapi-v3.tbd create mode 100644 llvm/test/Object/Inputs/tapi-v4.tbd create mode 100644 llvm/test/Object/nm-tapi-invalids.test create mode 100644 llvm/test/Object/nm-tapi.test create mode 100644 llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml create mode 100644 llvm/test/Other/heat-colors-multigraph.ll create mode 100644 llvm/test/Other/print-cfg-sccs.ll create mode 100644 llvm/test/TableGen/AliasAsmString.td create mode 100644 llvm/test/Transforms/CallSiteSplitting/callsite-split-callbr.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/AMDGPU/bypass-slow-div-debu [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/cgp_shuffle_crash.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/promoted-trunc-loc.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/promoted-zext-debugloc.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-frame.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/noop-stores.ll create mode 100644 llvm/test/Transforms/EarlyCSE/gc_relocate.ll create mode 100644 llvm/test/Transforms/GVN/critical-edge-split-indbr-pred-in-loop.ll create mode 100644 llvm/test/Transforms/GVN/pr46054-md-nonlocaldefcache-cleanup.ll create mode 100644 llvm/test/Transforms/GlobalOpt/preallocated.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/X86/pr45360.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/ptrmask.ll create mode 100644 llvm/test/Transforms/Inline/cgscc-cycle-debug.ll create mode 100644 llvm/test/Transforms/Inline/inline-incompat-attrs.ll create mode 100644 llvm/test/Transforms/Inline/partial-inline-incompat-attrs.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-bitcast.ll create mode 100644 llvm/test/Transforms/InstCombine/add-shl-sdiv-to-srem.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-constant-phi.ll create mode 100644 llvm/test/Transforms/InstCombine/simple_phi_condition.ll create mode 100644 llvm/test/Transforms/InstCombine/vector-reductions.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AArch64/vscale-factor-o [...] create mode 100644 llvm/test/Transforms/LoopUnroll/AMDGPU/unroll-analyze-small-loops.ll create mode 100644 llvm/test/Transforms/LoopUnroll/FullUnroll.ll create mode 100644 llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-reduce.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-reduction-types.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/fp80-widest-type.ll create mode 100644 llvm/test/Transforms/LoopVectorize/alias-set-with-uncomputable- [...] create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-outer-loop-uncomputabl [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/load-align-volatile.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-volatile.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/store-align-volatile.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-double-row [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-float-row- [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-i32-row-major.ll create mode 100644 llvm/test/Transforms/NewGVN/preserve-metadata-for-predicate-rep [...] create mode 100644 llvm/test/Transforms/OpenMP/icv_tracking.ll create mode 100644 llvm/test/Transforms/PGOProfile/icp_vararg_sret.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/scalarization.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vector-reductions-expanded.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/scalar-base-vector-2.ll create mode 100644 llvm/test/Transforms/SCCP/ip-ranges-sext.ll create mode 100644 llvm/test/Transforms/SCCP/ipsccp-cycles.ll create mode 100644 llvm/test/Transforms/SCCP/ranges-sext.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias.ll create mode 100644 llvm/test/Transforms/SROA/phi-gep.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/use-sample-profile-attr.prof create mode 100644 llvm/test/Transforms/SampleProfile/use-sample-profile-attr.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/dead-blocks-uses-in-unr [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-debug-location.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/unprofitable-pr.ll create mode 100644 llvm/test/Transforms/StructurizeCFG/interleaved-loop-order.ll create mode 100644 llvm/test/Transforms/StructurizeCFG/nested-loop-subregion.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/insert-binop-with-constant.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/scalarize-cmp.ll create mode 100644 llvm/test/Verifier/disubrange-count-upperBound.ll create mode 100644 llvm/test/Verifier/disubrange-missing-upperBound.ll create mode 100644 llvm/test/Verifier/get-active-lane-mask.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-lowerBound.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-stride.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-upperBound.ll create mode 100644 llvm/test/tools/llvm-ar/error-opening-directory.test create mode 100644 llvm/test/tools/llvm-ar/error-opening-permission.test delete mode 100644 llvm/test/tools/llvm-cov/Inputs/copy_block_helper.gcda delete mode 100644 llvm/test/tools/llvm-cov/Inputs/copy_block_helper.gcno copy llvm/test/tools/llvm-cov/Inputs/{test.gcda => gcov-fake-4.2.gcda} (100%) copy llvm/test/tools/llvm-cov/Inputs/{test.gcno => gcov-fake-4.2.gcno} (100%) delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a_-b.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a_-b.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a_-b_-c_-u.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a_-b_-c_-u.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a_-b_-u.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-a_-b_-u.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-b.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-b_-f.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_-f.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_exit_block_arcs.gcda delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_exit_block_arcs.gcno delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_hash.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_long_file_names.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_long_paths.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_missing.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_missing.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_missing.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_no_gcda.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_no_options.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_no_output.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_no_preserve_paths.output delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_objdir.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_objdir.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_paths.cpp.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_paths.h.gcov delete mode 100644 llvm/test/tools/llvm-cov/Inputs/test_preserve_paths.output delete mode 100644 llvm/test/tools/llvm-cov/copy_block_helper.m create mode 100644 llvm/test/tools/llvm-cov/gcov-fake-4.2.c create mode 100644 llvm/test/tools/llvm-cov/gcov-intermediate-format.test delete mode 100644 llvm/test/tools/llvm-cov/range_based_for.cpp create mode 100644 llvm/test/tools/llvm-objcopy/ELF/dump-section-before-add-remove.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/remove-section-group.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/code_signature_lc.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/dump-section-before-add-remove.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/remove-swift-symbols.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/AArch64/disassemble-align.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/file-header-machine-types.test create mode 100644 llvm/test/tools/llvm-xray/ARM/extract-instrmap.test delete mode 100644 llvm/test/tools/obj2yaml/macho-DWARF-debug-ranges.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-abbrev.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-addr.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-aranges.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-ranges.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-str.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/empty-dwarf-entry.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/output-limit.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/section-headers-exclude.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/section-headers.yaml create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp create mode 100644 llvm/unittests/Analysis/DDGTest.cpp create mode 100644 llvm/unittests/Analysis/InlineFeaturesAnalysisTest.cpp create mode 100644 llvm/unittests/MC/MCDisassemblerTest.cpp create mode 100644 llvm/unittests/Object/ELFObjectFileTest.cpp create mode 100644 llvm/unittests/Object/ELFTest.cpp create mode 100644 llvm/unittests/Object/ELFTypesTest.cpp create mode 100644 llvm/unittests/ObjectYAML/ELFYAMLTest.cpp create mode 100644 llvm/unittests/Support/SuffixTreeTest.cpp create mode 100644 llvm/unittests/Support/ToolOutputFileTest.cpp create mode 100644 llvm/unittests/Support/WithColorTest.cpp create mode 100644 llvm/utils/gn/secondary/clang/lib/Testing/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/mixed.txt create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/requires.txt create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/unsupported.txt create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/xfail.txt rename llvm/utils/lit/tests/Inputs/{shtest-format => shtest-format-argv0}/argv0.tx [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-format-argv0/lit.cfg copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-keyword-parse-errors/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/shtest-keyword-parse-errors/multipl [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-keyword-parse-errors/untermi [...] create mode 100644 llvm/utils/lit/tests/Inputs/unparsed-requirements/test.py create mode 100644 llvm/utils/lit/tests/Inputs/xunit-output/excluded.ini create mode 100644 llvm/utils/lit/tests/Inputs/xunit-output/missing_feature.ini create mode 100644 llvm/utils/lit/tests/Inputs/xunit-output/pass.ini create mode 100644 llvm/utils/lit/tests/Inputs/xunit-output/unsupported.ini create mode 100644 llvm/utils/lit/tests/show-used-features.py create mode 100644 llvm/utils/lit/tests/shtest-format-argv0.py create mode 100644 llvm/utils/lit/tests/shtest-keyword-parse-errors.py create mode 100644 llvm/utils/lit/tests/unparsed-requirements.py create mode 100644 mlir/examples/standalone/standalone-translate/CMakeLists.txt create mode 100644 mlir/examples/standalone/standalone-translate/standalone-translate.cpp create mode 100644 mlir/examples/standalone/test/Standalone/standalone-opt.mlir create mode 100644 mlir/examples/standalone/test/Standalone/standalone-translate.mlir delete mode 100644 mlir/include/mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h create mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h create mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVMPass.h create mode 100644 mlir/include/mlir/Conversion/ShapeToSCF/ShapeToSCF.h create mode 100644 mlir/include/mlir/Conversion/ShapeToStandard/ShapeToStandard.h create mode 100644 mlir/include/mlir/Conversion/VectorToROCDL/VectorToROCDL.h create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/Hoisting.h create mode 100644 mlir/include/mlir/Dialect/SCF/Utils.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVMatrixOps.td create mode 100644 mlir/include/mlir/Dialect/Shape/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Shape/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/Shape/Transforms/Passes.td create mode 100644 mlir/integration_test/CMakeLists.txt create mode 100644 mlir/integration_test/Dialect/LLVMIR/CPU/lit.local.cfg create mode 100644 mlir/integration_test/Dialect/LLVMIR/CPU/test-vector-reductions [...] create mode 100644 mlir/integration_test/Dialect/LLVMIR/CPU/test-vector-reductions [...] create mode 100644 mlir/integration_test/Dialect/Vector/CPU/lit.local.cfg create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-broadcast.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-constant-mask.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-contraction.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-create-mask-v4i1.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-create-mask.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-extract-slices.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-extract-strided-s [...] create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-flat-transpose-col.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-flat-transpose-row.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-fma.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-insert-slices.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-insert-strided-sl [...] create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-matrix-multiply-col.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-matrix-multiply-row.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-outerproduct.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-f32.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-f64.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-i32.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-i64.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-shape-cast.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-shuffle.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-transfer-read.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-transfer-write.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-transpose.mlir create mode 100644 mlir/integration_test/lit.cfg.py create mode 100644 mlir/integration_test/lit.site.cfg.py.in create mode 100644 mlir/lib/Conversion/GPUCommon/ConvertKernelFuncToBlob.cpp delete mode 100644 mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/GPUToCUDA/ConvertKernelFuncToCubin.cpp create mode 100644 mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp create mode 100644 mlir/lib/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp create mode 100644 mlir/lib/Conversion/ShapeToSCF/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp create mode 100644 mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ShapeToStandard/ShapeToStandard.cpp create mode 100644 mlir/lib/Conversion/ShapeToStandard/ShapeToStandardPatterns.td create mode 100644 mlir/lib/Conversion/VectorToROCDL/CMakeLists.txt create mode 100644 mlir/lib/Conversion/VectorToROCDL/VectorToROCDL.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/Utils.cpp create mode 100644 mlir/lib/Dialect/Shape/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td create mode 100644 mlir/lib/Dialect/Shape/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Shape/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/Shape/Transforms/RemoveShapeConstraints.cpp create mode 100644 mlir/lib/Dialect/Shape/Transforms/ShapeToShapeLowering.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/ExpandTanh.cpp create mode 100644 mlir/lib/Parser/AffineParser.cpp create mode 100644 mlir/lib/Parser/AttributeParser.cpp create mode 100644 mlir/lib/Parser/DialectSymbolParser.cpp create mode 100644 mlir/lib/Parser/LocationParser.cpp create mode 100644 mlir/lib/Parser/Parser.h create mode 100644 mlir/lib/Parser/ParserState.h create mode 100644 mlir/lib/Parser/TypeParser.cpp create mode 100644 mlir/test/Conversion/GPUToROCm/lit.local.cfg create mode 100644 mlir/test/Conversion/GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir delete mode 100644 mlir/test/Conversion/SCFToGPU/imperfect_2D.mlir delete mode 100644 mlir/test/Conversion/SCFToGPU/imperfect_3D.mlir delete mode 100644 mlir/test/Conversion/SCFToGPU/imperfect_4D.mlir delete mode 100644 mlir/test/Conversion/SCFToGPU/imperfect_linalg.mlir delete mode 100644 mlir/test/Conversion/SCFToGPU/linalg_to_gpu.mlir delete mode 100644 mlir/test/Conversion/SCFToGPU/perfect_1D_setlaunch.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/arithmetic-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/bitwise-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/comparison-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/logical-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/shifts-to-llvm.mlir create mode 100644 mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir create mode 100644 mlir/test/Conversion/ShapeToStandard/shape-to-standard.mlir create mode 100644 mlir/test/Conversion/StandardToSPIRV/alloc.mlir create mode 100644 mlir/test/Conversion/VectorToROCDL/vector-to-rocdl.mlir create mode 100644 mlir/test/Dialect/Linalg/drop-unit-extent-dims.mlir create mode 100644 mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir create mode 100644 mlir/test/Dialect/Linalg/forward-vector-transfers.mlir create mode 100644 mlir/test/Dialect/Linalg/hoisting.mlir create mode 100644 mlir/test/Dialect/Linalg/promotion_options.mlir create mode 100644 mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir create mode 100644 mlir/test/Dialect/OpenMP/invalid.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/decorations.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/matrix.mlir create mode 100644 mlir/test/Dialect/SPIRV/matrix-ops.mlir create mode 100644 mlir/test/Dialect/Shape/invalid.mlir create mode 100644 mlir/test/Dialect/Shape/remove-shape-constraints.mlir create mode 100644 mlir/test/Dialect/Shape/shape-to-shape.mlir create mode 100644 mlir/test/Dialect/Standard/expand-tanh.mlir create mode 100644 mlir/test/Dialect/Standard/invalid.mlir create mode 100644 mlir/test/Dialect/Standard/ops.mlir create mode 100644 mlir/test/Dialect/Vector/vector-flat-transforms.mlir create mode 100644 mlir/test/Transforms/buffer-placement-preparation-allowed-memre [...] create mode 100644 mlir/test/Transforms/loop-utils.mlir create mode 100644 mlir/test/Transforms/test-legalize-unknown-root.mlir create mode 100644 mlir/test/lib/Transforms/TestConvertGPUKernelToHsaco.cpp create mode 100644 mlir/test/lib/Transforms/TestExpandTanh.cpp create mode 100644 mlir/test/lib/Transforms/TestLinalgHoisting.cpp create mode 100644 mlir/test/lib/Transforms/TestSCFUtils.cpp delete mode 100644 mlir/test/lib/Transforms/TestVectorToSCFConversion.cpp create mode 100644 mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir create mode 100644 mlir/test/mlir-rocm-runner/lit.local.cfg create mode 100644 mlir/test/mlir-rocm-runner/two-modules.mlir create mode 100644 mlir/test/mlir-rocm-runner/vecadd.mlir create mode 100644 mlir/test/mlir-rocm-runner/vector-transferops.mlir create mode 100644 mlir/test/mlir-vulkan-runner/addi8.mlir create mode 100644 mlir/tools/mlir-rocm-runner/CMakeLists.txt create mode 100644 mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp create mode 100644 mlir/tools/mlir-rocm-runner/rocm-runtime-wrappers.cpp create mode 100644 openmp/libomptarget/test/offloading/d2d_memcpy.c create mode 100644 openmp/runtime/test/ompt/synchronization/ordered_dependences.c create mode 100644 openmp/runtime/test/ompt/tasks/task_early_fulfill.c create mode 100644 openmp/runtime/test/ompt/tasks/task_late_fulfill.c create mode 100644 openmp/runtime/test/tasking/omp_taskloop_taskwait.c create mode 100644 openmp/runtime/test/worksharing/for/omp_nonmonotonic_nowait.c create mode 100644 openmp/tools/multiplex/CMakeLists.txt create mode 100644 openmp/tools/multiplex/README.md create mode 100644 openmp/tools/multiplex/ompt-multiplex.h create mode 100644 openmp/tools/multiplex/tests/CMakeLists.txt create mode 100644 openmp/tools/multiplex/tests/custom_data_storage/custom_data_storage.c create mode 100644 openmp/tools/multiplex/tests/custom_data_storage/first-tool.h create mode 100644 openmp/tools/multiplex/tests/custom_data_storage/second-tool.h create mode 100644 openmp/tools/multiplex/tests/lit.cfg create mode 100644 openmp/tools/multiplex/tests/lit.site.cfg.in create mode 100644 openmp/tools/multiplex/tests/ompt-signal.h create mode 100644 openmp/tools/multiplex/tests/print/first-tool.h create mode 100644 openmp/tools/multiplex/tests/print/print.c create mode 100644 openmp/tools/multiplex/tests/print/second-tool.h