This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 942b9652bc52 [gn build] Port 8f1d8785df92 adds e8b303716e76 [CSKY] Add missing header include in cpp files because of [...] adds 7d7ebf3cf06e Fix flang build breakage - trim dependency to AffineUtils adds 35dfa78ff8d4 [OpenMP][IRBuilder] Handle floats for atomic update and fi [...] adds ac6cb4130345 [MLIR] Fix fold-memref-subview-ops for affine.load/store adds e931f92550bd test-release.sh: Remove test-suite from LLVM_ENABLE_PROJECTS adds 0f9109cc9d89 [NVPTX] Eliminate StoreRetval instructions with undef operand adds 6cf64b2d2858 [clang] [MinGW] Default to DWARF 4 adds 3dce6b329ce3 [libcxx] [test] Fix the aligned storage test to work on Windows adds c70b93508901 [AArch64] ACLE feature macro for Armv8.8-A MOPS adds 7ba3bbe8e5a6 Update bazel after 8d12bf4ac102ea5887705ca467163aecea13b6f1 adds abda8d222922 [GlobalISel] CSE FP constants at -O0 adds 09d20761eb74 [llvm] Fix update_analyze_test_checks and add a test to pr [...] adds 1badfbb4fc1a Fix incorrect TypeSize->uint64_t cast in InductionDescript [...] adds 8d37043520f5 [OpenCL] Refactor cl_ext_float_atomics declarations; NFC adds 34ff99a0b7b1 Revert "[MLIR] Fix fold-memref-subview-ops for affine.load/store" adds 4efde1e554cc [clang-format] Move FormatToken::opensBlockOrBlockTypeList [...] adds a76620143c54 [ARM] Patterns for vector conversion between half and float adds fd43d99c93fc [RISCV] Pre-process FP SPLAT_VECTOR to RISCVISD::VFMV_V_F_VL adds fe0bf7d4694e [mlir][vector][NFC] Use CombiningKindAttr instead of StringAttr adds 42fd2bfc9065 [LoongArch 1/6] Add triples loongarch{32,64} for the upcom [...] adds e53e6ec6ef74 [LoongArch 2/6] Add ELF machine flag and relocs for upcomi [...] adds 444c6d261a91 [LoongArch 3/6] Add target stub for LoongArch adds 33388ae866cf [LoongArch 4/6] Add basic tablegen infra for LoongArch adds 6caee4890971 [Utils][LoongArch](5/6) Add a --bits-endian option to extr [...] adds af3bc0d76265 [LoongArch][test] (6/6) Add encoding and mnemonics tests adds e76c69710607 [ArgPromotion] Add test for metadata on promoted loads (NFC) adds 8018d6be3459 [ArgPromotion] Transfer metadata to promoted loads adds 6da728ad9945 [flang] Add FIRInlinerInterface adds 2937b282188b Reland "[lldb] Remove non address bits when looking up mem [...] adds ac0f32970d2c [cross-project-tests] Add REQUIRES: compiler-rt to tests t [...] adds 1c729d719a34 [NVPTX] Use align attribute for kernel pointer arg alignment adds 8fa45b826a68 [LLParser][OpaquePtr] Support forward reference to unnamed [...] adds be5734ddaae3 [DebugInfo][InstrRef] Don't fire assertions if debug-info [...] adds a6afa9e6b0d9 [Driver] Use libatomic for 32-bit SPARC atomics support adds 4517488eb7b4 [LoopVectorize] Regenerate reduction-predselect.ll test checks adds 98936aee7d41 [AArch64][SVE] Fix selection failure during lowering of sh [...] adds 80eea38d8dfa [ConstraintElimination] Remove unnecessary recursion (NFC). adds 9d283634f7be [demangler] Fix new/delete demangling adds c77de9490ead [libc++][NFC] Reformat and modernize compressed_pair.h adds 815446cd3e16 [clang][NFC] Standard substitution checking cleanup adds 4807587cf2fe [MLIR][Presburger] Factor out space information to Presbur [...] adds ff5a9c3c653e [CodeGen] Regenerate test checks (NFC) adds 6241f7dee0a7 [FastISel] Remove redundant reg class check (NFC) adds 995d400f3a3c [InstCombine] reduce mul operands based on undemanded high bits adds 4b1525b96440 [InstCombine] Add test showing failure to fold (icmp sgt s [...] adds aca355a3bb99 [InstCombine] Extend fold (icmp sgt smin(PosA, B) 0) -> (i [...] adds d038faea4608 [clang-tidy] add option performance-move-const-arg.CheckMo [...] adds 9b5a3d14b2c3 [mlir][vector] Add helper that builds a scalar reduction a [...] adds 06a03851429d [mlir][linalg] Fold tensor.pad(linalg.fill) with the same value adds ce07de234b77 [clang][tests] Add test for C++ DR2406 adds ef2c8274dfa2 [clang] Add test for C++ DR2390 adds 48326df4b5c7 [cross-project-tests] REQUIRES: system-darwin in llgdb-tes [...] adds 44c158226549 [mlir] Add missing dep to new cf dialect adds a57a7f3de551 [SVE][CodeGen] Bail out for scalable vectors in AArch64Tar [...] adds c58be8572001 [SVE] Prefer zero-extending loads when lowering ISD::EXTLOAD. adds 0e6e559bf76d [NFC][SCEV] Add some tests with logical operations and whatnot adds e7e0834f076a [SCEV] Recognize binary `or` as bit-wise `umax` adds 503541fa9353 [SCEV] Recognize binary `and` as bit-wise `umin` adds 73990ff8a76f [SCEV] Recognize binary `xor` as bit-wise `add` adds 97930f85afe6 [NFC][SCEV] Prepare `createNodeForSelectOrPHI()` for gaini [...] adds 1c69444863f3 [SCEV] `createNodeForSelectOrPHI()`: try constant-folding [...] adds 16bc24e7be90 [SCEV] Recognize logical `and` as `umin_seq` adds 49d9acc2426f [SCEV] Recognize logical `or` as `not umin_seq (not, not)` adds 418604fd90a2 [SCEV] Recognize `cond ? i1 x : i1 1` as `~umin_seq cond, ~x` adds 9766a0cca004 [SCEV] Recognize `cond ? i1 0 : i1 y` as `umin_seq ~cond, x` adds 576a45f20d01 [NFC][SCEV] `createNodeForSelectOrPHIViaUMinSeq()`: refact [...] adds 9a322e430f57 [NFC][SCEV] `createNodeForSelectOrPHIViaUMinSeq()`: refact [...] adds 580d3a14b2a7 [NFC][SCEV] `createNodeForSelectOrPHIViaUMinSeq()`: refact [...] adds 9cc7eb0ec92d [SVE] Remove redundant hasBF16 calls from lowering code. adds e34623b16508 [AMDGPU] Rename DSAtomicCmpXChg to DSAtomicCmpXChgSwapped. NFC. adds bd6c6974f5ea clangd: Set a diagnostic on a code action resulting from a tweak adds 9d9053190498 [libc++][ranges] Implement std::ranges::swap_ranges() adds 87a0b1bd233a [InstSimplify] Remove zero-index opaque pointer GEP adds 1e421108c477 [gn build] Port 9d9053190498 adds c2b9e9674d52 [fir] Fix FlangOptimizerTests link on Solaris adds 02a05097e700 [OpenMP][NFC] update status for 5.1 'nothing' directive to [...] adds 8189a2b8bd52 [mlir][sparse][pytaco] migrate to sparse compiler pipeline adds f97795121f9b [LV] Add tests with chained first-order recurrences. adds c515b652a082 [libc++] Prepare string.{contains, ends_with, iterators, r [...] adds 8b58494cea78 [AArch64] Improve codegen for get.active.lane.mask when SV [...] adds 8de72973743f [AMDGPU] Pull out repeated getVecSize() calls. NFC. adds d88a146f2bc1 [AMDGPU] Missed sign/zero extend patterns for divergence-d [...] adds 662799c8511d [DebugInfo][InstrRef] Avoid duplicate instruction numbers [...] adds fedbd264e39b [libc++][nfc] Add TEST_HAS_NO_LOCALIZATION. adds 99e5c5256ff2 [libc++] Fix std::__debug_less in c++17. adds d6b1448809e4 [libc++] Remove usage of `_LIBCPP_DEBUG` in `__comp_ref_ty [...] adds 727cd5205ff3 [RISCV] Remove stale comment. NFC adds be2227b6c7af [hwasan][test] Rework memaccess-clobber.ll adds e95fc20f0463 [X86] getFMA3OpcodeToCommuteOperands - use unreachable to [...] adds 039a88be56b4 [X86] Add tests showing failure to use LEA to avoid spoili [...] adds 02e0d50eb1e4 [SVE] Remove AArch64ISD::ADD_PRED and AArch64ISD::SUB_PRED. adds 8baa076dffa3 [clang-cl] Accept the "legacy" -target flag spelling adds b861ddf365ce [RISCV] Move the creation of VLMaxSentinel to isel. Use X0 [...] adds 2d4dc1cba0a7 [flang][NFC] Replace hardcoded attribute name adds 85b89ed213c4 [flang] Lower simple RETURN statement adds b0e77d5e489a [RISCV] Lower the shufflevector equivalent of vector.splice adds 71d7c8d870db [clangd] Crash in __memcmp_avx2_movbe adds 5565b38a9f21 [X86] Add smulo and umulo with add+load test coverage adds ad9b5a4b8e47 [mlir][vector] Add pattern to drop lead unit dim for Contr [...] adds 6c7e6fc7b665 [clang-format] Do not remove required spaces when aligning [...] adds 1d74b531728c [AArch64][LoadStoreOptimizer] Ignore undef registers when [...] adds b96106af3f55 [AArch64][ARM] add -Wunaligned-access only for clang adds bd3a1de683f8 [clang-cl] Support the /JMC flag adds 93b0638eff58 [flang] Handle "type(foo) function f" when foo is defined in f adds c37b3e41086d [MLIR][GPU] Add now-required include to SerializeToHsaco adds 8df4766eea00 [gn build] Port bd3a1de683f8 adds 695b629edd03 Wild guess to fix LLDB bot adds 3db7cc1ba41f Fix a double debug info size counting in top level stats f [...] adds 8c82d42e97e9 [TTI][X86] Pull out repeated getSizeInBits() calls. NFC. adds 06cfb7a3456b [libc] add a vector internal class adds 547a667ceeb6 Add -fmodules-local-submodule-visibility to MANDATORY_MODU [...] adds f6685f774697 [OpenMP][CUDA] Refine the logic to determine grid size adds c65fb0cdf262 [compiler-rt] Fix endianness in get_sock_peer_name test adds 03731ed39300 [libc][obvious] only include vector with malloc adds fb9646ed78a0 [libc++][P2321R2] Add vector<bool>::reference::operator=(b [...] adds 100ec80ab5a6 [clang-tidy] Add early exit for defaulted FunctionDecls adds 82dbe82585fb [flang] Refine pointer/target test for ASSOCIATED intrinsic adds 1ce314ce6b5e [MLIR][GPU][lld] Use LLD bundled in ROCm, removing workaround adds 24b30ec1eacb [sanitizer] Try to enable test on Android adds e39b41931264 [Attributor][FIX] Honor alloca address space in AAPrivatizablePtr adds d1387a26a542 [Attributor][FIX] Reachability needs to account for readon [...] adds dd75c0ea64de [Attributor][NFC] Expose new API in AAPointerInfo adds eeb6be144f34 Sign-extend addresses in CompactRingBuffer. adds 4ae83bb2b1e2 Update all LLVM documentation mentioning runtimes in LLVM_ [...] adds e72c195fdcbe Cleanup LLVMObject headers adds 43d421cda395 Adding DIBuilder interface for assumed length string adds 2c5dfeed2f77 Addressed review comments adds 99f990be6480 Added StringLocationExp to the new apis adds 929499eb641e Updated the test to include addtional details adds c26a0d1cda29 Updated the test to include proper string get functions adds 0e7341b7b199 worked on review comments adds e4f9d4a5eee3 updated local branch to incorporate latest changes adds ac15cd7af615 Modified SourceLevelDebugging.rst to include information a [...] adds 19302cd7a449 [NFC] Simplify pairwise store test mir to drop stack accesses. adds e43b1ce4d52d [SCEV] Constify some uses of SCEVUnionPredicate* [NFC] adds dcffa7d3e140 [libc++] Prepare string.modifiers tests for constexpr adds 6af7c1371abf [LoopVectorize] getStepVector - reduce scope of local vari [...] adds 46359424bb2d [llvm-libtool-darwin] Use cast<> instead of dyn_cast<> to [...] adds 8cffea061afc [libcxx] Silence -Wformat-nonliteral warnings in the Windo [...] adds 3d8b90601211 [PDLL] Add support for single line lambda-like patterns adds faf42264e540 [PDLL] Add support for user defined constraint and rewrite [...] adds 1211c41805f0 [FileCheck] Fix initialized but never used static analyzer [...] adds bb362d890f0d [AArch64] Add extra fptoint_sat tests for larger than lega [...] adds e9e55acd1ba3 Use functions with prototypes when appropriate; NFC adds dd3f48333538 [ThinLTO][WPD] LICM set lookup (NFC) adds 719b865be215 [mlir][sparse][pytaco] add SDDMM test with two different w [...] adds 957b24ca9f1e Fix the build errors when enabling -DLLVM_ENABLE_MODULES=O [...] adds 98504fbb3d18 Make shtest-format.py CHECK lines more flexible adds a18d06a0f8ff Add support to dsymutil for dumping out new swift5 reflect [...] adds 64037afe014e [CodeView] Avoid integer overflow while parsing long versi [...] adds 59ad9650cf66 [Libomptarget][AMDGCN] add gfx90c target adds b380a31de084 Revert "[clang-cl] Support the /JMC flag" adds 8df7ff48e177 [libc++] Add LWG-issues from february 2022 plenary meeting adds 8df8b488e3dc [NFC][SCEV] Autogenerate checklines in a test to simplify [...] adds 6ebd16a9ffcb [NFC][LSR] Autogenerate checklines in a test to simplify f [...] adds 9ff087598e6a [NFC][CodeGen][PPC] Autogenerate checklines in a test to s [...] adds c2bbf7637aeb [NFC][CodeGen][X86] Autogenerate checklines in a test to s [...] adds c3e9e1ac48c9 [NFC][LSR] Harden lsr-expand-quadratic.ll against smarter SCEV adds c94ec7997aaf [NFC][SCEV] `createNodeForSelectOrPHIViaUMinSeq()`: use su [...] adds 6dbae1f7d900 [gn build] Port b380a31de084 adds 290e5722e83e [AMDGPU] Improve clobbering checks in the kernel argument [...] adds 37c02c14a42a [gn build] Port 290e5722e83e adds f3a2cfc10394 DebugInfo: Don't simplify any template referencing a lambda adds 93d1a623cecb Reverting an entire stack of changes causing build failures adds aca33b0b37b7 [OpenMP][CUDA] Remove the hard team limit adds f92702141069 Reland "[clang-cl] Support the /JMC flag" adds 702a976c125c [OpenMP][Offloading] Change the way to compare floating po [...] adds 26c5cf8fa031 Fix Windows build that fails if a class has a member with [...] adds d2a4f813e482 [gn build] Port f92702141069 adds 4ef02cba2ef3 Revert "Add -fmodules-local-submodule-visibility to MANDAT [...] adds 2fa87ab52476 [docs] Replace `opt -analyze` with better alternatives. adds 01b56b8bddae [SCEVPredicateRewriter] Remove assumption top level predic [...] adds 389f67b35b0e DebugInfo: Don't simplify names referencing local enums adds ecbcefd693dd [clang][WebAssemmbly] Call TargetInfo::adjust in derived method. adds 5ba115031dd7 [PSE] Remove assumption that top level predicate is union [...] adds ceb5dc55c2e3 [PDLL] Attempt to fix the gcc5 build by adding this-> to a [...] adds 5ab04bc068d5 [mlir][gpu] Add device side async copy operations adds ef764ee20746 [lld-macho][nfc] Centralize usages of ld64.lld in tests adds 90ca7b3bca1f [runtimes] rewrap a comment to 80 columns adds 4f52f7373ff4 [llvm] add missing word in a comment adds e76037db44a7 [llvm] Remove unused file MaximumSpanningTree.h adds fa2d31e9e64a [AVR] Fix a potential assert failure adds e487ddc5c6d3 [clang][OpaquePtr] Use proper Address constructor in Atomi [...] adds 6d8e5c968538 [NFC] Make file offsets a regex to handle CRLF adds 2151b3d093f4 [libc++][ranges][NFC] Update the status of predefined iterators. adds ce420820c815 [Analyzer] Re-enables trustnonnullchecker_test.m adds d7969012e40a [C++20] [Modules] Check if modulemap exists to avoid crash [...] adds 8eb750189c46 [RISCV] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS= [...] adds ffa6262cb4e2 [Object] Include llvm/Support/MemoryBuffer.h after D119457 adds aff115420d96 [libc++][ranges][NFC] Fix a typo in links on the Ranges st [...] adds f2ff8a8e833c [MLIR] Add result status for normalizeAffineFor adds 0e263f17751d [NFC] Sort textual headers by alphabetical order adds 74aa44a88773 [X86] Zero out the 32-bit GPRs explicitly adds 4e58cb18d35d Remove spurious includes and dependencies from Bazel files (NFC) adds 1e8ff9b40ab6 [LoongArch] Include missing header files after D119244 adds 8dca5217dcdd [AArch64] Pre-commit multi use shift amount tests for D77316 adds b21f497a782e [AArch64] Add a special case for shifting by (BitWidth - 1) - X adds a3655de2c81f [mlir][OpDSL] Add support for basic rank polymorphism. adds e24067819fbd [ArgPromotion] Protect harder against recursive promotion [...] adds c28b0b9d18ed [Bitcode] Add partial support for opaque pointer auto-upgrade adds 3571bdb4f384 [InstCombine] Require equal source element type in icmp of [...] adds b055e6d31365 Add a new interface method `getAsmBlockName()` on OpAsmOpI [...] adds 0b41238ae7f9 [AArch64] Emit TBAA metadata for SVE load/store intrinsics adds 9474c3009e80 [LV] Move unrelated tests from first-order-recurrence-chains.ll adds e714b98fff74 [InstCombine] Check type compatibility in indexed load fold adds 1bf792137478 [mlir][LLVM] Add support for adding a garbage collector to [...] adds 06943537d9ee Cleanup MCParser headers adds abc873694ff7 [analyzer] Restrict CallDescription fuzzy builtin matching adds a218706cba90 [clang-format] Add tests for spacing between ref-qualifier [...] adds 5d639034652d [SCCP] Check that load/store and global type match adds 7605ca85f1a8 StackProtector: ignore debug insts when splitting blocks. adds 50f8abb9f40a [OpenCL] Add OpenCL 3.0 atomics to -fdeclare-opencl-builtins adds 37bd80cd9846 [M68k] Add missing include adds a5d6851489c7 LoopReroll::isLoopControlIV - use cast<> instead of dyn_ca [...] adds 9ece72c15972 [clang] VisitCastExpr - use cast<> instead of dyn_cast<> t [...] adds 32a0482a65b8 Add cmake to source release tarballs adds 326cb51b147a [clang-format] Simplify conditions in spaceRequiredBetween. NFC. adds fd16eeea9d16 [clang-format] Assert default style instead of commenting. NFC. adds 5ff35ba8ae3c [AMDGPU][GlobalISel] Fix insert point in FoldableFneg combine adds ef4d1119cc03 [compiler-rt][xray] Disable fdr-reinit test on AArch64 adds 87c32be023d2 [clang][dataflow] Include terminator statements in buildSt [...] adds 8f1350e03aea [IR] Check GEP source type when comparing instructions adds 855cd847f7f5 [MLIR][Presburger] normalizeDivisionByGCD: fix bug when co [...] adds 5b02a480858f [mlir][MemRef] Fix MemRefCastOpLowering for 32 bit index type. adds c53ad72aa936 [AArch64][SVE] Fix selection failure caused by fp/int conv [...] adds 2a1b1f1b1be8 [GVN] Store source element type for GEP expressions adds fbded4f42db1 [demangler] Adjust unqualified name parsing adds bee4bd70f769 [OpenCL] Add support of language builtins for OpenCL C 3.0 adds 2219f9f57cff [mlir][MemRef] Fix MemRefCopyOpLowering to use correct num [...] adds d224be3b999a [RISCV] Add the policy operand for some masked RVV ternary [...] adds 545096308586 [InstCombine] Check source element type in phi of gep fold adds db691903d268 [test-release.sh] Add option to disable building clang-too [...] adds 9fe8a74c432b [TableGen] Dump RC.Allocatable with -register-info-debug adds 6a7f6e9404f5 [docs] Fix missing space in the GettingStarted documentation adds 0104f5efede2 [clang-format] Mark FormatToken::getNextNonComment() nodis [...] adds 23f27850b1e0 [clang-format] Avoid multiple calls to FormatToken::getNex [...] adds cd685f57369c [NFC][SLP] Set default parameter for Offset equal to zero adds d84dedc7d334 [OpenMP] libomp: fix bug in implementation of distribute c [...] adds 8fee667d31f6 [pseudo] NFC, fix some typos. adds bfb1a33bec7c [OpenCL] Adjust diagnostic for subgroup support. adds b2936caf77e0 [clang] inheritance fix for nomerge attribute adds 4490a26a3efc [lld-macho][nfc] Rename %no_fatal_warnings_lld in tests adds f162036fcd06 [clang] RewriteModernObjC::SynthBlockInitExpr - remove blo [...] adds 5fb180704c17 [clang][sema] ActOnExplicitInstantiation - remove Prev nul [...] adds 1e6459004177 [clang][sema] - remove CodeCompleter nullptr checks adds e9c0720010c0 [PHITransAddr] Check GEP source element type adds 52fbb786a638 InferAddressSpaces: Fix assert on inferred source for intt [...] adds 2bd62e0b040a [dexter] Don't generate results files by default adds 1e77b396ffe4 [libc++] Add ranges::in_fun_result adds 4c6289c369f1 [InstCombine] Check source element type in gep of phi of gep fold adds 0498f92ac738 [gn build] Port 1e77b396ffe4 adds 3b470d1ce992 [libc++][ranges] Implement ranges::min_element adds 67c02e07c0bb [gn build] Port 3b470d1ce992 adds 9027887e230d [libc++][nfc] Add TEST_HAS_NO_CHAR8_T. adds 827d0c51be93 [X86] combineToExtendBoolVectorInReg - use explicit argume [...] adds b6d6b8c9d876 [libc++][format] LWG-3654 basic_format_context::arg(size_t [...] adds efe5cbaf42da [libc++][format] LWG-3648 format should not print bool with 'c' adds 48e1434a0a77 [X86] Move combineToExtendBoolVectorInReg before the selec [...] adds ff99f3a5c0b3 [SystemZ/z/OS] Add alias for XPLINK return adds 088fbc0cb4ff [Bazel] Document continuous and pre-merge testing adds f0f70ae674f5 [CSSPGO] Do not recount callee samples when computing prof [...] adds d1e1a4052793 [ConstraintElimination] Add test for #48253. adds dcb2da13f16e [AMDGPU] Add a new intrinsic to control fp_trunc rounding mode adds d8f99bb6e064 [AMDGPU] replace hostcall module flag with function attribute adds a5d4f82b7392 [AMDGPU] Make enable-flat-scratch a subtarget feature adds 36fba521d987 [libc++] Remove unused include from ranges_swap_ranges.h adds b59ad64eadc0 [TableGen][AMDGPU] Allow empty register classes adds 31f9519d48c2 [TableGen][CodeEmitter] Introducing the VarLenCodeEmitterG [...] adds 08f2b0dcf61f [M68k] Adopt the new VarLenCodeEmitterGen for arithmetic i [...] adds ba9a7ae79805 [RISCV] Add test case for a vsetvli insertion bug found af [...] adds f35ac872b822 Revert "[RISCV] Fix a vsetvli insertion bug involving load [...] adds 541c9ba84225 [RISCV] Insert VSETVLI at the end of a basic block if we d [...] adds 9106d35b91ca [mlir][bufferize] Use rewriter instead of replacing all us [...] adds ae0d861cb39a [gn build] Port 31f9519d48c2 adds 02e7479e6bd3 [Hexagon] Add patterns for select(i1, Q, Q) adds 22f4f942565b [CoroFrame][OpaquePtr] Remove getPointerElementType() call adds 0bb25b46034a [InferAddressSpaces] Fix assert on invalid cast ordering adds 2ba06bed6b1e Revert "StackProtector: ignore debug insts when splitting [...] adds 169a66eac8f9 [libc++] Remove __functional_base adds 82241148917b [CodeView] Match any backend version in the new test adds d828281e7860 [AlwaysInliner] Respect noinline call site attribute adds 4072e362c030 [ISel] Port AArch64 HADD and RHADD to ISel adds c7eb84634519 [AMDGPU] Merge AMDGPULDSUtils into AMDGPUMemoryUtils adds 20af71f8ec47 [X86] combineVSelectToBLENDV - handle vselect(vXi1,A,B) -> [...] adds 3e27fb859059 [PSE] Allow duplicate predicates in debug output adds 595d340dceca sanitizer_common: make internal/external headers compatible adds 87dd3d350c4c [clang][OpaquePtr] Remove call to getPointerElementType() [...] adds ede248e614bb [OpenMP][FIX] The `llvm.amdgcn.s.barrier` is actually not aligned adds d2495b69f29d [RGT] Exercise both paths through a test adds a0ac6a92125c [RGT] Refactor Windows-specific checks into their own test adds ce5588fdf478 [RGT] Refactor environment-specific checks to use GTEST_SKIP() adds e7356fb3e213 [nfc] [hwasan] factor out logic to collect info about stack adds d408abf40313 [gn build] Manually port c7eb84634519e6497 adds b3b2538df100 [lld/coff] Make lld-link work in a non-MSVC shell, add /wi [...] adds 1341b5a0f5c3 [flang] Allow mixed association of procedure pointers and targets adds 19fdf85f5858 [hwasan] keep debug intrinsicts in AllocaInfo. adds f810b40c3b51 [X86] Replace X86ISD::AVG with generic ISD::AVGCEILU adds 93c93fd08f1f [NFC][SCEV] Add some tests for select->umax recognition adds bfce0ca2036d [NFC][SCEV] Add test more tests for umin_seq recognition adds a473c457f6aa [NFC][SCEV] `createNodeForSelectOrPHIInstWithICmpInstCond( [...] adds 4d0c0e6cc250 [SCEV] `createNodeForSelectOrPHIInstWithICmpInstCond()`: g [...] adds 281421693bc1 [SCEV] Recognize `x == 0 ? 0 : umin(..., x, ...) -> umin [...] adds c234809ff855 [SCEV] Recognize `x == 0 ? 0 : umin_seq(..., x, ...) -> [...] adds 65715ac72aed [SCEV] Generalize umin_seq matching adds 97484f46eb7e [NFCI][SCEV] `SCEVTraversal`: if search terminated, don't [...] adds 8f0e5b4e26a5 [NFC] [MTE] Use helpers for stack tagging. adds c45bd4b9e58e [flang] Upstream fix to allocmem codegen to deal with miss [...] adds c0281c7607b1 [OpaquePtr][SPARC] Remove getPointerElementType() call in [...] adds c02deae18cb2 [SCEVPredicate] Remove getExpr mechanism [NFC] adds 70fdbf35de1c Adding DiBuilder interface for assumed length strings adds 54e96ac835f2 hwasan: fix up includes adds 11b0506c0889 [Sanitizers] Fix build broken by missing import. adds b59a40223727 [MSan][OpaquePtr] Use inline asm elementtype instead of ge [...] adds 10953974ed6b [libc++][NFC] Work around false positive ODR violations fr [...] adds bce7f942bc4c [x86] scrub less memory ops in test; NFC adds 99ed84242f7e [x86] add test for load ordering; NFC adds 8a0a706f096b [libcxx] Wrap [[no_unique_address]] in a macro, for clang-cl adds f9f78a2c408a Fix build broken by missing empty line in SourceLevelDebug [...] adds 66400fc2ddbd [ConstraintElimination] Support add with precondition. adds 73382278825d [libc++] Disable local submodule visibility in the modules build adds c74b19240482 [libc++] Revert the addition of _LIBCPP_HIDE_FROM_ABI and [...] adds d49aaaf44f50 [memprof] Fix UB. adds d5c314cdf43a [Clang][OpaquePtr] Remove deprecated Address constructor calls adds baac665adf32 Revert "[lld/coff] Make lld-link work in a non-MSVC shell, [...] adds a9f1a9c00af3 [compiler-rt] Force ABI to libcxxabi when building cxustom libc++ adds 6f1147f825d0 [clang] Expose -fprofile-use in clang-cl adds ccc740353d7d [libc++] Prepare string.ops for constexpr adds 9aab0db13fb6 [clang-format] Improve require and concept handling adds a3fa1d5071d5 [NFC] Remove check for callee parameter elementtype adds 7a045261171e Autogen a couple of predicated SCEV tests adds 45bddf54e240 [sanitizers] Add missing header to fix Fuchsia builds adds d76da6c7e445 Add support for the swift5 reflection section acfuncs adds 73e585e44d68 Reland "[lld/coff] Make lld-link work in a non-MSVC shell, [...] adds 43a1756a5d53 m68k: Support bit shifts on 64-bit integers adds fc5bf040d810 fix check-clang-tools tests that fail due to Windows CRLF [...] adds 633e797d59a6 [Bazel] Add WindowsDriver after 73e585e44d68cf77e2e3274e98 [...] adds b1bd64aeee30 Revert "[NFC] [MTE] Use helpers for stack tagging." adds 26dbc4746823 Revert "[hwasan] keep debug intrinsicts in AllocaInfo." adds 415d6762964e [libcxx] Fix a missed instance of _LIBCPP_NO_UNIQUE_ADDRESS adds d75a5650dbdc [asan] Always skip first object from dl_iterate_phdr adds 7eb5cb7f9e35 [libc] Fix allocator inclusion adds a730b6a41ad7 [NFC] clang-format one function. adds 0d9b91524ea4 [Preprocessor] Reduce the memory overhead of `#define` directives adds e5739368b366 [sanitizers] Fix missing header for mac builds adds 0574b5fc6574 try to fix windows build after 73e585e44d adds 19279ffc77b8 [debug-info] If one sees a spill with a dbg.addr use, salv [...] adds e1e17a648962 [libc++][ranges][NFC] Refactor tests for `ranges::{begin,end}`. adds da2a16f702ef [tsan] Make __fxstat code path glibc only adds af969141fa28 [lldb] Pin the shared cache when iterating over its images adds 8f0b2ac140c3 [libc++] Use _LIBCPP_NO_UNIQUE_ADDRESS for base in join_view adds bdf573652138 [flang] Change internal errors in RESHAPE runtime routine [...] adds 3f05192c4c40 Revert "[Preprocessor] Reduce the memory overhead of `#def [...] adds 7fbabe6ee421 [flang] Avoid bogus error for specification expression adds cb1bee4725c4 [OpenMP] libomp: fix UB when LIBOMP_NUM_HIDDEN_HELPER_THREADS=1. adds bf2f72fa10e3 [hwasan] keep debug intrinsicts in AllocaInfo. adds 6759cdd82918 [NFC] [MTE] Use helpers for stack tagging. adds 4f2c46c35ccd Print C-string literals in mapfile adds dafe4c0b5cd0 [Mach-O][NFC] Reorder map file tests adds fc510998f7c2 [flang] Fix edge case in USE-associated generics adds bfc6fbfb65f6 [HWASAN] regression test we do not instrument dynamic allocas adds 9e975e558ba4 [RISCV][NFC] Move some combine patterns to DAG combine. adds af45d0fd94b2 [AArch64] Adds SUBS and ADDS instructions to the MIPeepholeOpt. adds 103e1d934a35 [lld-macho] Unset ExportDynamic where possible for LTO adds 2a7ed8fcee4f [libc][Obvious][NFC] Move CPP tests to the correct nested [...] adds 2e57156fead3 [RISCV][test] Precommit a test of CSE within an unroll loop adds 23a50736004e [RISCV] LUI used for address computation should not isAsCh [...] adds 437d4e01fe4c Revert "try to fix windows build after 73e585e44d" and Rev [...] adds 389bee71ea71 [clang-tidy] checkOverridingFunctionReturnType - use castA [...] adds 5bc13f9d9471 [clang-tidy] ProBoundsConstantArrayIndexCheck::check - use [...] adds 003e0382647f [clang-tidy] getOutermostNamespace - remove redundant null [...] adds 99acc0dc6434 [clang-tidy] UseNoexceptCheck::check - use cast<> instead [...] adds ed5d65903836 [clang-tidy] NoexceptMoveConstructorCheck::check - use cas [...] adds 9acba5206a91 [clang-tidy] FunctionASTVisitor::TraverseStmt - use cast<> [...] adds 869c066ca8a4 [clang-tidy] RedundantControlFlowCheck::issueDiagnostic - [...] adds 5e27487fc992 [clang][sema] TryStaticCast - use castAs<> instead of getA [...] adds f0f4452ed488 [clang][sema] Sema::CheckFreeArguments - use cast<> instea [...] adds fbe0ca576d2b [clang][sema] checkNoThrow - use cast<> instead of dyn_cas [...] adds 2188e61691ad [clang-doc] populateParentNamespaces - use cast<> instead [...] adds 7ad94bd74bb5 [clang-tidy] ContainerSizeEmptyCheck::check - simplify isa [...] adds 0dd49a5628bb Use functions with prototypes when appropriate; NFC adds 919dba9248f6 [llvm] [cmake] Fix finding modern ounit2 adds a9dcbcfe9fef Use AffineMap::getSliceMap where applicable. NFCI. adds 37cf7275cdba [X86] Enable vector splitting of ISD::AVGCEILU nodes on AV [...] adds 50673f784692 [X86] Regenerate AVG combines with separate AVX1/AVX2 chec [...] adds 935a5f67d1d5 [AffineMap] Move result exprs into trailing storage. NFCI. adds 1e1b60138c2b [X86] Improve uniform funnelshift/rotation amount handling adds 429f10f5f268 [SDAG] reduce code duplication and fix formatting; NFC adds dcf465731d88 [X86] combineAnd - add SimplifyMultipleUseDemandedBits han [...] adds 6320c3e77ca7 [X86] combineAndnp - pull out repeated operands. NFC. adds 1f43367377d5 [X86] getTargetVShiftNode - Fix Wparentheses gcc warning. adds 96b7e0b5a0c6 [SDAG] clean up scalarizing load transform adds 22e69afa3b1d [MachineRegisterInfo] Simplify code so it matches the description adds bee4531bee0c [MachineSink] Inline getRegUnits adds a4ed0c2f03e1 [X86] combineAndnp - if an input has a zero (after inversi [...] adds 9c55b0e1219e [X86] LowerFunnelShift - enable v16i16 support adds 7af3d4ab3d5d Revert "[RISCV] Enable shrink wrap by default" adds 84bb14599f14 [libc++][nfc] Add TEST_HAS_NO_THREADS. adds de4e855204aa Refactor nested if else with ternary operator in CGExprScalar.cpp adds a908c535f983 Revert "[HWASan] Use hwasan_memalign for aligned new." adds 2cd22ce0d03b [LV] Pass start value directly to emitTransformedIndex (NFC). adds c07bbbcef911 Revert "[asan] Always skip first object from dl_iterate_phdr" adds 5ffb1047cd0a [libc++][nfc] Add TEST_HAS_NO_INT128. adds a0e8077d285a [OpenMP][NFC] Simplify identifying the device bitcode library adds 5d1e3ed3e257 [clang-tidy] SimplifyBooleanExprCheck - use cast<> instead [...] adds abe1bb763e3a [clang] MicrosoftCXXNameMangler::mangleObjCKindOfType - us [...] adds 7d5062c6ac86 [clang-format] Remove unnecessary parentheses in return st [...] adds 478c237e21b2 [RISCV] Fix incorrect extend type in vwmulsu combine. adds ea071884b0cc [SLP][X86] Add common check prefix for horizontal reduction tests adds 861386dbd6ff [libc++] Remove <experimental/filesystem> header adds 12ba0659b4ab [test][MemCpyOpt] Precommit test adds d050010ea2ec [test][MemCpyOpt] Rename test function adds 2aa732a9183b [X86][MS] Fix the wrong alignment of vector variable argum [...] adds c27f530d4c63 [OpenMP][Offloading] Fix infinite loop in applyToShadowMapEntries adds b9a18aa63bff [NFC][M68k] Fix indentation adds 8b01b638d014 [ELF] demoteSharedSymbols: make binding more appropriate f [...] adds 5fd28e4de1ab [NFC][M68k] Fix typo adds bf7f8d6fa6f4 [NFC][RFC][TableGen] Improve the comment about variable le [...] adds 446e7c64c7aa [LV] Add real uses in some tests, to make them more robust. adds bea53eead1de The device expression must evaluate to a non-negative inte [...] adds d462e647542d [LV] Drop noalias from check lines from test (NFC). adds 1ea584377e78 A significant number of our tests in C accidentally use fu [...] adds 4b432096839e [clang][sema] Use castAs<> instead of getAs<> to avoid der [...] adds 83ccce6cedbd [X86] Add some add reduction tests when we're extending fr [...] adds c486b82cfbe5 [x86] try harder to scalarize a vector load with extracted [...] adds 0e4ecfaf5a29 [X86] Add test for PR38788 missing PTEST fold adds 634da7a1c61e [sanitizer] Check if directory exists before trying to create adds c45c53bbae28 [Shape] Simplify getShapeVec a bit. NFCI. adds a6e1b3c5c223 [ObjectYAML][MachO] Add LC_FUNCTION_STARTS support adds 22eb1dae3fb2 Revert "[AArch64] Adds SUBS and ADDS instructions to the M [...] adds 0782778c9e88 [test][ObjectYAML][MachO] Fix assertion syntax adds fda6a1ad4202 [Transforms] Use default member initialization in CHRStats (NFC) adds 930bf4e7bd87 [Support] Use default member initialization in circular_ra [...] adds 0b9a610a7593 [Transforms] Use default member initialization in Conditio [...] adds fd3e8044cd05 [Transforms] Use default member initialization in Prefetch (NFC) adds befeb5acf6d7 [Transforms] Use default member initialization in MemmoveV [...] adds d5f7ae7bfe3f [IR] Use default member initialization in IRBuilderBase (NFC) adds a9029a33ffe5 [OpaquePtr][ValueTracking] Check GEP source element type i [...] adds cd0d095c07b6 [mlir][tensor] Check ops generated by InsertSliceOpCastFol [...] adds d97d4d8d754d [NFC][IR] Value: assert this->takeName(this) adds 22e2c72b153a [X86] Add AVX512 tests to AVX common check prefix adds e101eb5c7b7b [llvm][doc] Add Aarch64 to list of architectures supportin [...] adds 06df1a2eff84 [X86] vector-reduce-add-sext - add sum of (sign-extended) [...] adds 986afe847951 [sanitizer] Fix test to tolerate chmod not working as intended adds 9cb944597907 [clang-format] Correctly format loops and `if` statements [...] adds 25282bd6c4bf [clang-format] Handle PointerAlignment in `if` and `switch [...] adds 09559bc59a71 Avoid a vulgarism. NFC. adds 890beda4e179 [X86] combineArithReduction - pull out (near) duplicate v4 [...] adds 273600b6e3e2 [sanitizer] Second test fix to tolerate chmod not working [...] adds b2f5164deb0e [IVDescriptors] Support FOR where we have multiple sink pointed adds e72fe654b723 [DAGCombiner] Use getShiftAmountConstant in DAGCombiner::f [...] adds 887f1e49d062 [llvm-jitlink] Fix a bug in llvm-jitlink's Slab allocator. adds 352e19c02348 [NFC][RISCV] Remove redundant `Returned` adds f4214e1469ad [sanitizer] Skip test on Android where chmod is not working
No new revisions were added by this update.
Summary of changes: README.md | 20 +- bolt/docs/OptimizingClang.md | 5 +- bolt/include/bolt/Rewrite/DWARFRewriter.h | 1 + clang-tools-extra/clang-doc/Serialize.cpp | 2 +- .../clang-tidy/bugprone/VirtualNearMissCheck.cpp | 4 +- .../ProBoundsConstantArrayIndexCheck.cpp | 2 +- .../clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp | 2 +- .../clang-tidy/modernize/UseNoexceptCheck.cpp | 2 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 13 +- .../clang-tidy/performance/MoveConstArgCheck.cpp | 3 +- .../clang-tidy/performance/MoveConstArgCheck.h | 11 +- .../performance/NoexceptMoveConstructorCheck.cpp | 2 +- .../readability/ContainerSizeEmptyCheck.cpp | 29 +- .../FunctionCognitiveComplexityCheck.cpp | 3 +- .../readability/RedundantControlFlowCheck.cpp | 2 +- .../readability/SimplifyBooleanExprCheck.cpp | 6 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 12 +- .../checks/performance-move-const-arg.rst | 5 + .../modernize-use-trailing-return-type-cxx20.cpp | 46 + .../performance-move-const-arg-const-ref.cpp | 80 + clang/docs/ClangFormatStyleOptions.rst | 123 +- clang/docs/DataFlowSanitizer.rst | 6 +- clang/docs/OpenMPSupport.rst | 2 +- clang/docs/ReleaseNotes.rst | 14 + clang/docs/Toolchain.rst | 2 +- clang/include/clang/Basic/Attr.td | 1 - clang/include/clang/Basic/Builtins.def | 56 +- clang/include/clang/Basic/Builtins.h | 25 +- clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/riscv_vector.td | 6 - clang/include/clang/Driver/Options.td | 17 +- clang/include/clang/Format/Format.h | 123 +- .../clang/Tooling/Inclusions/HeaderIncludes.h | 4 +- .../include/clang/Tooling/Syntax/Pseudo/Grammar.h | 4 +- .../include/clang/Tooling/Syntax/Pseudo/LRGraph.h | 4 +- clang/lib/AST/ItaniumMangle.cpp | 75 +- clang/lib/AST/MicrosoftMangle.cpp | 2 +- .../Analysis/FlowSensitive/ControlFlowContext.cpp | 2 + clang/lib/Basic/Builtins.cpp | 26 +- clang/lib/Basic/Targets/AArch64.cpp | 7 + clang/lib/Basic/Targets/WebAssembly.cpp | 1 + clang/lib/CodeGen/BackendUtil.cpp | 7 +- clang/lib/CodeGen/CGAtomic.cpp | 11 +- clang/lib/CodeGen/CGBuiltin.cpp | 11 +- clang/lib/CodeGen/CGClass.cpp | 32 +- clang/lib/CodeGen/CGDebugInfo.cpp | 62 +- clang/lib/CodeGen/CGExpr.cpp | 43 +- clang/lib/CodeGen/CGExprScalar.cpp | 22 +- clang/lib/CodeGen/CodeGenModule.cpp | 11 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 5 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 11 +- clang/lib/Driver/ToolChains/Arch/AArch64.h | 1 - clang/lib/Driver/ToolChains/Arch/ARM.cpp | 24 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 1 - clang/lib/Driver/ToolChains/Clang.cpp | 38 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 7 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 + clang/lib/Driver/ToolChains/Cuda.cpp | 4 +- clang/lib/Driver/ToolChains/MinGW.h | 2 + clang/lib/Driver/ToolChains/Solaris.cpp | 7 + clang/lib/Format/ContinuationIndenter.cpp | 99 +- clang/lib/Format/Format.cpp | 44 +- clang/lib/Format/FormatToken.cpp | 14 + clang/lib/Format/FormatToken.h | 32 +- clang/lib/Format/FormatTokenLexer.cpp | 2 +- clang/lib/Format/NamespaceEndCommentsFixer.cpp | 2 +- clang/lib/Format/TokenAnnotator.cpp | 158 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 25 +- clang/lib/Format/UnwrappedLineParser.cpp | 372 +++- clang/lib/Format/UnwrappedLineParser.h | 22 +- clang/lib/Format/WhitespaceManager.cpp | 12 + clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 17 +- clang/lib/Headers/opencl-c-base.h | 2 + clang/lib/Lex/HeaderSearch.cpp | 4 + clang/lib/Sema/OpenCLBuiltins.td | 234 +-- clang/lib/Sema/SemaCast.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 12 +- clang/lib/Sema/SemaCodeComplete.cpp | 7 +- clang/lib/Sema/SemaCoroutine.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 4 +- clang/lib/Sema/SemaStmtAttr.cpp | 2 +- clang/lib/Sema/SemaTemplate.cpp | 2 +- clang/lib/StaticAnalyzer/Core/CheckerContext.cpp | 25 +- clang/test/AST/ast-dump-comment-json.cpp | 378 ++-- clang/test/AST/ast-dump-decl-context-json.cpp | 56 +- clang/test/AST/ast-dump-decl-json.c | 368 ++-- clang/test/AST/ast-dump-decl-json.m | 350 ++-- clang/test/AST/ast-dump-enum-json.cpp | 108 +- clang/test/AST/ast-dump-expr-json.c | 914 ++++----- clang/test/AST/ast-dump-expr-json.cpp | 1558 +++++++------- clang/test/AST/ast-dump-expr-json.m | 872 ++++---- clang/test/AST/ast-dump-file-line-json.c | 30 +- clang/test/AST/ast-dump-funcs-json.cpp | 250 +-- clang/test/AST/ast-dump-if-json.cpp | 220 +- clang/test/AST/ast-dump-macro-json.c | 40 +- clang/test/AST/ast-dump-namespace-json.cpp | 48 +- clang/test/AST/ast-dump-objc-arc-json.m | 4 +- .../AST/ast-dump-record-definition-data-json.cpp | 816 ++++---- clang/test/AST/ast-dump-records-json.cpp | 702 +++---- clang/test/AST/ast-dump-stmt-json.c | 950 ++++----- clang/test/AST/ast-dump-stmt-json.cpp | 1152 +++++------ clang/test/AST/ast-dump-stmt-json.m | 142 +- clang/test/AST/ast-dump-template-decls-json.cpp | 450 ++--- clang/test/AST/ast-dump-temporaries-json.cpp | 68 +- clang/test/AST/ast-dump-types-errors-json.cpp | 22 +- clang/test/AST/ast-dump-types-json.cpp | 60 +- clang/test/AST/multistep-explicit-cast-json.c | 96 +- clang/test/AST/multistep-explicit-cast-json.cpp | 240 +-- clang/test/Analysis/CFContainers-invalid.c | 2 +- clang/test/Analysis/CGColorSpace.c | 4 +- .../Checkers/RunLoopAutoreleaseLeakChecker.m | 28 +- clang/test/Analysis/DeallocUseAfterFreeErrors.m | 2 +- clang/test/Analysis/Inputs/ctu-other.c | 2 +- .../Inputs/expected-plists/unix-fns.c.plist | 4 +- clang/test/Analysis/NSContainers.m | 16 +- clang/test/Analysis/NSString.m | 24 +- clang/test/Analysis/NSWindow.m | 8 +- clang/test/Analysis/NoReturn.m | 8 +- clang/test/Analysis/OSAtomic_mac.c | 4 +- clang/test/Analysis/UserNullabilityAnnotations.m | 2 +- clang/test/Analysis/_Bool-increment-decrement.c | 6 +- clang/test/Analysis/analyzer-display-progress.m | 2 +- clang/test/Analysis/analyzer-stats.c | 8 +- clang/test/Analysis/arc-zero-init.m | 8 +- clang/test/Analysis/array-struct-region.c | 22 +- clang/test/Analysis/array-struct-region.cpp | 12 +- clang/test/Analysis/array-struct.c | 32 +- .../test/Analysis/assume-controlled-environment.c | 2 +- clang/test/Analysis/blocks-no-inline.c | 6 +- clang/test/Analysis/blocks-nrvo.c | 2 +- clang/test/Analysis/blocks.m | 34 +- clang/test/Analysis/bsd-string.c | 22 +- clang/test/Analysis/bstring.c | 82 +- clang/test/Analysis/bug_hash_test.m | 2 +- clang/test/Analysis/c11lock.c | 8 +- clang/test/Analysis/call-and-message.c | 2 +- clang/test/Analysis/call-and-message.m | 2 +- clang/test/Analysis/casts.c | 20 +- clang/test/Analysis/casts.m | 2 +- clang/test/Analysis/cert/env34-c.c | 34 +- clang/test/Analysis/cfg.c | 2 +- clang/test/Analysis/class-object-state-dump.m | 2 +- clang/test/Analysis/compound-literals.c | 2 +- clang/test/Analysis/concrete-address.c | 2 +- clang/test/Analysis/constant-folding.c | 2 +- clang/test/Analysis/constraint-assignor.c | 2 +- clang/test/Analysis/conversion-tracking-notes.c | 2 +- clang/test/Analysis/conversion.c | 36 +- clang/test/Analysis/copypaste/generic.c | 6 +- clang/test/Analysis/coverage.c | 2 +- clang/test/Analysis/crash-trace.c | 2 +- clang/test/Analysis/cstring-plist.c | 2 +- clang/test/Analysis/cstring-ranges.c | 2 +- clang/test/Analysis/cstring-syntax-weird2.c | 4 +- clang/test/Analysis/ctu-main.c | 12 +- clang/test/Analysis/dead-stores.c | 62 +- clang/test/Analysis/dead-stores.m | 12 +- .../test/Analysis/debug-exprinspection-istainted.c | 4 +- clang/test/Analysis/default-analyze.m | 4 +- clang/test/Analysis/default-diagnostic-visitors.c | 2 +- .../test/Analysis/designated-initializer-values.c | 6 +- clang/test/Analysis/designated-initializer.c | 6 +- .../sarif-multi-diagnostic-test.c.sarif | 2 +- .../diagnostics/deref-track-symbolic-region.c | 2 +- .../diagnostics/false-positive-suppression.c | 4 +- clang/test/Analysis/diagnostics/find_last_store.c | 6 +- .../diagnostics/macro-null-return-suppression.cpp | 12 +- clang/test/Analysis/diagnostics/no-prune-paths.c | 6 +- .../diagnostics/no-store-func-path-notes.c | 32 +- .../diagnostics/no-store-func-path-notes.m | 4 +- clang/test/Analysis/diagnostics/plist-multi-file.c | 2 +- .../diagnostics/sarif-multi-diagnostic-test.c | 2 +- .../diagnostics/shortest-path-suppression.c | 4 +- clang/test/Analysis/diagnostics/text-diagnostics.c | 2 +- .../test/Analysis/diagnostics/undef-value-callee.h | 2 +- .../test/Analysis/diagnostics/undef-value-param.c | 2 +- clang/test/Analysis/disable-all-checks.c | 2 +- clang/test/Analysis/dispatch-once.m | 22 +- clang/test/Analysis/domtest.c | 10 +- clang/test/Analysis/double-ranges-bug.c | 2 +- clang/test/Analysis/dump_egraph.c | 4 +- clang/test/Analysis/elementtype.c | 2 +- clang/test/Analysis/enum-cast-out-of-range.c | 4 +- clang/test/Analysis/equality_tracking.c | 4 +- clang/test/Analysis/exercise-ps.c | 2 +- clang/test/Analysis/explain-svals.m | 2 +- .../Analysis/exploded-graph-rewriter/escapes.c | 2 +- .../test/Analysis/exploded-graph-rewriter/macros.c | 2 +- .../expr-inspection-printState-diseq-info.c | 2 +- .../expr-inspection-printState-eq-classes.c | 2 +- clang/test/Analysis/expr-inspection.c | 6 +- clang/test/Analysis/fields.c | 16 +- clang/test/Analysis/flexible-array-members.c | 6 +- clang/test/Analysis/flexignore.c | 4 +- clang/test/Analysis/free.c | 24 +- clang/test/Analysis/fuchsia_lock.c | 12 +- clang/test/Analysis/fuchsia_lock_impl.c | 4 +- clang/test/Analysis/func.c | 6 +- clang/test/Analysis/gcdantipatternchecker_test.m | 36 +- clang/test/Analysis/generics.m | 16 +- clang/test/Analysis/global-region-invalidation.c | 22 +- clang/test/Analysis/gmalloc.c | 14 +- clang/test/Analysis/hangs.c | 2 +- clang/test/Analysis/html-diag-singlefile.c | 2 +- clang/test/Analysis/html-diag-singlefile.h | 2 +- clang/test/Analysis/html-diags-analyze-headers.h | 2 +- clang/test/Analysis/html-diags-multifile.c | 2 +- clang/test/Analysis/html-diags.c | 2 +- .../relevant_lines/notexecutedlines.c | 2 +- clang/test/Analysis/html_diagnostics/td-hotfix.c | 2 +- .../html_diagnostics/variable-popups-macro.c | 2 +- .../html_diagnostics/variable-popups-multiple.c | 2 +- .../html_diagnostics/variable-popups-simple.c | 2 +- clang/test/Analysis/index-type.c | 12 +- clang/test/Analysis/initialization.c | 36 +- clang/test/Analysis/inline-not-supported.c | 8 +- clang/test/Analysis/inline-plist.c | 16 +- clang/test/Analysis/inline-unique-reports.c | 4 +- clang/test/Analysis/inline.c | 24 +- clang/test/Analysis/inline2.c | 2 +- clang/test/Analysis/inline3.c | 4 +- .../test/Analysis/inlining/InlineObjCClassMethod.m | 10 +- .../Analysis/inlining/InlineObjCInstanceMethod.m | 4 +- .../test/Analysis/inlining/ObjCDynTypePopagation.m | 2 +- clang/test/Analysis/inlining/RetainCountExamples.m | 2 +- clang/test/Analysis/inlining/analysis-order.c | 6 +- .../inlining/eager-reclamation-path-notes.c | 6 +- .../Analysis/inlining/false-positive-suppression.c | 24 +- .../Analysis/inlining/false-positive-suppression.m | 4 +- .../Analysis/inlining/inline-defensive-checks.m | 2 +- clang/test/Analysis/inlining/path-notes.c | 18 +- clang/test/Analysis/inlining/path-notes.m | 10 +- .../inlining/test-always-inline-size-option.c | 24 +- .../Analysis/invalid-a-na-ly-zer-con-fig-value.c | 2 +- .../test/Analysis/invalid-analyzer-config-value.c | 2 +- clang/test/Analysis/invalid-checker-option.c | 2 +- clang/test/Analysis/invalid-deref.c | 8 +- clang/test/Analysis/ivars.m | 2 +- .../test/Analysis/keychainAPI-diagnostic-visitor.m | 2 +- clang/test/Analysis/keychainAPI.m | 26 +- clang/test/Analysis/kmalloc-linux.c | 8 +- clang/test/Analysis/live-variables.m | 6 +- clang/test/Analysis/localization-aggressive.m | 2 +- clang/test/Analysis/localization.m | 2 +- clang/test/Analysis/logical-ops.c | 2 +- clang/test/Analysis/loop-block-counts.c | 4 +- clang/test/Analysis/loop-widening.c | 34 +- clang/test/Analysis/main.c | 4 +- clang/test/Analysis/malloc-annotations.c | 76 +- clang/test/Analysis/malloc-custom.c | 18 +- clang/test/Analysis/malloc-fnptr-plist.c | 2 +- clang/test/Analysis/malloc-interprocedural.c | 18 +- clang/test/Analysis/malloc-overflow.c | 2 +- clang/test/Analysis/malloc-plist.c | 52 +- clang/test/Analysis/malloc-protoype.c | 4 +- clang/test/Analysis/malloc-sizeof.c | 6 +- clang/test/Analysis/malloc-three-arg.c | 4 +- clang/test/Analysis/malloc.c | 342 ++-- clang/test/Analysis/malloc.m | 6 +- clang/test/Analysis/max-nodes-suppress-on-sink.c | 8 +- clang/test/Analysis/misc-ps-arm.m | 4 +- clang/test/Analysis/misc-ps-eager-assume.m | 2 +- clang/test/Analysis/misc-ps-region-store-i386.m | 2 +- clang/test/Analysis/misc-ps-region-store-x86_64.m | 2 +- clang/test/Analysis/misc-ps-region-store.m | 96 +- clang/test/Analysis/misc-ps.c | 8 +- clang/test/Analysis/misc-ps.m | 130 +- clang/test/Analysis/mmap-writeexec.c | 6 +- ...il-receiver-undefined-larger-than-voidptr-ret.m | 14 +- clang/test/Analysis/no-outofbounds.c | 6 +- clang/test/Analysis/non-diagnosable-assumptions.c | 8 +- clang/test/Analysis/nonnull.m | 2 +- clang/test/Analysis/null-deref-path-notes.c | 2 +- clang/test/Analysis/null-deref-path-notes.m | 2 +- clang/test/Analysis/null-deref-ps-region.c | 18 +- clang/test/Analysis/null-deref-ps.c | 10 +- clang/test/Analysis/null-deref-static.m | 6 +- clang/test/Analysis/nullability.m | 4 +- clang/test/Analysis/objc-arc.m | 44 +- clang/test/Analysis/objc-bool.m | 2 +- clang/test/Analysis/objc-boxing.m | 10 +- clang/test/Analysis/objc-for.m | 10 +- clang/test/Analysis/objc-indirect-copy-restore.m | 2 +- clang/test/Analysis/objc-message.m | 2 +- clang/test/Analysis/objc-method-coverage.m | 2 +- clang/test/Analysis/objc-radar17039661.m | 2 +- clang/test/Analysis/offsetofexpr-callback.c | 2 +- clang/test/Analysis/openmp-unsupported.c | 2 +- clang/test/Analysis/out-of-bounds-false-positive.c | 2 +- clang/test/Analysis/out-of-bounds.c | 8 +- clang/test/Analysis/outofbound.c | 14 +- clang/test/Analysis/padding_c.c | 10 +- clang/test/Analysis/plist-html-macros.c | 2 +- .../Analysis/plist-macros-with-expansion-ctu.c | 12 +- clang/test/Analysis/plist-macros-with-expansion.c | 2 +- clang/test/Analysis/plist-output-alternate.m | 2 +- clang/test/Analysis/plist-output.m | 18 +- clang/test/Analysis/plist-stats-output.c | 2 +- clang/test/Analysis/pointer-arithmetic.c | 8 +- .../pointer-escape-on-conservative-calls.c | 4 +- clang/test/Analysis/pr22954.c | 52 +- clang/test/Analysis/pr_4164.c | 4 +- clang/test/Analysis/properties.m | 6 +- clang/test/Analysis/pthreadlock_state.c | 4 +- clang/test/Analysis/pthreadlock_state_nottracked.c | 2 +- clang/test/Analysis/ptr-arith.c | 28 +- clang/test/Analysis/range_casts.c | 2 +- ...dar-6600344-nil-receiver-undefined-struct-ret.m | 4 +- clang/test/Analysis/redefined_system.c | 18 +- clang/test/Analysis/region-store.c | 4 +- clang/test/Analysis/retain-release-arc.m | 8 +- clang/test/Analysis/retain-release-cf-audited.m | 8 +- .../Analysis/retain-release-compound-literal.m | 4 +- clang/test/Analysis/retain-release-inline.m | 12 +- clang/test/Analysis/retain-release-path-notes.m | 32 +- clang/test/Analysis/retain-release-region-store.m | 2 +- clang/test/Analysis/retain-release-safe.c | 4 +- clang/test/Analysis/retain-release.m | 194 +- .../test/Analysis/security-syntax-checks-no-emit.c | 2 +- clang/test/Analysis/security-syntax-checks.m | 28 +- clang/test/Analysis/simple-stream-checks.c | 12 +- .../solver-sym-simplification-adjustment.c | 4 +- .../solver-sym-simplification-concreteint.c | 4 +- .../Analysis/solver-sym-simplification-no-crash2.c | 2 +- ...ver-sym-simplification-with-proper-range-type.c | 2 +- clang/test/Analysis/stack-addr-ps.c | 8 +- clang/test/Analysis/stackaddrleak.c | 16 +- clang/test/Analysis/static_local.m | 2 +- clang/test/Analysis/stats.c | 2 +- .../std-c-library-functions-POSIX-lookup.c | 2 +- .../test/Analysis/std-c-library-functions-POSIX.c | 2 +- ...rary-functions-arg-constraints-tracking-notes.c | 4 +- .../std-c-library-functions-arg-constraints.c | 8 +- .../std-c-library-functions-arg-weakdeps.c | 8 +- .../test/Analysis/std-c-library-functions-lookup.c | 2 +- .../Analysis/std-c-library-functions-restrict.c | 2 +- clang/test/Analysis/std-c-library-functions.c | 12 +- clang/test/Analysis/stream-error.c | 26 +- clang/test/Analysis/stream-note.c | 14 +- clang/test/Analysis/stream.c | 42 +- clang/test/Analysis/string-with-signedness.c | 2 +- clang/test/Analysis/string.c | 238 +-- clang/test/Analysis/sval-dump-int128.c | 2 +- clang/test/Analysis/svalbuilder-float-cast.c | 2 +- clang/test/Analysis/svalbuilder-logic.c | 4 +- .../Analysis/svalbuilder-rearrange-comparisons.c | 226 +-- clang/test/Analysis/switch-case.c | 4 +- clang/test/Analysis/symbol-reaper.c | 30 +- clang/test/Analysis/taint-diagnostic-visitor.c | 6 +- clang/test/Analysis/taint-dumps.c | 6 +- clang/test/Analysis/taint-generic.c | 38 +- clang/test/Analysis/taint-tester.c | 14 +- clang/test/Analysis/test-after-div-zero.c | 6 +- clang/test/Analysis/test-include.c | 4 +- .../Analysis/track-control-dependency-conditions.m | 2 +- clang/test/Analysis/transparent_union_bug.c | 2 +- clang/test/Analysis/traversal-begin-end-function.c | 2 +- clang/test/Analysis/traversal-path-unification.c | 8 +- clang/test/Analysis/trustnonnullchecker_test.m | 19 +- clang/test/Analysis/undef-buffers.c | 8 +- clang/test/Analysis/undef-call.c | 4 +- .../Analysis/uninit-bug-first-iteration-init.c | 2 +- clang/test/Analysis/uninit-const.c | 2 +- clang/test/Analysis/uninit-exhaustive-switch-bug.c | 4 +- clang/test/Analysis/uninit-vals-union.c | 2 +- clang/test/Analysis/uninit-vals.c | 34 +- clang/test/Analysis/uninit-vals.m | 36 +- clang/test/Analysis/unix-fns.c | 30 +- clang/test/Analysis/unreachable-code-path.c | 14 +- clang/test/Analysis/unused-ivars.m | 4 +- clang/test/Analysis/vector.m | 10 +- clang/test/Analysis/vfork.c | 4 +- clang/test/Analysis/vla-overflow.c | 4 +- clang/test/Analysis/vla.c | 28 +- clang/test/Analysis/weak-functions.c | 32 +- clang/test/Analysis/yaccignore.c | 4 +- clang/test/Analysis/z3/apsint.c | 4 +- clang/test/CXX/cpp/cpp.predefined/p1.cpp | 1 + clang/test/CXX/drs/dr2390.cpp | 47 + clang/test/CXX/drs/dr2406.cpp | 30 + clang/test/CodeGen/2002-01-24-ComplexSpaceInType.c | 2 +- .../test/CodeGen/2002-02-13-TypeVarNameCollision.c | 2 +- clang/test/CodeGen/2002-02-13-UnnamedLocal.c | 2 +- clang/test/CodeGen/2002-02-17-ArgumentAddress.c | 2 +- clang/test/CodeGen/2002-02-18-64bitConstant.c | 2 +- clang/test/CodeGen/2002-03-14-BrokenSSA.c | 4 +- clang/test/CodeGen/2002-03-14-QuotesInStrConst.c | 2 +- clang/test/CodeGen/2002-04-07-SwitchStmt.c | 4 +- clang/test/CodeGen/2002-05-23-StaticValues.c | 2 +- .../CodeGen/2002-06-25-FWriteInterfaceFailure.c | 2 +- clang/test/CodeGen/2002-07-14-MiscListTests.c | 4 +- clang/test/CodeGen/2002-07-17-StringConstant.c | 2 +- clang/test/CodeGen/2002-07-30-SubregSetAssertion.c | 2 +- clang/test/CodeGen/2002-07-30-VarArgsCallFailure.c | 2 +- clang/test/CodeGen/2002-07-31-SubregFailure.c | 2 +- clang/test/CodeGen/2002-08-02-UnionTest.c | 4 +- clang/test/CodeGen/2002-09-19-StarInLabel.c | 12 +- clang/test/CodeGen/2002-10-12-TooManyArguments.c | 2 +- clang/test/CodeGen/2002-12-15-StructParameters.c | 2 +- clang/test/CodeGen/2003-06-26-CFECrash.c | 2 +- .../2003-06-29-MultipleFunctionDefinition.c | 4 +- clang/test/CodeGen/2003-08-18-SigSetJmp.c | 2 +- clang/test/CodeGen/2003-08-20-BadBitfieldRef.c | 2 +- clang/test/CodeGen/2003-08-20-PrototypeMismatch.c | 2 +- .../test/CodeGen/2003-08-21-BinOp-Type-Mismatch.c | 2 +- clang/test/CodeGen/2003-08-21-StmtExpr.c | 2 +- clang/test/CodeGen/2003-08-29-BitFieldStruct.c | 2 +- clang/test/CodeGen/2003-08-29-HugeCharConst.c | 2 +- clang/test/CodeGen/2003-10-29-AsmRename.c | 2 +- clang/test/CodeGen/2003-11-01-EmptyStructCrash.c | 2 +- clang/test/CodeGen/2003-11-16-StaticArrayInit.c | 2 +- clang/test/CodeGen/2003-11-20-ComplexDivision.c | 2 +- clang/test/CodeGen/2003-11-20-UnionBitfield.c | 2 +- .../test/CodeGen/2003-12-14-ExternInlineSupport.c | 2 +- clang/test/CodeGen/2004-02-12-LargeAggregateCopy.c | 2 +- .../CodeGen/2004-02-13-BuiltinFrameReturnAddress.c | 4 +- clang/test/CodeGen/2004-03-07-ExternalConstant.c | 2 +- clang/test/CodeGen/2004-03-15-SimpleIndirectGoto.c | 2 +- clang/test/CodeGen/2004-03-16-AsmRegisterCrash.c | 2 +- clang/test/CodeGen/2004-06-08-OpaqueStructArg.c | 2 +- .../CodeGen/2004-11-27-StaticFunctionRedeclare.c | 4 +- clang/test/CodeGen/2005-01-02-ConstantInits.c | 2 +- clang/test/CodeGen/2005-02-27-MarkGlobalConstant.c | 2 +- .../test/CodeGen/2005-03-06-OffsetOfStructCrash.c | 4 +- .../CodeGen/2005-06-15-ExpandGotoInternalProblem.c | 2 +- .../test/CodeGen/2005-07-28-IncorrectWeakGlobal.c | 2 +- clang/test/CodeGen/2005-09-24-AsmUserPrefix.c | 4 +- clang/test/CodeGen/2005-12-04-AttributeUsed.c | 2 +- clang/test/CodeGen/2006-01-13-Includes.c | 2 +- clang/test/CodeGen/2006-03-03-MissingInitializer.c | 2 +- clang/test/CodeGen/2006-05-19-SingleEltReturn.c | 4 +- clang/test/CodeGen/2006-09-28-SimpleAsm.c | 2 +- clang/test/CodeGen/2006-10-30-ArrayCrash.c | 4 +- clang/test/CodeGen/2007-01-24-InlineAsmCModifier.c | 2 +- clang/test/CodeGen/2007-02-07-AddrLabel.c | 2 +- clang/test/CodeGen/2007-04-05-PackedBitFields-2.c | 2 +- clang/test/CodeGen/2007-04-05-PackedBitFields.c | 2 +- clang/test/CodeGen/2007-04-05-PackedStruct.c | 2 +- clang/test/CodeGen/2007-04-05-UnPackedStruct.c | 2 +- clang/test/CodeGen/2007-04-11-InlineAsmStruct.c | 2 +- clang/test/CodeGen/2007-04-11-InlineAsmUnion.c | 2 +- clang/test/CodeGen/2007-04-13-InlineAsmStruct2.c | 2 +- clang/test/CodeGen/2007-04-13-InlineAsmUnion2.c | 2 +- clang/test/CodeGen/2007-05-08-PCH.c | 2 +- clang/test/CodeGen/2007-06-15-AnnotateAttribute.c | 2 +- clang/test/CodeGen/2007-08-01-LoadStoreAlign.c | 2 +- clang/test/CodeGen/2007-08-21-ComplexCst.c | 2 +- clang/test/CodeGen/2007-09-05-ConstCtor.c | 2 +- clang/test/CodeGen/2007-09-27-ComplexIntCompare.c | 2 +- clang/test/CodeGen/2007-09-28-PackedUnionMember.c | 4 +- clang/test/CodeGen/2007-10-30-Volatile.c | 2 +- clang/test/CodeGen/2007-11-07-AlignedMemcpy.c | 2 +- clang/test/CodeGen/2007-11-07-CopyAggregateAlign.c | 2 +- clang/test/CodeGen/2007-11-07-ZeroAggregateAlign.c | 2 +- clang/test/CodeGen/2007-12-16-AsmNoUnwind.c | 2 +- clang/test/CodeGen/2008-01-21-PackedBitFields.c | 2 +- clang/test/CodeGen/2008-02-26-inline-asm-bug.c | 2 +- clang/test/CodeGen/2008-05-12-TempUsedBeforeDef.c | 2 +- clang/test/CodeGen/2008-07-17-no-emit-on-error.c | 4 +- clang/test/CodeGen/2008-07-21-mixed-var-fn-decl.c | 4 +- .../CodeGen/2008-07-22-packed-bitfield-access.c | 2 +- .../test/CodeGen/2008-07-29-override-alias-decl.c | 10 +- .../CodeGen/2008-07-30-implicit-initialization.c | 6 +- .../CodeGen/2008-07-30-redef-of-bitcasted-decl.c | 2 +- clang/test/CodeGen/2008-07-31-asm-labels.c | 6 +- ...7-31-promotion-of-compound-pointer-arithmetic.c | 2 +- .../test/CodeGen/2009-02-13-zerosize-union-field.c | 2 +- clang/test/CodeGen/2009-03-13-dbg.c | 2 +- clang/test/CodeGen/2009-04-23-dbg.c | 2 +- clang/test/CodeGen/2009-05-22-callingconv.c | 2 +- clang/test/CodeGen/2009-06-14-HighlyAligned.c | 2 +- clang/test/CodeGen/2009-07-15-pad-wchar_t-array.c | 2 +- clang/test/CodeGen/2009-07-31-DbgDeclare.c | 2 +- clang/test/CodeGen/2009-10-20-GlobalDebug.c | 2 +- clang/test/CodeGen/2010-02-10-PointerName.c | 2 +- clang/test/CodeGen/2010-02-15-DbgStaticVar.c | 2 +- clang/test/CodeGen/2010-02-16-DbgScopes.c | 4 +- clang/test/CodeGen/2010-02-18-Dbg-VectorType.c | 2 +- clang/test/CodeGen/2010-07-08-DeclDebugLineNo.c | 2 +- clang/test/CodeGen/2010-08-10-DbgConstant.c | 2 +- clang/test/CodeGen/OpaqueStruct.c | 2 +- clang/test/CodeGen/PR2001-bitfield-reload.c | 2 +- .../test/CodeGen/PR2413-void-address-cast-error.c | 2 +- clang/test/CodeGen/PR2643-null-store-to-bitfield.c | 2 +- .../test/CodeGen/PR2743-reference-missing-static.c | 12 +- clang/test/CodeGen/PR32874.c | 2 +- clang/test/CodeGen/PR3589-freestanding-libcalls.c | 2 +- clang/test/CodeGen/PR3709-int-to-pointer-sign.c | 2 +- .../CodeGen/PowerPC/aix-constructor-attribute.c | 12 +- .../CodeGen/PowerPC/aix-destructor-attribute.c | 8 +- clang/test/CodeGen/PowerPC/aix_alloca_align.c | 2 +- clang/test/CodeGen/PowerPC/altivec.c | 4 +- clang/test/CodeGen/PowerPC/builtins-ppc-p9-f128.c | 16 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-math.c | 6 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-stfiw.c | 4 +- clang/test/CodeGen/PowerPC/ppc-sfvarargs.c | 2 +- clang/test/CodeGen/PowerPC/ppc32-dwarf.c | 2 +- clang/test/CodeGen/PowerPC/ppc64-dwarf.c | 2 +- clang/test/CodeGen/PowerPC/ppc64-f128-builtins.c | 6 +- clang/test/CodeGen/PowerPC/ppc64le-aggregates.c | 22 +- ...vector-bool-pixel-altivec-init-no-parentheses.c | 2 +- .../PowerPC/vector-bool-pixel-altivec-init.c | 2 +- clang/test/CodeGen/RISCV/riscv-inline-asm.c | 10 +- clang/test/CodeGen/RISCV/riscv-sdata-module-flag.c | 2 +- .../RISCV/riscv32-ilp32-ilp32f-ilp32d-abi.c | 16 +- clang/test/CodeGen/RISCV/riscv32-ilp32d-abi.c | 46 +- clang/test/CodeGen/RISCV/riscv32-ilp32f-abi.c | 6 +- .../test/CodeGen/RISCV/riscv32-ilp32f-ilp32d-abi.c | 44 +- clang/test/CodeGen/RISCV/riscv64-lp64-abi.c | 4 +- .../CodeGen/RISCV/riscv64-lp64-lp64f-lp64d-abi.c | 16 +- clang/test/CodeGen/RISCV/riscv64-lp64d-abi.c | 44 +- clang/test/CodeGen/RISCV/riscv64-lp64f-lp64d-abi.c | 42 +- .../RISCV/rvv-intrinsics-overloaded/vfmacc.c | 36 +- .../RISCV/rvv-intrinsics-overloaded/vfmadd.c | 36 +- .../RISCV/rvv-intrinsics-overloaded/vfmsac.c | 36 +- .../RISCV/rvv-intrinsics-overloaded/vfmsub.c | 36 +- .../RISCV/rvv-intrinsics-overloaded/vfnmacc.c | 36 +- .../RISCV/rvv-intrinsics-overloaded/vfnmadd.c | 36 +- .../RISCV/rvv-intrinsics-overloaded/vfnmsac.c | 36 +- .../RISCV/rvv-intrinsics-overloaded/vfnmsub.c | 36 +- .../RISCV/rvv-intrinsics-overloaded/vfwmacc.c | 16 +- .../RISCV/rvv-intrinsics-overloaded/vfwmsac.c | 16 +- .../RISCV/rvv-intrinsics-overloaded/vfwnmacc.c | 16 +- .../RISCV/rvv-intrinsics-overloaded/vfwnmsac.c | 16 +- .../RISCV/rvv-intrinsics-overloaded/vmacc.c | 176 +- .../RISCV/rvv-intrinsics-overloaded/vmadd.c | 176 +- .../RISCV/rvv-intrinsics-overloaded/vnmsac.c | 176 +- .../RISCV/rvv-intrinsics-overloaded/vnmsub.c | 176 +- .../RISCV/rvv-intrinsics-overloaded/vslidedown.c | 106 +- .../RISCV/rvv-intrinsics-overloaded/vslideup.c | 106 +- .../RISCV/rvv-intrinsics-overloaded/vwmacc.c | 210 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmacc.c | 60 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmadd.c | 60 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsac.c | 60 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsub.c | 60 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmacc.c | 60 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmadd.c | 60 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsac.c | 60 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsub.c | 60 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmacc.c | 36 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmsac.c | 36 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmacc.c | 36 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmsac.c | 36 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmacc.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmadd.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsac.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsub.c | 176 +- .../test/CodeGen/RISCV/rvv-intrinsics/vslidedown.c | 118 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vslideup.c | 118 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vwmacc.c | 210 +- clang/test/CodeGen/RISCV/rvv_errors.c | 2 +- .../CodeGen/SystemZ/s390x-packed-struct-func-arg.c | 2 +- clang/test/CodeGen/SystemZ/systemz-inline-asm.c | 12 +- clang/test/CodeGen/SystemZ/zos-alignment.c | 2 +- clang/test/CodeGen/WebAssembly/wasm-arguments.c | 8 +- clang/test/CodeGen/X86/avx-builtins.c | 16 +- clang/test/CodeGen/X86/avx-union.c | 2 +- .../X86/avx512-inline-asm-kregisters-basics.c | 2 +- clang/test/CodeGen/X86/avx512f-builtins.c | 18 +- clang/test/CodeGen/X86/avx512fp16-abi.c | 8 +- clang/test/CodeGen/X86/avx512fp16-builtins.c | 12 +- clang/test/CodeGen/X86/cetintrin.c | 8 +- clang/test/CodeGen/X86/fsgsbase-builtins.c | 8 +- clang/test/CodeGen/X86/lwp-builtins.c | 2 +- clang/test/CodeGen/X86/pause.c | 2 +- clang/test/CodeGen/X86/pku.c | 2 +- clang/test/CodeGen/X86/rd-builtins.c | 2 +- clang/test/CodeGen/X86/sse-builtins.c | 16 +- clang/test/CodeGen/X86/sse2-builtins.c | 14 +- clang/test/CodeGen/X86/x86-64-inline-asm.c | 2 +- clang/test/CodeGen/X86/x86-ssc-mark.c | 2 +- clang/test/CodeGen/X86/x86-tsxldtrk-builtins.c | 4 +- clang/test/CodeGen/X86/x86-uintr-builtins.c | 6 +- clang/test/CodeGen/X86/x86-vector-width.c | 4 +- clang/test/CodeGen/X86/x86.c | 2 +- clang/test/CodeGen/X86/x86_32-arguments-darwin.c | 4 +- clang/test/CodeGen/X86/x86_32-arguments-win32.c | 2 +- clang/test/CodeGen/X86/x86_32-inline-asm.c | 8 +- clang/test/CodeGen/X86/x86_32-xsave.c | 2 +- clang/test/CodeGen/X86/x86_64-PR42672.c | 6 +- clang/test/CodeGen/X86/x86_64-arguments-darwin.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments-nacl.c | 8 +- clang/test/CodeGen/X86/x86_64-arguments-win32.c | 4 +- clang/test/CodeGen/X86/x86_64-arguments.c | 22 +- clang/test/CodeGen/X86/x86_64-mno-sse2.c | 2 +- clang/test/CodeGen/X86/x86_64-xsave.c | 2 +- .../X86/x86_inlineasm_curly_bracket_escape.c | 2 +- clang/test/CodeGen/aarch64-mops.c | 144 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 59 +- clang/test/CodeGen/dwarf-version.c | 5 + clang/test/CodeGenCUDA/amdgpu-asan-printf.cu | 17 - clang/test/CodeGenCUDA/amdgpu-asan.cu | 6 +- .../debug-info-composite-triviality-fwd-decl.cpp | 2 +- .../debug-info-simple-template-names.cpp | 19 +- clang/test/CodeGenCoroutines/coro-builtins-err.c | 2 +- .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 3 + clang/test/CodeGenOpenCL/func-call-dbg-loc.cl | 4 +- clang/test/CodeGenOpenCL/null_queue.cl | 6 +- clang/test/CodeGenOpenCL/pipe_types.cl | 5 +- clang/test/CodeGenOpenCL/to_addr_builtin.cl | 2 + clang/test/Driver/arm-alignment.c | 4 +- clang/test/Driver/cl-options.c | 18 +- clang/test/Driver/solaris-ld.c | 4 + .../AutolinkTBD.framework/Headers/AutolinkTBD.h | 2 +- .../A.framework/Headers/A.h | 2 +- clang/test/Modules/Inputs/config.h | 4 +- .../Inputs/double-quotes/A.framework/Headers/A.h | 2 +- .../A.framework/Headers/A.h | 2 +- clang/test/Modules/Inputs/pch-used.h | 2 +- clang/test/Modules/Inputs/subdir/subdir.h | 2 +- .../subdir_module/h1.h | 2 +- .../Inputs/unnecessary-module-map-parsing/a1.h | 2 +- clang/test/Modules/at-import-in-framework-header.m | 2 +- clang/test/Modules/auto-module-import.m | 26 +- clang/test/Modules/autolink.m | 12 +- clang/test/Modules/autolinkTBD.m | 2 +- clang/test/Modules/builtins.m | 6 +- clang/test/Modules/config_macros.m | 4 +- clang/test/Modules/cstd.m | 2 +- clang/test/Modules/decldef.m | 4 +- clang/test/Modules/diagnose-missing-import.m | 2 +- clang/test/Modules/double-quotes.m | 2 +- clang/test/Modules/extern_c.cpp | 2 +- .../Modules/framework-public-includes-private.m | 2 +- clang/test/Modules/global_index.m | 2 +- .../Modules/implicit-module-with-missing-path.cpp | 12 + clang/test/Modules/import-decl.cpp | 2 +- clang/test/Modules/include-relative.c | 2 +- clang/test/Modules/inferred-submodules.m | 4 +- clang/test/Modules/macros.c | 10 +- clang/test/Modules/macros2.c | 4 +- clang/test/Modules/merge-fn-prototype-tags.c | 2 +- clang/test/Modules/missing-submodule.m | 2 +- .../module-imported-by-pch-with-modulemap.m | 2 +- clang/test/Modules/module-name-private.m | 2 +- clang/test/Modules/modulemap-locations.m | 2 +- clang/test/Modules/non-ambiguous-enum.m | 2 +- clang/test/Modules/normal-module-map.cpp | 12 +- clang/test/Modules/objc-initializer.m | 2 +- clang/test/Modules/on-demand-build.m | 4 +- clang/test/Modules/on-demand-macros.m | 2 +- clang/test/Modules/pch-used.m | 4 +- clang/test/Modules/prebuilt-implicit-modules.m | 2 +- clang/test/Modules/prebuilt-module.m | 2 +- clang/test/Modules/redecl-merge.m | 8 +- clang/test/Modules/renamed.m | 2 +- clang/test/Modules/stddef.m | 2 +- .../Modules/subdirectory-module-maps-working-dir.m | 2 +- clang/test/Modules/subframeworks.m | 4 +- clang/test/Modules/submodules.m | 2 +- clang/test/Modules/typo.m | 2 +- clang/test/Modules/working-dir-flag.m | 2 +- clang/test/OpenMP/PR44893.c | 4 +- clang/test/OpenMP/atomic_capture_codegen.cpp | 2 +- clang/test/OpenMP/atomic_messages.c | 22 +- clang/test/OpenMP/atomic_read_codegen.c | 2 +- clang/test/OpenMP/atomic_update_codegen.cpp | 2 +- clang/test/OpenMP/atomic_write_codegen.c | 2 +- .../begin_declare_variant_range_withouth_end.c | 2 +- clang/test/OpenMP/declare_mapper_ast_print.c | 2 +- clang/test/OpenMP/declare_reduction_ast_print.c | 2 +- clang/test/OpenMP/declare_reduction_codegen.c | 4 +- clang/test/OpenMP/declare_variant_ast_x86_64.c | 4 +- .../OpenMP/declare_variant_construct_codegen_1.c | 6 +- clang/test/OpenMP/declare_variant_messages.c | 12 +- clang/test/OpenMP/depend_iterator_bug.c | 4 +- .../distribute_parallel_for_simd_misc_messages.c | 32 +- clang/test/OpenMP/distribute_simd_misc_messages.c | 34 +- clang/test/OpenMP/fopenmp-extensions.c | 2 +- clang/test/OpenMP/for_misc_messages.c | 20 +- clang/test/OpenMP/for_simd_misc_messages.c | 32 +- clang/test/OpenMP/master_taskloop_misc_messages.c | 20 +- .../OpenMP/master_taskloop_simd_misc_messages.c | 22 +- .../OpenMP/metadirective_device_kind_codegen.c | 12 +- .../OpenMP/metadirective_implementation_codegen.c | 4 +- clang/test/OpenMP/nvptx_target_printf_codegen.c | 6 +- clang/test/OpenMP/openmp_common.c | 2 +- clang/test/OpenMP/openmp_offload_registration.cpp | 2 +- clang/test/OpenMP/ordered_doacross_codegen.c | 8 +- clang/test/OpenMP/parallel_for_misc_messages.c | 20 +- .../test/OpenMP/parallel_for_simd_misc_messages.c | 32 +- .../parallel_master_taskloop_misc_messages.c | 20 +- .../parallel_master_taskloop_simd_misc_messages.c | 22 +- .../test/OpenMP/parallel_sections_misc_messages.c | 16 +- clang/test/OpenMP/sections_misc_messages.c | 18 +- clang/test/OpenMP/simd_misc_messages.c | 34 +- clang/test/OpenMP/single_misc_messages.c | 16 +- clang/test/OpenMP/target_data_messages.c | 2 +- .../OpenMP/target_parallel_for_misc_messages.c | 20 +- .../target_parallel_for_simd_misc_messages.c | 28 +- clang/test/OpenMP/target_simd_misc_messages.c | 28 +- .../OpenMP/target_teams_distribute_misc_messages.c | 20 +- ...t_teams_distribute_parallel_for_misc_messages.c | 20 +- ...ms_distribute_parallel_for_simd_misc_messages.c | 22 +- .../target_teams_distribute_simd_misc_messages.c | 22 +- clang/test/OpenMP/target_uses_allocators.c | 2 +- clang/test/OpenMP/task_codegen.c | 6 +- clang/test/OpenMP/task_target_device_codegen.c | 2 +- clang/test/OpenMP/taskloop_misc_messages.c | 20 +- clang/test/OpenMP/taskloop_simd_misc_messages.c | 22 +- clang/test/OpenMP/vla_crash.c | 2 +- clang/test/PCH/Inputs/arc.h | 12 +- clang/test/PCH/Inputs/chain-decls1.h | 6 +- clang/test/PCH/Inputs/chain-decls2.h | 6 +- clang/test/PCH/Inputs/chain-macro-override1.h | 4 +- clang/test/PCH/Inputs/chain-macro-override2.h | 2 +- clang/test/PCH/Inputs/chain-macro1.h | 2 +- clang/test/PCH/Inputs/chain-macro2.h | 2 +- clang/test/PCH/Inputs/chain-selectors1.h | 2 +- clang/test/PCH/Inputs/chain-selectors2.h | 2 +- clang/test/PCH/asm.h | 4 +- clang/test/PCH/attrs-PR8406.c | 2 +- clang/test/PCH/attrs.c | 2 +- clang/test/PCH/builtins.c | 2 +- clang/test/PCH/chain-decls.c | 2 +- clang/test/PCH/chain-macro-override.c | 2 +- clang/test/PCH/chain-selectors.m | 2 +- clang/test/PCH/debug-info-limited-struct.h | 2 +- clang/test/PCH/decl-in-prototype.c | 2 +- clang/test/PCH/designated-init.c.h | 4 +- clang/test/PCH/different-diagnostic-level.c | 2 +- clang/test/PCH/different-linker-version.c | 2 +- clang/test/PCH/emit-dependencies.c | 2 +- clang/test/PCH/enum.c | 2 +- clang/test/PCH/exprs.c | 2 +- clang/test/PCH/externally-retained.m | 2 +- clang/test/PCH/field-designator.c | 2 +- clang/test/PCH/format-strings.c | 2 +- clang/test/PCH/multiple-include-pch.c | 2 +- clang/test/PCH/nonvisible-external-defs.h | 2 +- clang/test/PCH/objc_container.h | 2 +- clang/test/PCH/objc_import.m | 2 +- clang/test/PCH/objc_literals.m | 8 +- clang/test/PCH/objc_methods.m | 2 +- clang/test/PCH/objc_property.m | 2 +- clang/test/PCH/pch-dir.c | 2 +- clang/test/PCH/pragma-diag.c | 2 +- clang/test/PCH/pragma-optimize.c | 2 +- clang/test/PCH/rdar8852495.c | 2 +- clang/test/PCH/struct.c | 4 +- clang/test/PCH/subscripting-literals.m | 2 +- clang/test/PCH/typo.m | 2 +- clang/test/PCH/undefined-internal.c | 8 +- clang/test/Parser/stmt-attributes.c | 2 +- clang/test/Parser/stmt-attributes.m | 8 +- clang/test/Preprocessor/aarch64-target-features.c | 14 +- clang/test/Preprocessor/extension-warning.c | 2 +- clang/test/Preprocessor/macro_raw_string.cpp | 2 +- clang/test/Preprocessor/pragma_assume_nonnull.c | 2 +- clang/test/Preprocessor/pragma_microsoft.c | 4 +- .../Preprocessor/user_defined_system_framework.c | 2 +- clang/test/Profile/c-captured.c | 2 +- clang/test/Profile/c-collision.c | 2 +- clang/test/Profile/c-general.c | 22 +- clang/test/Profile/c-outdated-data.c | 4 +- clang/test/Profile/c-unreachable-after-switch.c | 2 +- clang/test/Profile/coverage-prefix-map.c | 2 +- clang/test/Profile/gcc-flag-compatibility-aix.c | 2 +- clang/test/Profile/gcc-flag-compatibility.c | 2 +- .../Refactor/Extract/ExtractionSemicolonPolicy.m | 6 +- clang/test/Rewriter/blockstruct.m | 4 +- clang/test/Rewriter/crash.m | 4 +- clang/test/Rewriter/finally.m | 6 +- clang/test/Rewriter/objc-synchronized-1.m | 8 +- clang/test/Rewriter/rewrite-captured-nested-bvar.c | 4 +- clang/test/Rewriter/rewrite-foreach-1.m | 2 +- clang/test/Rewriter/rewrite-foreach-2.m | 6 +- clang/test/Rewriter/rewrite-foreach-3.m | 2 +- clang/test/Rewriter/rewrite-foreach-4.m | 2 +- clang/test/Rewriter/rewrite-foreach-7.m | 2 +- clang/test/Rewriter/rewrite-modern-synchronized.m | 10 +- clang/test/Rewriter/rewrite-modern-throw.m | 12 +- .../Rewriter/rewrite-modern-try-catch-finally.m | 10 +- clang/test/Rewriter/rewrite-modern-try-finally.m | 10 +- clang/test/Rewriter/rewrite-try-catch.m | 4 +- clang/test/Rewriter/rewrite-weak-attr.m | 4 +- clang/test/Rewriter/undef-field-reference-1.m | 2 +- clang/test/Rewriter/weak_byref_objects.m | 4 +- clang/test/Sema/attr-nomerge-ast.cpp | 16 + clang/test/Sema/attr-nomerge.cpp | 2 +- clang/test/SemaOpenCL/cl20-device-side-enqueue.cl | 9 +- clang/test/SemaOpenCL/clang-builtin-version.cl | 9 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 28 + clang/test/SemaOpenCL/to_addr_builtin.cl | 34 +- clang/test/VFS/framework-import.m | 2 +- clang/test/VFS/implicit-include.c | 2 +- clang/test/VFS/include-mixed-real-and-virtual.c | 2 +- clang/test/VFS/include-real-from-virtual.c | 2 +- clang/test/VFS/include-virtual-from-real.c | 2 +- clang/test/VFS/include.c | 2 +- clang/test/VFS/module-import.m | 2 +- clang/test/VFS/relative-path.c | 2 +- clang/test/VFS/vfsroot-with-overlay.c | 2 +- .../update_cc_test_checks/Inputs/check-globals.c | 4 +- .../update_cc_test_checks/Inputs/def-and-decl.c | 2 +- .../Inputs/def-and-decl.c.expected | 2 +- .../Inputs/generated-funcs-regex.c | 2 +- .../Inputs/generated-funcs-regex.c.expected | 4 +- .../update_cc_test_checks/Inputs/generated-funcs.c | 2 +- .../Inputs/generated-funcs.c.generated.expected | 2 +- .../Inputs/generated-funcs.c.no-generated.expected | 2 +- .../Inputs/global-hex-value-regex.c | 4 +- .../Inputs/global-hex-value-regex.c.expected | 4 +- .../Inputs/global-value-regex.c | 4 +- .../Inputs/global-value-regex.c.expected | 4 +- .../Inputs/on_the_fly_arg_change.c | 6 +- .../Inputs/on_the_fly_arg_change.c.expected | 6 +- .../utils/update_cc_test_checks/check-globals.test | 8 +- clang/unittests/Format/FormatTest.cpp | 832 ++++++-- clang/unittests/Format/FormatTestComments.cpp | 30 +- clang/unittests/Format/TokenAnnotatorTest.cpp | 263 +++ .../StaticAnalyzer/CallDescriptionTest.cpp | 54 + clang/unittests/Tooling/HeaderIncludesTest.cpp | 9 + compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 + compiler-rt/lib/asan/asan_poisoning.cpp | 4 +- compiler-rt/lib/asan/asan_report.cpp | 6 +- compiler-rt/lib/asan/asan_rtl.cpp | 5 +- compiler-rt/lib/hwasan/hwasan.cpp | 1 + compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 2 +- compiler-rt/lib/lsan/lsan.cpp | 5 +- compiler-rt/lib/memprof/memprof_rtl.cpp | 2 + compiler-rt/lib/msan/msan.cpp | 8 +- .../lib/sanitizer_common/sanitizer_common.cpp | 2 + .../lib/sanitizer_common/sanitizer_common.h | 3 +- .../sanitizer_common/sanitizer_common_libcdep.cpp | 1 + .../sanitizer_coverage_fuchsia.cpp | 1 + .../sanitizer_coverage_libcdep_new.cpp | 11 +- .../lib/sanitizer_common/sanitizer_file.cpp | 9 +- compiler-rt/lib/sanitizer_common/sanitizer_file.h | 2 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 25 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 13 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 8 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 2 +- .../lib/sanitizer_common/sanitizer_ring_buffer.h | 13 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 7 +- .../tests/sanitizer_common_test.cpp | 14 +- .../sanitizer_common/tests/sanitizer_libc_test.cpp | 30 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 10 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 1 + compiler-rt/lib/ubsan/ubsan_init.cpp | 7 +- compiler-rt/test/asan/TestCases/log-path_test.cpp | 11 +- compiler-rt/test/hwasan/TestCases/new-test.cpp | 18 +- .../test/memprof/TestCases/log_path_test.cpp | 18 +- .../TestCases/Linux/get_sock_peer_name.cpp | 7 +- .../Posix/sanitizer_bad_report_path_test.cpp | 27 + .../test/xray/TestCases/Posix/fdr-reinit.cpp | 2 + compiler-rt/www/index.html | 2 +- .../simplified_template_names.cpp | 12 + ...fied_template_names_noncanonical_type_units.cpp | 40 + .../debuginfo-tests/dexter-tests/asan-deque.cpp | 2 +- .../debuginfo-tests/dexter-tests/asan.c | 2 +- .../debuginfo-tests/dexter-tests/nrvo-string.cpp | 2 +- .../dexter/dex/tools/TestToolBase.py | 23 +- .../dexter/dex/tools/clang_opt_bisect/Tool.py | 45 +- .../debuginfo-tests/dexter/dex/tools/test/Tool.py | 55 +- .../clang-opt-bisect/clang-opt-bisect-results.cpp | 27 + .../subtools/clang-opt-bisect/clang-opt-bisect.cpp | 3 - .../debuginfo-tests/llgdb-tests/asan-blocks.c | 2 +- .../debuginfo-tests/llgdb-tests/asan-deque.cpp | 13 +- .../debuginfo-tests/llgdb-tests/asan.c | 2 +- .../debuginfo-tests/llgdb-tests/safestack.c | 2 +- cross-project-tests/lit.cfg.py | 3 + flang/README.md | 9 +- .../flang/Optimizer/Builder/Runtime/RTBuilder.h | 6 + flang/include/flang/Optimizer/Dialect/FIRType.h | 7 + flang/lib/Evaluate/check-expression.cpp | 8 +- flang/lib/Evaluate/intrinsics.cpp | 22 +- flang/lib/Evaluate/tools.cpp | 42 +- flang/lib/Lower/Bridge.cpp | 26 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 25 +- flang/lib/Optimizer/Dialect/FIRDialect.cpp | 41 + flang/lib/Optimizer/Dialect/FIROps.cpp | 6 +- flang/lib/Optimizer/Transforms/AffineDemotion.cpp | 2 +- flang/lib/Optimizer/Transforms/CMakeLists.txt | 2 +- flang/lib/Semantics/check-declarations.cpp | 1 - flang/lib/Semantics/check-directive-structure.h | 2 +- flang/lib/Semantics/check-omp-structure.cpp | 2 +- flang/lib/Semantics/program-tree.cpp | 37 + flang/lib/Semantics/program-tree.h | 11 +- flang/lib/Semantics/resolve-names.cpp | 140 +- flang/runtime/transformational.cpp | 17 +- flang/test/Fir/alloc.fir | 83 + flang/test/Fir/convert-to-llvm.fir | 4 +- flang/test/Fir/inline.fir | 19 + flang/test/Lower/return-statement.f90 | 34 + flang/test/Semantics/assign03.f90 | 3 +- flang/test/Semantics/associated.f90 | 32 +- flang/test/Semantics/omp-clause-validity01.f90 | 4 + flang/test/Semantics/omp-device-constructs.f90 | 6 + flang/test/Semantics/reshape.f90 | 4 + flang/test/Semantics/resolve108.f90 | 69 + flang/test/Semantics/resolve18.f90 | 26 + flang/test/Semantics/resolve69.f90 | 12 + libc/config/linux/aarch64/entrypoints.txt | 10 + libc/config/linux/x86_64/entrypoints.txt | 29 +- libc/src/__support/CPP/CMakeLists.txt | 9 + libc/src/__support/CPP/vector.h | 92 + libc/src/stdlib/CMakeLists.txt | 14 +- libc/test/src/__support/CMakeLists.txt | 1 + libc/test/src/__support/CPP/CMakeLists.txt | 51 + .../{utils => src/__support}/CPP/arrayref_test.cpp | 0 .../{utils => src/__support}/CPP/bitset_test.cpp | 0 .../{utils => src/__support}/CPP/limits_test.cpp | 0 .../__support}/CPP/stringview_test.cpp | 0 libc/test/src/__support/CPP/vector_test.cpp | 37 + libc/test/utils/CMakeLists.txt | 1 - libc/test/utils/CPP/CMakeLists.txt | 41 - libcxx/cmake/caches/Generic-asan.cmake | 2 + libcxx/docs/BuildingLibcxx.rst | 8 +- libcxx/docs/ReleaseNotes.rst | 3 + libcxx/docs/Status/Cxx2bIssues.csv | 22 + libcxx/docs/Status/RangesAlgorithms.csv | 4 +- libcxx/docs/Status/RangesPaper.csv | 20 +- libcxx/include/CMakeLists.txt | 5 +- libcxx/include/__algorithm/comp_ref_type.h | 25 +- libcxx/include/__algorithm/in_fun_result.h | 49 + libcxx/include/__algorithm/in_in_out_result.h | 6 +- libcxx/include/__algorithm/in_in_result.h | 4 +- libcxx/include/__algorithm/in_out_out_result.h | 6 +- libcxx/include/__algorithm/in_out_result.h | 4 +- libcxx/include/__algorithm/ranges_min_element.h | 72 + libcxx/include/__algorithm/ranges_swap_ranges.h | 69 + libcxx/include/__algorithm/swap_ranges.h | 1 - libcxx/include/__bit_reference | 10 + libcxx/include/__config | 22 + libcxx/include/__format/format_arg.h | 1 - libcxx/include/__format/format_context.h | 2 +- libcxx/include/__format/formatter_bool.h | 4 - libcxx/include/__functional_base | 32 - libcxx/include/__iterator/counted_iterator.h | 2 +- libcxx/include/__memory/compressed_pair.h | 149 +- libcxx/include/__memory/shared_ptr.h | 1 - libcxx/include/__memory/unique_ptr.h | 1 - libcxx/include/__ranges/access.h | 1 - libcxx/include/__ranges/copyable_box.h | 4 +- libcxx/include/__ranges/drop_view.h | 2 +- libcxx/include/__ranges/join_view.h | 4 +- libcxx/include/__ranges/reverse_view.h | 4 +- libcxx/include/__ranges/subrange.h | 6 +- libcxx/include/__ranges/take_view.h | 4 +- libcxx/include/__ranges/transform_view.h | 4 +- libcxx/include/__threading_support | 56 - libcxx/include/algorithm | 31 +- libcxx/include/bitset | 1 - libcxx/include/experimental/__config | 13 - libcxx/include/experimental/__memory | 1 - libcxx/include/experimental/filesystem | 256 --- libcxx/include/iterator | 20 +- libcxx/include/memory | 9 +- libcxx/include/module.modulemap | 12 +- libcxx/include/optional | 6 +- libcxx/include/string | 11 +- libcxx/include/system_error | 1 - libcxx/include/thread | 1 - libcxx/include/tuple | 12 +- libcxx/include/typeindex | 12 +- libcxx/include/variant | 11 + libcxx/include/vector | 11 +- libcxx/src/support/win32/locale_win32.cpp | 3 + libcxx/src/support/win32/support.cpp | 6 + libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 4 +- .../algorithm/in_fun_result.module.verify.cpp | 15 + .../algorithm/ranges_min_element.module.verify.cpp | 15 + .../algorithm/ranges_swap_ranges.module.verify.cpp | 15 + libcxx/test/libcxx/double_include.sh.cpp | 3 - .../experimental/filesystem/deprecated.verify.cpp | 20 - .../experimental/filesystem/version.pass.cpp | 27 - libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 4 - libcxx/test/libcxx/nasty_macros.compile.pass.cpp | 3 - .../test/libcxx/no_assert_include.compile.pass.cpp | 3 - .../std_format_spec_bool.pass.cpp | 72 +- .../alg.swap/ranges.swap_ranges.pass.cpp | 214 ++ .../alg.min.max/ranges.min_element.pass.cpp | 194 ++ .../algorithms.results/in_fun_result.pass.cpp | 101 + .../no_unique_address.compile.pass.cpp | 4 + .../trivially_copyable.pass.cpp | 8 +- libcxx/test/std/atomics/types.pass.cpp | 10 +- .../equality_comparable_with.compile.pass.cpp | 8 +- .../concepts.object/movable.compile.pass.cpp | 6 +- .../iterator_concept_conformance.compile.pass.cpp | 7 +- .../vector.bool/reference/assign_bool.pass.cpp | 11 + .../fs.req.macros/feature_macro.pass.cpp | 32 - .../filesystem/fs.req.namespace/namespace.pass.cpp | 28 - .../path.nonmember/path.factory.pass.cpp | 3 +- .../cxx20_iterator_traits.compile.pass.cpp | 14 +- .../three_way_comparable.compile.pass.cpp | 2 +- .../niebloid.compile.pass.cpp | 2 +- .../std/numerics/bit/bit.pow.two/bit_ceil.pass.cpp | 2 +- .../numerics/bit/bit.pow.two/bit_floor.pass.cpp | 2 +- .../numerics/bit/bit.pow.two/bit_width.pass.cpp | 2 +- .../bit/bit.pow.two/has_single_bit.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 +- libcxx/test/std/ranges/range.access/begin.pass.cpp | 81 +- libcxx/test/std/ranges/range.access/end.pass.cpp | 123 +- .../iterator/member_typedefs.compile.pass.cpp | 3 +- .../range.iota.view/iterator/minus.pass.cpp | 3 +- .../string.contains/contains.char.pass.cpp | 7 +- .../string.contains/contains.ptr.pass.cpp | 7 +- .../string.contains/contains.string_view.pass.cpp | 7 +- .../string.ends_with/ends_with.char.pass.cpp | 17 +- .../string.ends_with/ends_with.ptr.pass.cpp | 16 +- .../ends_with.string_view.pass.cpp | 16 +- .../basic.string/string.iterators/begin.pass.cpp | 23 +- .../basic.string/string.iterators/cbegin.pass.cpp | 23 +- .../basic.string/string.iterators/cend.pass.cpp | 20 +- .../basic.string/string.iterators/crbegin.pass.cpp | 23 +- .../basic.string/string.iterators/crend.pass.cpp | 23 +- .../basic.string/string.iterators/end.pass.cpp | 23 +- .../basic.string/string.iterators/rbegin.pass.cpp | 23 +- .../basic.string/string.iterators/rend.pass.cpp | 21 +- .../string.modifiers/robust_against_adl.pass.cpp | 29 +- .../string_append/T_size_size.pass.cpp | 41 +- .../string_append/initializer_list.pass.cpp | 31 +- .../string_append/iterator.pass.cpp | 41 +- .../string_append/pointer.pass.cpp | 25 +- .../string_append/pointer_size.pass.cpp | 27 +- .../string_append/push_back.pass.cpp | 27 +- .../string_append/size_char.pass.cpp | 23 +- .../string.modifiers/string_append/string.pass.cpp | 27 +- .../string_append/string_size_size.pass.cpp | 29 +- .../string_append/string_view.pass.cpp | 23 +- .../string_assign/T_size_size.pass.cpp | 37 +- .../string_assign/initializer_list.pass.cpp | 31 +- .../string_assign/iterator.pass.cpp | 37 +- .../string_assign/pointer.pass.cpp | 27 +- .../string_assign/pointer_size.pass.cpp | 27 +- .../string_assign/rv_string.pass.cpp | 23 +- .../string_assign/size_char.pass.cpp | 23 +- .../string.modifiers/string_assign/string.pass.cpp | 33 +- .../string_assign/string_size_size.pass.cpp | 29 +- .../string_assign/string_view.pass.cpp | 25 +- .../string.modifiers/string_copy/copy.pass.cpp | 21 +- .../string.modifiers/string_erase/iter.pass.cpp | 23 +- .../string_erase/iter_iter.pass.cpp | 23 +- .../string_erase/pop_back.pass.cpp | 23 +- .../string_erase/size_size.pass.cpp | 27 +- .../string_insert/iter_char.pass.cpp | 23 +- .../string_insert/iter_initializer_list.pass.cpp | 35 +- .../string_insert/iter_iter_iter.pass.cpp | 41 +- .../string_insert/iter_size_char.pass.cpp | 23 +- .../string_insert/size_T_size_size.pass.cpp | 290 ++- .../string_insert/size_pointer.pass.cpp | 27 +- .../string_insert/size_pointer_size.pass.cpp | 27 +- .../string_insert/size_size_char.pass.cpp | 23 +- .../string_insert/size_string.pass.cpp | 27 +- .../string_insert/size_string_size_size.pass.cpp | 267 ++- .../string_insert/string_view.pass.cpp | 27 +- .../string_op_plus_equal/char.pass.cpp | 23 +- .../string_op_plus_equal/initializer_list.pass.cpp | 31 +- .../string_op_plus_equal/pointer.pass.cpp | 23 +- .../string_op_plus_equal/string.pass.cpp | 27 +- .../iter_iter_initializer_list.pass.cpp | 31 +- .../string_replace/iter_iter_iter_iter.pass.cpp | 122 +- .../string_replace/iter_iter_pointer.pass.cpp | 33 +- .../string_replace/iter_iter_pointer_size.pass.cpp | 125 +- .../string_replace/iter_iter_size_char.pass.cpp | 23 +- .../string_replace/iter_iter_string.pass.cpp | 33 +- .../string_replace/iter_iter_string_view.pass.cpp | 29 +- .../string_replace/size_size_T_size_size.pass.cpp | 487 +++-- .../string_replace/size_size_pointer.pass.cpp | 29 +- .../string_replace/size_size_pointer_size.pass.cpp | 113 +- .../string_replace/size_size_size_char.pass.cpp | 21 +- .../string_replace/size_size_string.pass.cpp | 33 +- .../size_size_string_size_size.pass.cpp | 467 +++-- .../string_replace/size_size_string_view.pass.cpp | 29 +- .../string.modifiers/string_swap/swap.pass.cpp | 23 +- .../string.ops/string.accessors/c_str.pass.cpp | 23 +- .../string.ops/string.accessors/data.pass.cpp | 29 +- .../string.accessors/get_allocator.pass.cpp | 23 +- .../string.ops/string_compare/pointer.pass.cpp | 25 +- .../string_compare/size_size_T_size_size.pass.cpp | 224 +- .../string_compare/size_size_pointer.pass.cpp | 25 +- .../string_compare/size_size_pointer_size.pass.cpp | 113 +- .../string_compare/size_size_string.pass.cpp | 25 +- .../size_size_string_size_size.pass.cpp | 465 +++-- .../string_compare/size_size_string_view.pass.cpp | 31 +- .../string.ops/string_compare/string.pass.cpp | 29 +- .../string.ops/string_compare/string_view.pass.cpp | 25 +- .../string_find.first.not.of/char_size.pass.cpp | 25 +- .../string_find.first.not.of/pointer_size.pass.cpp | 29 +- .../pointer_size_size.pass.cpp | 31 +- .../string_find.first.not.of/string_size.pass.cpp | 33 +- .../string_view_size.pass.cpp | 29 +- .../string_find.first.of/char_size.pass.cpp | 25 +- .../string_find.first.of/pointer_size.pass.cpp | 29 +- .../pointer_size_size.pass.cpp | 31 +- .../string_find.first.of/string_size.pass.cpp | 33 +- .../string_find.first.of/string_view_size.pass.cpp | 29 +- .../string_find.last.not.of/char_size.pass.cpp | 25 +- .../string_find.last.not.of/pointer_size.pass.cpp | 29 +- .../pointer_size_size.pass.cpp | 31 +- .../string_find.last.not.of/string_size.pass.cpp | 33 +- .../string_view_size.pass.cpp | 29 +- .../string_find.last.of/char_size.pass.cpp | 25 +- .../string_find.last.of/pointer_size.pass.cpp | 29 +- .../string_find.last.of/pointer_size_size.pass.cpp | 31 +- .../string_find.last.of/string_size.pass.cpp | 33 +- .../string_find.last.of/string_view_size.pass.cpp | 29 +- .../string.ops/string_find/char_size.pass.cpp | 25 +- .../string.ops/string_find/pointer_size.pass.cpp | 29 +- .../string_find/pointer_size_size.pass.cpp | 29 +- .../string.ops/string_find/string_size.pass.cpp | 33 +- .../string_find/string_view_size.pass.cpp | 29 +- .../string.ops/string_rfind/char_size.pass.cpp | 25 +- .../string.ops/string_rfind/pointer_size.pass.cpp | 29 +- .../string_rfind/pointer_size_size.pass.cpp | 31 +- .../string.ops/string_rfind/string_size.pass.cpp | 33 +- .../string_rfind/string_view_size.pass.cpp | 29 +- .../string.ops/string_substr/substr.pass.cpp | 15 +- .../string.require/contiguous.pass.cpp | 25 +- .../string.starts_with/starts_with.char.pass.cpp | 17 +- .../string.starts_with/starts_with.ptr.pass.cpp | 17 +- .../starts_with.string_view.pass.cpp | 15 +- .../trivially_copyable.compile.pass.cpp | 2 +- .../format.arguments/format.arg/ctor.pass.cpp | 2 +- .../format.context/advance_to.pass.cpp | 2 +- .../format.context/format.context/arg.pass.cpp | 3 +- .../format.context/format.context/ctor.pass.cpp | 6 +- .../format.context/format.context/locale.pass.cpp | 2 +- .../format.context/format.context/out.pass.cpp | 2 +- .../formatter.floating_point.pass.cpp | 16 +- .../format.formatter.spec/types.compile.pass.cpp | 21 +- .../format.parse.ctx/advance_to.pass.cpp | 2 +- .../format.parse.ctx/begin.pass.cpp | 2 +- .../format.parse.ctx/ctor.pass.cpp | 2 +- .../format.formatter/format.parse.ctx/end.pass.cpp | 2 +- .../format.parse.ctx/types.compile.pass.cpp | 2 +- .../format/format.functions/format.pass.cpp | 13 +- .../format/format.functions/format_tests.h | 50 +- .../meta.trans.other/aligned_storage.pass.cpp | 13 +- .../utility/utility.intcmp/intcmp.fail.cpp | 8 +- libcxx/test/support/test_macros.h | 12 + libcxx/utils/generate_header_tests.py | 1 - libcxx/utils/generate_private_header_tests.py | 2 +- libcxx/utils/libcxx/test/params.py | 1 - libcxxabi/src/demangle/ItaniumDemangle.h | 136 +- libcxxabi/test/test_demangle.pass.cpp | 5 + libunwind/docs/BuildingLibunwind.rst | 2 +- lld/Common/CommonLinkerContext.cpp | 9 - lld/ELF/Driver.cpp | 17 +- lld/MachO/Driver.cpp | 8 - lld/MachO/LTO.cpp | 16 +- lld/MachO/MapFile.cpp | 23 +- lld/include/lld/Common/Driver.h | 5 - lld/test/MachO/adhoc-codesign.s | 18 +- lld/test/MachO/export-options.s | 2 +- lld/test/MachO/fatal-warnings.s | 4 +- lld/test/MachO/install-name.s | 4 +- lld/test/MachO/invalid/incompatible-arch.s | 8 +- lld/test/MachO/invalid/stub-link.s | 2 +- lld/test/MachO/lit.local.cfg | 6 +- lld/test/MachO/lto-internalize.ll | 43 +- lld/test/MachO/lto-irmover-warning.ll | 2 +- lld/test/MachO/map-file.s | 61 +- lld/test/MachO/mark-dead-strippable-dylib.s | 4 +- lld/test/MachO/pagezero.s | 6 +- lld/test/MachO/reproduce.s | 4 +- lld/test/MachO/reroot-path.s | 12 +- lld/test/MachO/search-paths-darwin.test | 4 +- lld/test/MachO/skip-platform-checks.s | 2 +- lld/test/MachO/special-symbol-ld-install-name.s | 2 +- lld/test/MachO/special-symbol-ld-previous.s | 2 +- lld/test/MachO/syslibroot.test | 18 +- lld/test/MachO/treat-undef-sym.s | 2 +- lld/test/MachO/umbrella.s | 2 +- lldb/include/lldb/Symbol/SymbolFile.h | 10 + lldb/include/lldb/Target/Process.h | 38 +- lldb/include/lldb/Target/Statistics.h | 7 + lldb/source/Commands/CommandObjectMemory.cpp | 20 +- lldb/source/Core/Section.cpp | 8 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 4 +- .../Process/Windows/Common/ProcessWindows.cpp | 4 +- .../Process/Windows/Common/ProcessWindows.h | 6 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 8 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 4 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 6 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 4 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 8 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 4 +- .../Plugins/Process/minidump/ProcessMinidump.h | 6 +- .../Plugins/Process/scripted/ScriptedProcess.cpp | 4 +- .../Plugins/Process/scripted/ScriptedProcess.h | 6 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 47 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 5 +- lldb/source/Target/Process.cpp | 23 +- lldb/source/Target/Statistics.cpp | 16 + .../API/commands/statistics/basic/TestStats.py | 124 +- .../aarch64/tagged_memory_region}/Makefile | 0 .../TestAArch64LinuxTaggedMemoryRegion.py | 70 + .../API/linux/aarch64/tagged_memory_region/main.c | 17 + llvm/CODE_OWNERS.TXT | 4 + llvm/cmake/config-ix.cmake | 7 +- llvm/docs/BuildingADistribution.rst | 4 +- llvm/docs/CMake.rst | 20 +- llvm/docs/CommandGuide/opt.rst | 23 +- llvm/docs/CompilerWriterInfo.rst | 5 + llvm/docs/GettingStarted.rst | 18 +- llvm/docs/LangRef.rst | 40 + llvm/docs/LoopTerminology.rst | 36 +- llvm/docs/ReleaseNotes.rst | 6 + llvm/docs/SourceLevelDebugging.rst | 5 + llvm/docs/Statepoints.rst | 2 +- llvm/docs/TestingGuide.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl05.rst | 2 +- llvm/include/llvm/ADT/Triple.h | 7 + llvm/include/llvm/Analysis/RegionInfo.h | 2 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 37 +- .../llvm/Analysis/ScalarEvolutionExpressions.h | 5 +- llvm/include/llvm/BinaryFormat/ELF.h | 6 + .../llvm/BinaryFormat/ELFRelocs/LoongArch.def | 62 + llvm/include/llvm/BinaryFormat/Swift.def | 6 + llvm/include/llvm/CodeGen/CommandFlags.h | 2 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 14 + llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 19 +- llvm/include/llvm/CodeGen/Passes.h | 3 + llvm/include/llvm/CodeGen/TargetLowering.h | 4 + llvm/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h | 1 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 136 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 13 +- llvm/include/llvm/IR/DIBuilder.h | 17 + llvm/include/llvm/IR/IRBuilder.h | 15 +- llvm/include/llvm/IR/InstrTypes.h | 18 +- llvm/include/llvm/IR/Intrinsics.td | 6 + llvm/include/llvm/IR/IntrinsicsRISCV.td | 19 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 2 - llvm/include/llvm/MC/MCParser/MCAsmParser.h | 6 +- .../llvm/MC/MCParser/MCAsmParserExtension.h | 3 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 7 +- llvm/include/llvm/Object/Archive.h | 5 +- llvm/include/llvm/Object/Binary.h | 2 +- llvm/include/llvm/Object/COFFImportFile.h | 3 +- llvm/include/llvm/Object/COFFModuleDefinition.h | 2 +- llvm/include/llvm/Object/Decompressor.h | 6 +- llvm/include/llvm/Object/ELFObjectFile.h | 24 +- llvm/include/llvm/Object/IRObjectFile.h | 1 - llvm/include/llvm/Object/MachO.h | 2 + llvm/include/llvm/Object/MachOUniversal.h | 2 +- llvm/include/llvm/Object/MachOUniversalWriter.h | 13 +- llvm/include/llvm/Object/ObjectFile.h | 6 +- llvm/include/llvm/Object/RelocationResolver.h | 15 +- llvm/include/llvm/Object/SymbolicFile.h | 8 +- llvm/include/llvm/Object/TapiFile.h | 15 +- llvm/include/llvm/Object/TapiUniversal.h | 6 +- llvm/include/llvm/Object/WindowsResource.h | 2 +- llvm/include/llvm/ObjectYAML/MachOYAML.h | 1 + llvm/include/llvm/ProfileData/SampleProf.h | 2 + llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Support/circular_raw_ostream.h | 11 +- llvm/include/llvm/Target/GenericOpcodes.td | 6 + llvm/include/llvm/Target/Target.td | 22 + llvm/include/llvm/Target/TargetOptions.h | 5 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 42 + .../include/llvm/Transforms/Utils/LoopVersioning.h | 2 +- .../llvm/Transforms/Utils/MemoryTaggingSupport.h | 31 + llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/IVDescriptors.cpp | 26 +- llvm/lib/Analysis/InstructionSimplify.cpp | 6 + llvm/lib/Analysis/LoopAccessAnalysis.cpp | 2 +- llvm/lib/Analysis/PHITransAddr.cpp | 1 + llvm/lib/Analysis/ScalarEvolution.cpp | 232 ++- llvm/lib/Analysis/ValueLatticeUtils.cpp | 9 +- llvm/lib/Analysis/ValueTracking.cpp | 3 +- llvm/lib/AsmParser/LLParser.cpp | 2 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 78 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 3 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/CommandFlags.cpp | 8 + llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 17 + llvm/lib/CodeGen/JMCInstrumenter.cpp | 207 ++ .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 79 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.h | 14 +- llvm/lib/CodeGen/MachineSink.cpp | 32 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 132 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 11 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 4 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 23 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 6 + llvm/lib/DWP/DWP.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 1 + .../ExecutionEngine/GDBRegistrationListener.cpp | 1 + .../RuntimeDyld/RuntimeDyldChecker.cpp | 1 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 29 +- llvm/lib/IR/DIBuilder.cpp | 16 + llvm/lib/IR/Instruction.cpp | 3 + llvm/lib/IR/Value.cpp | 1 + llvm/lib/IR/Verifier.cpp | 21 + llvm/lib/MC/MCParser/AsmParser.cpp | 1 - llvm/lib/MC/MCParser/COFFAsmParser.cpp | 3 - llvm/lib/MC/MCParser/COFFMasmParser.cpp | 8 - llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 3 - llvm/lib/MC/MCParser/ELFAsmParser.cpp | 2 - llvm/lib/MC/MCParser/GOFFAsmParser.cpp | 8 - llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 + llvm/lib/MC/MCParser/MasmParser.cpp | 5 - llvm/lib/MC/MCParser/WasmAsmParser.cpp | 2 - llvm/lib/MC/MCParser/XCOFFAsmParser.cpp | 7 - llvm/lib/Object/Archive.cpp | 1 - llvm/lib/Object/ArchiveWriter.cpp | 1 - llvm/lib/Object/Binary.cpp | 2 - llvm/lib/Object/COFFImportFile.cpp | 4 + llvm/lib/Object/COFFModuleDefinition.cpp | 2 - llvm/lib/Object/COFFObjectFile.cpp | 2 +- llvm/lib/Object/Decompressor.cpp | 2 +- llvm/lib/Object/ELF.cpp | 7 + llvm/lib/Object/ELFObjectFile.cpp | 2 - llvm/lib/Object/IRObjectFile.cpp | 15 +- llvm/lib/Object/IRSymtab.cpp | 1 - llvm/lib/Object/MachOObjectFile.cpp | 18 +- llvm/lib/Object/MachOUniversal.cpp | 6 +- llvm/lib/Object/MachOUniversalWriter.cpp | 9 + llvm/lib/Object/ModuleSymbolTable.cpp | 3 - llvm/lib/Object/ObjectFile.cpp | 4 +- llvm/lib/Object/RelocationResolver.cpp | 15 + llvm/lib/Object/SymbolicFile.cpp | 10 +- llvm/lib/Object/TapiFile.cpp | 6 +- llvm/lib/Object/TapiUniversal.cpp | 3 +- llvm/lib/Object/WasmObjectFile.cpp | 2 - llvm/lib/Object/WindowsResource.cpp | 2 - llvm/lib/ObjectYAML/ELFYAML.cpp | 4 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 18 + llvm/lib/ObjectYAML/MachOYAML.cpp | 9 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 1 + llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 6 + llvm/lib/ProfileData/SampleProf.cpp | 8 +- llvm/lib/Support/Triple.cpp | 21 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 54 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 220 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 10 - llvm/lib/Target/AArch64/AArch64InstrInfo.td | 49 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 1 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 29 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 112 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 3 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 6 + .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 82 +- llvm/lib/Target/AMDGPU/AMDGPUAttributes.def | 1 + llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 48 +- llvm/lib/Target/AMDGPU/AMDGPUCombinerHelper.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 3 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 3 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 28 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 2 + llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 11 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 2 +- .../Target/AMDGPU/AMDGPUPromoteKernelArguments.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 3 + .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 11 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 1 + llvm/lib/Target/AMDGPU/DSInstructions.td | 27 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 20 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 8 + llvm/lib/Target/AMDGPU/SIInstructions.td | 83 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 4 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 5 + llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 16 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 17 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 8 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 20 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 5 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 144 -- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 38 - llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.cpp | 219 ++ llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.h | 51 + llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt | 2 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 3 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 + llvm/lib/Target/AVR/AVRISelLowering.cpp | 4 +- llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 1 + llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 1 + llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h | 1 + .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp | 3 + .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h | 2 + llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.cpp | 2 + .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp | 1 + llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 9 +- llvm/lib/Target/LoongArch/CMakeLists.txt | 45 + llvm/lib/Target/LoongArch/LoongArch.h | 37 + llvm/lib/Target/LoongArch/LoongArch.td | 133 ++ llvm/lib/Target/LoongArch/LoongArchAsmPrinter.cpp | 48 + llvm/lib/Target/LoongArch/LoongArchAsmPrinter.h | 46 + llvm/lib/Target/LoongArch/LoongArchCallingConv.td | 23 + .../Target/LoongArch/LoongArchFrameLowering.cpp | 55 + llvm/lib/Target/LoongArch/LoongArchFrameLowering.h | 38 + .../lib/Target/LoongArch/LoongArchISelDAGToDAG.cpp | 46 + llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.h | 47 + .../lib/Target/LoongArch/LoongArchISelLowering.cpp | 45 + llvm/lib/Target/LoongArch/LoongArchISelLowering.h | 46 + llvm/lib/Target/LoongArch/LoongArchInstrFormats.td | 330 +++ llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp | 24 + llvm/lib/Target/LoongArch/LoongArchInstrInfo.h | 33 + llvm/lib/Target/LoongArch/LoongArchInstrInfo.td | 458 +++++ llvm/lib/Target/LoongArch/LoongArchMCInstLower.cpp | 66 + .../LoongArch/LoongArchMachineFunctionInfo.h | 50 + .../lib/Target/LoongArch/LoongArchRegisterInfo.cpp | 115 ++ llvm/lib/Target/LoongArch/LoongArchRegisterInfo.h | 50 + llvm/lib/Target/LoongArch/LoongArchRegisterInfo.td | 143 ++ llvm/lib/Target/LoongArch/LoongArchSubtarget.cpp | 54 + llvm/lib/Target/LoongArch/LoongArchSubtarget.h | 89 + .../Target/LoongArch/LoongArchTargetMachine.cpp | 119 ++ llvm/lib/Target/LoongArch/LoongArchTargetMachine.h | 46 + .../Target/LoongArch/MCTargetDesc/CMakeLists.txt | 17 + .../LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp | 68 + .../LoongArch/MCTargetDesc/LoongArchAsmBackend.h | 65 + .../LoongArch/MCTargetDesc/LoongArchBaseInfo.cpp | 40 + .../LoongArch/MCTargetDesc/LoongArchBaseInfo.h | 44 + .../MCTargetDesc/LoongArchELFObjectWriter.cpp | 65 + .../MCTargetDesc/LoongArchInstPrinter.cpp | 63 + .../LoongArch/MCTargetDesc/LoongArchInstPrinter.h | 49 + .../LoongArch/MCTargetDesc/LoongArchMCAsmInfo.cpp | 33 + .../LoongArch/MCTargetDesc/LoongArchMCAsmInfo.h | 30 + .../MCTargetDesc/LoongArchMCCodeEmitter.cpp | 96 + .../MCTargetDesc/LoongArchMCTargetDesc.cpp | 99 + .../LoongArch/MCTargetDesc/LoongArchMCTargetDesc.h | 55 + .../lib/Target/LoongArch/TargetInfo/CMakeLists.txt | 9 + .../LoongArch/TargetInfo/LoongArchTargetInfo.cpp | 30 + .../LoongArch/TargetInfo/LoongArchTargetInfo.h | 21 + llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 1 + llvm/lib/Target/M68k/CMakeLists.txt | 1 + llvm/lib/Target/M68k/M68kISelLowering.cpp | 105 + llvm/lib/Target/M68k/M68kISelLowering.h | 2 + llvm/lib/Target/M68k/M68kInstrArithmetic.td | 715 ++++--- llvm/lib/Target/M68k/M68kInstrFormats.td | 103 + llvm/lib/Target/M68k/M68kInstrInfo.td | 38 +- llvm/lib/Target/M68k/M68kRegisterInfo.h | 8 + .../Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp | 50 + .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 1 + llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 32 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 15 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 + llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 8 - llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 - llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 31 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 177 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 36 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 2 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 102 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 48 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 28 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 8 - llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 + llvm/lib/Target/Sparc/SparcISelLowering.cpp | 9 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 24 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 11 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 24 +- llvm/lib/Target/SystemZ/SystemZScheduleZ13.td | 4 +- llvm/lib/Target/SystemZ/SystemZScheduleZ14.td | 4 +- llvm/lib/Target/SystemZ/SystemZScheduleZ15.td | 4 +- llvm/lib/Target/SystemZ/SystemZScheduleZ196.td | 4 +- llvm/lib/Target/SystemZ/SystemZScheduleZEC12.td | 4 +- llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp | 1 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 1 + llvm/lib/Target/X86/X86FixupLEAs.cpp | 1 - llvm/lib/Target/X86/X86FrameLowering.cpp | 16 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 569 ++++-- llvm/lib/Target/X86/X86ISelLowering.h | 3 - llvm/lib/Target/X86/X86InstrAVX512.td | 2 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 1 - llvm/lib/Target/X86/X86InstrInfo.cpp | 11 +- llvm/lib/Target/X86/X86InstrSSE.td | 4 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 12 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 3 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 12 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 25 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 18 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 32 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 105 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 1 - llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 9 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 49 +- .../Transforms/InstCombine/InstCombineInternal.h | 3 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 3 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 48 +- .../InstCombine/InstructionCombining.cpp | 3 +- .../Instrumentation/ControlHeightReduction.cpp | 16 +- .../Instrumentation/HWAddressSanitizer.cpp | 115 +- .../Instrumentation/MaximumSpanningTree.h | 109 - .../Transforms/Instrumentation/MemorySanitizer.cpp | 16 +- .../Transforms/Scalar/ConstraintElimination.cpp | 55 +- llvm/lib/Transforms/Scalar/GVN.cpp | 10 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 21 +- llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 19 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 6 +- llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp | 3 - llvm/lib/Transforms/Utils/LoopVersioning.cpp | 4 +- llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp | 51 + .../Vectorize/LoopVectorizationLegality.cpp | 8 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 31 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 16 +- llvm/runtimes/CMakeLists.txt | 4 +- .../exact-exit-count-more-precise.ll | 4 +- .../ScalarEvolution/exit-count-select-safe.ll | 50 +- .../Analysis/ScalarEvolution/exit-count-select.ll | 16 +- .../Analysis/ScalarEvolution/logical-operations.ll | 762 +++++++ ...e-taken-count-guard-info-rewrite-expressions.ll | 129 +- .../max-backedge-taken-count-guard-info.ll | 32 +- .../test/Analysis/ScalarEvolution/min-max-exprs.ll | 170 +- llvm/test/Analysis/ScalarEvolution/pr48225.ll | 4 +- .../Analysis/ScalarEvolution/umin-umax-folds.ll | 2 +- .../ScalarEvolution/widenable-condition.ll | 2 +- llvm/test/Assembler/opaque-ptr.ll | 12 + llvm/test/Bitcode/aggregateInstructions.3.2.ll | 3 +- .../GlobalISel/legalizer-info-validation.mir | 4 + llvm/test/CodeGen/AArch64/active_lane_mask.ll | 142 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 821 ++++++++ llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 656 ++++++ llvm/test/CodeGen/AArch64/shift-amount-mod.ll | 288 ++- .../AArch64/stp-opt-with-renaming-undef-assert.mir | 54 + .../CodeGen/AArch64/sve-extract-fixed-vector.ll | 105 + .../CodeGen/AArch64/sve-fixed-length-fp-convert.ll | 25 + .../AArch64/sve-fixed-length-fp-extend-trunc.ll | 36 +- .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 86 +- .../AArch64/sve-fixed-length-int-extends.ll | 112 +- .../AArch64/sve-fixed-length-int-immediates.ll | 24 +- .../CodeGen/AArch64/sve-fixed-length-int-reduce.ll | 8 +- .../CodeGen/AArch64/sve-fixed-length-int-rem.ll | 240 +-- .../AArch64/sve-fixed-length-limit-duplane.ll | 8 +- .../CodeGen/AArch64/sve-fixed-length-mask-opt.ll | 10 +- .../AArch64/sve-fixed-length-masked-gather.ll | 27 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 5 +- .../AArch64/sve-fixed-length-optimize-ptrue.ll | 4 +- .../sve-fixed-length-permute-zip-uzp-trn.ll | 42 +- .../CodeGen/AArch64/sve-fixed-length-reshuffle.ll | 32 + .../CodeGen/AArch64/sve-fixed-length-shuffles.ll | 22 +- .../test/CodeGen/AArch64/sve-fixed-length-trunc.ll | 28 +- .../AArch64/sve-gather-scatter-addr-opts.ll | 4 +- llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 2 +- .../CodeGen/AArch64/sve-masked-gather-legalize.ll | 22 +- .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 2 +- ...pred-contiguous-ldst-addressing-mode-reg-imm.ll | 12 +- ...pred-contiguous-ldst-addressing-mode-reg-reg.ll | 12 +- llvm/test/CodeGen/AArch64/sve-split-load.ll | 2 +- llvm/test/CodeGen/AArch64/sve-vscale-attr.ll | 14 +- llvm/test/CodeGen/AArch64/swifterror.ll | 2130 ++++++++++++++++---- .../AMDGPU/GlobalISel/call-outgoing-stack-args.ll | 2 +- .../AMDGPU/GlobalISel/combine-foldable-fneg.mir | 28 + .../AMDGPU/GlobalISel/flat-scratch-init.gfx.ll | 4 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 54 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 384 ++-- .../CodeGen/AMDGPU/accvgpr-spill-scc-clobber.mir | 4 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 4 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 38 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 22 +- .../CodeGen/AMDGPU/annotate-kernel-features.ll | 18 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 2 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 2 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 4 +- llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 2 +- .../CodeGen/AMDGPU/divergence-driven-sext-inreg.ll | 91 + .../AMDGPU/divergence-driven-trunc-to-i1.ll | 12 +- .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 2 +- .../test/CodeGen/AMDGPU/fail.llvm.fptrunc.round.ll | 11 + .../AMDGPU/fast-unaligned-load-store.private.ll | 4 +- llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 2 +- llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll | 2 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 10 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 2 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 2 +- .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 5 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v5.ll | 2 - .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 6 +- .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 51 - .../CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll | 48 - .../hsa-metadata-hostcall-present-v3-asan.ll | 3 - .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 55 - .../AMDGPU/hsa-metadata-hostcall-present.ll | 53 - .../CodeGen/AMDGPU/hsa-metadata-hostcall-v3.ll | 303 +++ .../CodeGen/AMDGPU/hsa-metadata-hostcall-v5.ll | 301 +++ llvm/test/CodeGen/AMDGPU/llvm.fptrunc.round.ll | 52 + llvm/test/CodeGen/AMDGPU/load-hi16.ll | 2 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 2 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 2 +- llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll | 2 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 2 +- llvm/test/CodeGen/AMDGPU/multi-dword-vgpr-spill.ll | 2 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 4 +- llvm/test/CodeGen/AMDGPU/pei-build-av-spill.mir | 8 +- .../AMDGPU/pei-build-spill-partial-agpr.mir | 2 +- llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 8 +- .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 2 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 2 +- .../CodeGen/AMDGPU/promote-kernel-arguments.ll | 27 + .../AMDGPU/propagate-flat-work-group-size.ll | 18 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 8 +- .../CodeGen/AMDGPU/sext-divergence-driven-isel.ll | 41 + llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 2 +- llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 2 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 2 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 4 +- llvm/test/CodeGen/AMDGPU/spill-to-agpr-partial.mir | 2 +- .../stack-pointer-offset-relative-frameindex.ll | 2 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 2 +- llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 2 +- .../AMDGPU/uniform-work-group-attribute-missing.ll | 2 +- .../CodeGen/AMDGPU/uniform-work-group-multistep.ll | 4 +- .../uniform-work-group-nested-function-calls.ll | 4 +- ...orm-work-group-prevent-attribute-propagation.ll | 4 +- .../AMDGPU/uniform-work-group-recursion-test.ll | 6 +- .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 2 +- .../vector-spill-restore-to-other-vector-type.mir | 2 +- .../test/CodeGen/AMDGPU/vgpr-spill-scc-clobber.mir | 4 +- .../CodeGen/AMDGPU/zext-divergence-driven-isel.ll | 91 + llvm/test/CodeGen/ARM/fp16-vector-cvt.ll | 59 + llvm/test/CodeGen/ARM/swifterror.ll | 1392 ++++++++++--- llvm/test/CodeGen/AVR/pr43443-ctor-alias.ll | 71 + llvm/test/CodeGen/LoongArch/1ri.mir | 96 + llvm/test/CodeGen/LoongArch/2r.mir | 230 +++ llvm/test/CodeGen/LoongArch/2ri.mir | 432 ++++ llvm/test/CodeGen/LoongArch/3r.mir | 995 +++++++++ llvm/test/CodeGen/LoongArch/3ri.mir | 69 + llvm/test/CodeGen/LoongArch/lit.local.cfg | 13 + llvm/test/CodeGen/LoongArch/misc.mir | 200 ++ llvm/test/CodeGen/LoongArch/target_support.ll | 3 + llvm/test/CodeGen/M68k/Arith/bitwise.ll | 120 ++ llvm/test/CodeGen/M68k/Control/cmp.ll | 2 +- llvm/test/CodeGen/NVPTX/nvcl-param-align.ll | 12 +- llvm/test/CodeGen/NVPTX/store-retval.ll | 74 + llvm/test/CodeGen/PowerPC/prefer-dqform.ll | 128 +- llvm/test/CodeGen/RISCV/ctlz-cttz-ctpop.ll | 55 +- llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 204 +- .../CodeGen/RISCV/double-stack-spill-restore.ll | 8 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 204 +- llvm/test/CodeGen/RISCV/frame-info.ll | 46 +- llvm/test/CodeGen/RISCV/half-br-fcmp.ll | 204 +- llvm/test/CodeGen/RISCV/rv32zbb.ll | 22 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 65 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 51 + .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 50 + .../CodeGen/RISCV/rvv/fixed-vectors-vwmulsu.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll | 128 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfmacc.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfmadd.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfmsac.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfmsub.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfnmacc.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfnmsac.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-vp.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-vp.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfwmacc.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vfwmsac.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vfwnmacc.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vfwnmsac.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vmacc-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vpmerge-sdnode.ll | 60 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 136 ++ llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwmacc-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv64.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/shrinkwrap.ll | 41 +- llvm/test/CodeGen/RISCV/unroll-loop-cse.ll | 84 + .../test/CodeGen/X86/2007-11-30-LoadFolding-Bug.ll | 119 +- .../2011-12-26-extractelement-duplicate-load.ll | 12 +- llvm/test/CodeGen/X86/avg.ll | 108 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 18 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 1 - llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 6 +- llvm/test/CodeGen/X86/combine-pavg.ll | 34 +- llvm/test/CodeGen/X86/combine-ptest.ll | 48 + llvm/test/CodeGen/X86/combine-rotates.ll | 4 +- llvm/test/CodeGen/X86/combine-udiv.ll | 5 +- llvm/test/CodeGen/X86/extractelement-load.ll | 169 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 34 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 5 +- llvm/test/CodeGen/X86/oddshuffles.ll | 3 +- llvm/test/CodeGen/X86/oddsubvector.ll | 72 +- llvm/test/CodeGen/X86/pr45378.ll | 17 +- llvm/test/CodeGen/X86/psubus.ll | 108 +- llvm/test/CodeGen/X86/scalar_widen_div.ll | 30 +- llvm/test/CodeGen/X86/select-lea.ll | 175 ++ llvm/test/CodeGen/X86/shrink_vmul.ll | 214 +- llvm/test/CodeGen/X86/swifterror.ll | 2075 +++++++++++++++---- llvm/test/CodeGen/X86/vaargs-win32.ll | 8 +- llvm/test/CodeGen/X86/vec_cast.ll | 2 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 591 ++---- llvm/test/CodeGen/X86/vector-bo-select.ll | 203 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 148 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 233 +-- llvm/test/CodeGen/X86/vector-fshl-512.ll | 20 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 85 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 11 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 10 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 8 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 87 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 248 +-- llvm/test/CodeGen/X86/vector-fshr-512.ll | 20 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 80 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 11 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 10 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 8 +- .../X86/vector-interleaved-load-i16-stride-3.ll | 65 +- .../X86/vector-interleaved-load-i16-stride-6.ll | 1251 ++++++------ .../X86/vector-interleaved-load-i8-stride-6.ll | 17 +- .../X86/vector-interleaved-store-i16-stride-5.ll | 12 +- .../X86/vector-interleaved-store-i8-stride-3.ll | 35 +- llvm/test/CodeGen/X86/vector-reduce-add-sext.ll | 2075 +++++++++++++++++++ llvm/test/CodeGen/X86/vector-reduce-add-zext.ll | 1479 ++++++++++++++ llvm/test/CodeGen/X86/vector-rotate-128.ll | 85 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 6 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 10 +- llvm/test/CodeGen/X86/win32-spill-xmm.ll | 2 +- llvm/test/CodeGen/X86/zero-call-used-regs.ll | 20 +- .../DebugInfo/COFF/compiler-version-overflow.ll | 36 + .../MIR/InstrRef/livedebugvalues_illegal_locs.mir | 119 ++ llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir | 48 +- .../HWAddressSanitizer/alloca-uninteresting.ll | 48 + .../HWAddressSanitizer/memaccess-clobber.ll | 13 +- .../JustMyCode/jmc-instrument-x86.ll | 54 + .../Instrumentation/JustMyCode/jmc-instrument.ll | 121 ++ llvm/test/MC/Disassembler/M68k/arithmetic.txt | 3 + llvm/test/ObjectYAML/MachO/function_starts.yaml | 186 ++ llvm/test/TableGen/VarLenEncoder.td | 93 + llvm/test/Transforms/ArgumentPromotion/metadata.ll | 82 + .../ArgumentPromotion/pr42028-recursion.ll | 54 + .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 4 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 4 +- .../Attributor/ArgumentPromotion/alignment.ll | 6 +- .../Attributor/ArgumentPromotion/alloca-as.ll | 78 + .../Attributor/ArgumentPromotion/basictest.ll | 6 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 32 +- .../Attributor/IPConstantProp/PR26044.ll | 19 +- .../IPConstantProp/arg-count-mismatch.ll | 5 +- .../Attributor/IPConstantProp/return-argument.ll | 64 +- .../Attributor/IPConstantProp/return-constants.ll | 41 +- ...lve-after-each-resolving-undefs-for-function.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 1036 +++++----- .../test/Transforms/Attributor/internal-noalias.ll | 4 +- llvm/test/Transforms/Attributor/liveness.ll | 164 +- llvm/test/Transforms/Attributor/liveness_chains.ll | 4 +- .../test/Transforms/Attributor/memory_locations.ll | 154 +- llvm/test/Transforms/Attributor/noalias.ll | 85 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 146 +- llvm/test/Transforms/Attributor/nodelete.ll | 2 - llvm/test/Transforms/Attributor/nofree.ll | 134 +- llvm/test/Transforms/Attributor/nonnull.ll | 1004 ++++++--- llvm/test/Transforms/Attributor/norecurse.ll | 83 +- llvm/test/Transforms/Attributor/noreturn.ll | 17 +- llvm/test/Transforms/Attributor/nosync.ll | 62 +- llvm/test/Transforms/Attributor/nounwind.ll | 31 +- llvm/test/Transforms/Attributor/potential.ll | 87 +- llvm/test/Transforms/Attributor/range.ll | 41 +- .../read_write_returned_arguments_scc.ll | 10 +- llvm/test/Transforms/Attributor/returned.ll | 369 ++-- .../Transforms/Attributor/value-simplify-gpu.ll | 4 +- .../Attributor/value-simplify-instances.ll | 33 +- llvm/test/Transforms/Attributor/willreturn.ll | 8 +- .../ConstraintElimination/wrapping-math.ll | 202 +- .../Coroutines/coro-debug-dbg.addr-swift.ll | 442 ++++ .../Transforms/Coroutines/coro-debug-dbg.addr.ll | 257 +++ llvm/test/Transforms/GVN/opaque-ptr.ll | 105 + .../InferAddressSpaces/AMDGPU/insert-pos-assert.ll | 33 + .../InferAddressSpaces/AMDGPU/issue53665.ll | 54 + llvm/test/Transforms/Inline/always-inline.ll | 54 + .../InstCombine/AArch64/sve-intrinsic-loadstore.ll | 34 +- llvm/test/Transforms/InstCombine/and-or.ll | 4 +- llvm/test/Transforms/InstCombine/icmp-mul-and.ll | 35 +- llvm/test/Transforms/InstCombine/min-positive.ll | 14 +- .../Transforms/InstCombine/mul-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/mul.ll | 2 +- llvm/test/Transforms/InstCombine/opaque-ptr.ll | 176 ++ llvm/test/Transforms/InstSimplify/opaque-ptr.ll | 28 + .../Transforms/LoopDistribute/symbolic-stride.ll | 109 +- .../Transforms/LoopLoadElim/symbolic-stride.ll | 371 +++- .../LoopStrengthReduce/X86/lsr-expand-quadratic.ll | 42 +- .../AArch64/sve-inductions-unusual-types.ll | 6 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 27 +- .../Transforms/LoopVectorize/PowerPC/pr41179.ll | 4 + .../LoopVectorize/X86/cost-model-assert.ll | 46 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 74 +- .../LoopVectorize/first-order-recurrence-chains.ll | 160 ++ .../first-order-recurrence-complex.ll | 96 +- .../LoopVectorize/first-order-recurrence.ll | 240 +-- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 30 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 72 +- .../LoopVectorize/reduction-predselect.ll | 791 +++++++- .../Transforms/LoopVectorize/reverse_induction.ll | 24 +- llvm/test/Transforms/MemCpyOpt/opaque-ptr.ll | 21 + llvm/test/Transforms/OpenMP/barrier_removal.ll | 10 +- .../test/Transforms/OpenMP/remove_globalization.ll | 62 +- llvm/test/Transforms/SCCP/opaque-ptr.ll | 23 + .../Transforms/SLPVectorizer/X86/horizontal.ll | 892 +++----- llvm/test/Transforms/SimplifyCFG/opaque-ptr.ll | 46 + llvm/test/Verifier/llvm.fptrunc.round.ll | 13 + .../update_analyze_test_checks/Inputs/basic.ll | 6 + .../Inputs/basic.ll.expected | 13 + .../update_analyze_test_checks/basic.test | 6 + .../update_analyze_test_checks/lit.local.cfg | 3 + .../tools/dsymutil/Inputs/reflection_metadata.yaml | 58 +- llvm/test/tools/dsymutil/X86/reflection-dump.test | 9 + .../llvm-profdata/cs-sample-nested-profile.test | 44 +- llvm/test/tools/llvm-profgen/cs-preinline.test | 2 +- .../llvm-readobj/ELF/reloc-types-loongarch64.test | 121 ++ llvm/tools/llvm-cov/TestingSupport.cpp | 1 + llvm/tools/llvm-dwp/llvm-dwp.cpp | 1 + llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 1 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 8 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 2 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 1 + llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 1 + llvm/tools/llvm-objdump/SourcePrinter.h | 1 + llvm/tools/llvm-readobj/ELFDumper.cpp | 1 + llvm/tools/llvm-tapi-diff/llvm-tapi-diff.cpp | 1 + llvm/tools/llvm-xray/func-id-helper.cpp | 1 + llvm/tools/llvm-xray/xray-graph-diff.cpp | 1 + llvm/tools/obj2yaml/macho2yaml.cpp | 10 + llvm/tools/opt/opt.cpp | 4 +- llvm/unittests/ADT/TripleTest.cpp | 46 + llvm/unittests/Analysis/IVDescriptorsTest.cpp | 41 + .../DWARF/DWARFExpressionCopyBytesTest.cpp | 2 + .../ExecutionEngine/MCJIT/MCJITObjectCacheTest.cpp | 1 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 82 +- llvm/unittests/IR/ConstantsTest.cpp | 9 +- llvm/unittests/IR/DebugInfoTest.cpp | 39 + llvm/unittests/MC/DwarfLineTableHeaders.cpp | 1 + llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 2 + llvm/unittests/Object/ELFObjectFileTest.cpp | 13 + llvm/unittests/Object/ELFTest.cpp | 109 + llvm/unittests/Support/CommandLineTest.cpp | 25 +- llvm/unittests/Support/Host.cpp | 63 +- llvm/utils/FileCheck/FileCheck.cpp | 2 +- llvm/utils/TableGen/CMakeLists.txt | 1 + llvm/utils/TableGen/CodeEmitterGen.cpp | 233 ++- llvm/utils/TableGen/CodeGenRegisters.cpp | 8 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 45 +- llvm/utils/TableGen/VarLenCodeEmitterGen.cpp | 491 +++++ llvm/utils/TableGen/VarLenCodeEmitterGen.h | 25 + llvm/utils/extract-section.py | 10 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../llvm/lib/Target/AMDGPU/Utils/BUILD.gn | 2 +- .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 + llvm/utils/lit/tests/shtest-format.py | 3 +- llvm/utils/release/export.sh | 9 +- llvm/utils/release/test-release.sh | 15 +- llvm/utils/update_analyze_test_checks.py | 3 +- mlir/docs/Dialects/Linalg/OpDSL.md | 30 +- .../mlir/Analysis/Presburger/IntegerPolyhedron.h | 60 +- .../mlir/Analysis/Presburger/PWMAFunction.h | 16 +- .../mlir/Analysis/Presburger/PresburgerSet.h | 17 +- .../mlir/Analysis/Presburger/PresburgerSpace.h | 117 ++ .../Dialect/Affine/Analysis/AffineStructures.h | 22 +- mlir/include/mlir/Dialect/Affine/Utils.h | 9 +- mlir/include/mlir/Dialect/GPU/GPUBase.td | 7 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 8 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 101 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 1 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 36 + mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 27 +- .../mlir/Dialect/Vector/Utils/VectorUtils.h | 9 +- mlir/include/mlir/IR/OpAsmInterface.td | 30 + mlir/include/mlir/IR/OpImplementation.h | 4 + mlir/include/mlir/Tools/PDLL/AST/Nodes.h | 317 ++- mlir/include/mlir/Tools/PDLL/AST/Types.h | 15 + mlir/lib/Analysis/Presburger/CMakeLists.txt | 1 + mlir/lib/Analysis/Presburger/IntegerPolyhedron.cpp | 73 +- mlir/lib/Analysis/Presburger/PresburgerSet.cpp | 6 +- mlir/lib/Analysis/Presburger/PresburgerSpace.cpp | 123 ++ mlir/lib/Analysis/Presburger/Utils.cpp | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 92 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 9 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 26 +- .../Affine/Transforms/AffineLoopNormalize.cpp | 2 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 7 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 9 +- .../Bufferization/IR/BufferizableOpInterface.cpp | 11 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 17 - mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 40 + .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 31 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 24 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 44 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 14 +- .../SparseTensor/Transforms/Sparsification.cpp | 20 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 45 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 91 +- .../Vector/Transforms/VectorDropLeadUnitDim.cpp | 134 +- .../VectorMultiDimReductionTransforms.cpp | 79 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 78 +- mlir/lib/Dialect/Vector/Utils/VectorUtils.cpp | 51 + mlir/lib/IR/AffineMap.cpp | 16 +- mlir/lib/IR/AffineMapDetail.h | 27 +- mlir/lib/IR/AsmPrinter.cpp | 84 +- mlir/lib/Target/Cpp/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 3 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 3 + mlir/lib/Tools/PDLL/AST/Context.cpp | 1 + mlir/lib/Tools/PDLL/AST/NodePrinter.cpp | 60 +- mlir/lib/Tools/PDLL/AST/Nodes.cpp | 75 + mlir/lib/Tools/PDLL/AST/TypeDetail.h | 6 + mlir/lib/Tools/PDLL/AST/Types.cpp | 8 + mlir/lib/Tools/PDLL/Parser/Lexer.cpp | 2 + mlir/lib/Tools/PDLL/Parser/Lexer.h | 2 + mlir/lib/Tools/PDLL/Parser/Parser.cpp | 874 +++++++- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 32 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 11 + mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 33 + .../MemRefToLLVM/convert-dynamic-memref-ops.mlir | 12 +- .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 59 + .../StandardToLLVM/calling-convention.mlir | 2 +- .../VectorToLLVM/vector-reduction-to-llvm.mlir | 4 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 14 +- .../Affine/SuperVectorize/vectorize_reduction.mlir | 32 +- mlir/test/Dialect/GPU/invalid.mlir | 56 + mlir/test/Dialect/GPU/ops.mlir | 12 + mlir/test/Dialect/Linalg/canonicalize.mlir | 65 + .../Linalg/generalize-named-polymorphic-ops.mlir | 29 + mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 4 +- .../Dialect/SparseTensor/sparse_vector_chain.mlir | 2 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 15 + mlir/test/Dialect/Vector/invalid.mlir | 18 +- mlir/test/Dialect/Vector/ops.mlir | 60 +- .../Dialect/Vector/vector-contract-transforms.mlir | 36 +- .../Vector/vector-dropleadunitdim-transforms.mlir | 267 +++ .../Vector/vector-multi-reduction-lowering.mlir | 34 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 100 - mlir/test/IR/pretty_printed_region_op.mlir | 27 +- .../Dialect/SparseTensor/taco/test_SDDMM.py | 57 + .../SparseTensor/taco/tools/mlir_pytaco_utils.py | 14 +- .../SparseTensor/taco/tools/testing_utils.py | 6 + .../Vector/CPU/test-reductions-f32-reassoc.mlir | 8 +- .../Dialect/Vector/CPU/test-reductions-f32.mlir | 8 +- .../Vector/CPU/test-reductions-f64-reassoc.mlir | 8 +- .../Dialect/Vector/CPU/test-reductions-f64.mlir | 8 +- .../Dialect/Vector/CPU/test-reductions-i32.mlir | 14 +- .../Dialect/Vector/CPU/test-reductions-i4.mlir | 14 +- .../Dialect/Vector/CPU/test-reductions-i64.mlir | 14 +- .../Dialect/Vector/CPU/test-reductions-si4.mlir | 14 +- .../Dialect/Vector/CPU/test-reductions-ui4.mlir | 14 +- mlir/test/Target/LLVMIR/import.ll | 6 + mlir/test/Target/LLVMIR/llvmir.mlir | 6 + mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 1 - mlir/test/lib/Dialect/Test/TestOps.td | 18 + mlir/test/lib/Transforms/TestConstantFold.cpp | 1 - mlir/test/lib/Transforms/TestInlining.cpp | 1 - .../test-linalg-ods-yaml-gen.yaml | 52 + mlir/test/mlir-pdll/Parser/constraint-failure.pdll | 160 ++ mlir/test/mlir-pdll/Parser/constraint.pdll | 74 + mlir/test/mlir-pdll/Parser/expr-failure.pdll | 59 + mlir/test/mlir-pdll/Parser/expr.pdll | 36 + mlir/test/mlir-pdll/Parser/pattern-failure.pdll | 25 +- mlir/test/mlir-pdll/Parser/pattern.pdll | 8 + mlir/test/mlir-pdll/Parser/rewrite-failure.pdll | 161 ++ mlir/test/mlir-pdll/Parser/rewrite.pdll | 58 + mlir/test/mlir-pdll/Parser/stmt-failure.pdll | 47 + .../test/python/dialects/linalg/opdsl/emit_fill.py | 46 + mlir/test/python/dialects/linalg/ops.py | 2 +- .../python/integration/dialects/linalg/opsrun.py | 121 +- .../mlir-linalg-ods-yaml-gen.cpp | 234 ++- .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 15 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 2 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 24 +- openmp/libomptarget/src/omptarget.cpp | 2 + openmp/libomptarget/test/offloading/bug49334.cpp | 5 +- openmp/libomptarget/test/offloading/bug53727.cpp | 57 + openmp/runtime/src/kmp_sched.cpp | 9 +- openmp/runtime/src/kmp_settings.cpp | 14 +- .../hidden_helper_task/single_helper_thread.c | 21 + openmp/runtime/test/teams/teams-distr-on-host.c | 46 + polly/test/ForwardOpTree/changed-kind.ll | 9 +- runtimes/CMakeLists.txt | 4 +- test/.gitattributes | 19 + utils/bazel/README.md | 25 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/lld/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 15 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 51 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 1 + .../mlir/unittests/BUILD.bazel | 1 + 2020 files changed, 58793 insertions(+), 27802 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-move-con [...] create mode 100644 clang/test/CXX/drs/dr2390.cpp create mode 100644 clang/test/CXX/drs/dr2406.cpp delete mode 100644 clang/test/CodeGenCUDA/amdgpu-asan-printf.cu create mode 100644 clang/test/Modules/implicit-module-with-missing-path.cpp create mode 100644 clang/test/Sema/attr-nomerge-ast.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_bad [...] create mode 100644 cross-project-tests/debuginfo-tests/clang_llvm_roundtrip/simpli [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] create mode 100644 flang/test/Fir/alloc.fir create mode 100644 flang/test/Fir/inline.fir create mode 100644 flang/test/Lower/return-statement.f90 create mode 100644 flang/test/Semantics/resolve108.f90 create mode 100644 libc/src/__support/CPP/vector.h create mode 100644 libc/test/src/__support/CPP/CMakeLists.txt rename libc/test/{utils => src/__support}/CPP/arrayref_test.cpp (100%) rename libc/test/{utils => src/__support}/CPP/bitset_test.cpp (100%) rename libc/test/{utils => src/__support}/CPP/limits_test.cpp (100%) rename libc/test/{utils => src/__support}/CPP/stringview_test.cpp (100%) create mode 100644 libc/test/src/__support/CPP/vector_test.cpp delete mode 100644 libc/test/utils/CPP/CMakeLists.txt create mode 100644 libcxx/include/__algorithm/in_fun_result.h create mode 100644 libcxx/include/__algorithm/ranges_min_element.h create mode 100644 libcxx/include/__algorithm/ranges_swap_ranges.h delete mode 100644 libcxx/include/__functional_base delete mode 100644 libcxx/include/experimental/filesystem create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_fun_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] delete mode 100644 libcxx/test/libcxx/experimental/filesystem/deprecated.verify.cpp delete mode 100644 libcxx/test/libcxx/experimental/filesystem/version.pass.cpp create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.swap/ra [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.min_e [...] create mode 100644 libcxx/test/std/algorithms/algorithms.results/in_fun_result.pass.cpp delete mode 100644 libcxx/test/std/experimental/filesystem/fs.req.macros/feature_m [...] delete mode 100644 libcxx/test/std/experimental/filesystem/fs.req.namespace/namesp [...] copy lldb/test/API/{commands/expression/dollar-in-variable => linux/aarch64/tagged [...] create mode 100644 lldb/test/API/linux/aarch64/tagged_memory_region/TestAArch64Lin [...] create mode 100644 lldb/test/API/linux/aarch64/tagged_memory_region/main.c create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/LoongArch.def create mode 100644 llvm/lib/CodeGen/JMCInstrumenter.cpp delete mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp delete mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h create mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.cpp create mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.h create mode 100644 llvm/lib/Target/LoongArch/CMakeLists.txt create mode 100644 llvm/lib/Target/LoongArch/LoongArch.h create mode 100644 llvm/lib/Target/LoongArch/LoongArch.td create mode 100644 llvm/lib/Target/LoongArch/LoongArchAsmPrinter.cpp create mode 100644 llvm/lib/Target/LoongArch/LoongArchAsmPrinter.h create mode 100644 llvm/lib/Target/LoongArch/LoongArchCallingConv.td create mode 100644 llvm/lib/Target/LoongArch/LoongArchFrameLowering.cpp create mode 100644 llvm/lib/Target/LoongArch/LoongArchFrameLowering.h create mode 100644 llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.cpp create mode 100644 llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.h create mode 100644 llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp create mode 100644 llvm/lib/Target/LoongArch/LoongArchISelLowering.h create mode 100644 llvm/lib/Target/LoongArch/LoongArchInstrFormats.td create mode 100644 llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp create mode 100644 llvm/lib/Target/LoongArch/LoongArchInstrInfo.h create mode 100644 llvm/lib/Target/LoongArch/LoongArchInstrInfo.td create mode 100644 llvm/lib/Target/LoongArch/LoongArchMCInstLower.cpp create mode 100644 llvm/lib/Target/LoongArch/LoongArchMachineFunctionInfo.h create mode 100644 llvm/lib/Target/LoongArch/LoongArchRegisterInfo.cpp create mode 100644 llvm/lib/Target/LoongArch/LoongArchRegisterInfo.h create mode 100644 llvm/lib/Target/LoongArch/LoongArchRegisterInfo.td create mode 100644 llvm/lib/Target/LoongArch/LoongArchSubtarget.cpp create mode 100644 llvm/lib/Target/LoongArch/LoongArchSubtarget.h create mode 100644 llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp create mode 100644 llvm/lib/Target/LoongArch/LoongArchTargetMachine.h create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/CMakeLists.txt create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.h create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchBaseInfo.cpp create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchBaseInfo.h create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFObjectWriter.cpp create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchInstPrinter.cpp create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchInstPrinter.h create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCAsmInfo.cpp create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCAsmInfo.h create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCCodeEmitter.cpp create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.cpp create mode 100644 llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.h create mode 100644 llvm/lib/Target/LoongArch/TargetInfo/CMakeLists.txt create mode 100644 llvm/lib/Target/LoongArch/TargetInfo/LoongArchTargetInfo.cpp create mode 100644 llvm/lib/Target/LoongArch/TargetInfo/LoongArchTargetInfo.h delete mode 100644 llvm/lib/Transforms/Instrumentation/MaximumSpanningTree.h create mode 100644 llvm/test/Analysis/ScalarEvolution/logical-operations.ll create mode 100644 llvm/test/CodeGen/AArch64/stp-opt-with-renaming-undef-assert.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-convert.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-reshuffle.ll create mode 100644 llvm/test/CodeGen/AMDGPU/divergence-driven-sext-inreg.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fail.llvm.fptrunc.round.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-absent-v3.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-present-v3.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-present.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-v5.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.fptrunc.round.ll create mode 100644 llvm/test/CodeGen/AMDGPU/zext-divergence-driven-isel.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-vector-cvt.ll create mode 100644 llvm/test/CodeGen/AVR/pr43443-ctor-alias.ll create mode 100644 llvm/test/CodeGen/LoongArch/1ri.mir create mode 100644 llvm/test/CodeGen/LoongArch/2r.mir create mode 100644 llvm/test/CodeGen/LoongArch/2ri.mir create mode 100644 llvm/test/CodeGen/LoongArch/3r.mir create mode 100644 llvm/test/CodeGen/LoongArch/3ri.mir create mode 100644 llvm/test/CodeGen/LoongArch/lit.local.cfg create mode 100644 llvm/test/CodeGen/LoongArch/misc.mir create mode 100644 llvm/test/CodeGen/LoongArch/target_support.ll create mode 100644 llvm/test/CodeGen/NVPTX/store-retval.ll create mode 100644 llvm/test/CodeGen/RISCV/unroll-loop-cse.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-add-sext.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-add-zext.ll create mode 100644 llvm/test/DebugInfo/COFF/compiler-version-overflow.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/livedebugvalues_illegal_locs.mir create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/alloca-uninteresting.ll create mode 100644 llvm/test/Instrumentation/JustMyCode/jmc-instrument-x86.ll create mode 100644 llvm/test/Instrumentation/JustMyCode/jmc-instrument.ll create mode 100644 llvm/test/ObjectYAML/MachO/function_starts.yaml create mode 100644 llvm/test/TableGen/VarLenEncoder.td create mode 100644 llvm/test/Transforms/ArgumentPromotion/metadata.ll create mode 100644 llvm/test/Transforms/ArgumentPromotion/pr42028-recursion.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/alloca-as.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-debug-dbg.addr-swift.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-debug-dbg.addr.ll create mode 100644 llvm/test/Transforms/GVN/opaque-ptr.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/insert-pos-assert.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/issue53665.ll create mode 100644 llvm/test/Transforms/InstSimplify/opaque-ptr.ll create mode 100644 llvm/test/Transforms/LoopVectorize/first-order-recurrence-chains.ll create mode 100644 llvm/test/Transforms/SCCP/opaque-ptr.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/opaque-ptr.ll create mode 100644 llvm/test/Verifier/llvm.fptrunc.round.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_analyze_test_checks/Inp [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_analyze_test_checks/Inp [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_analyze_test_checks/basic.test create mode 100644 llvm/test/tools/UpdateTestChecks/update_analyze_test_checks/lit [...] create mode 100644 llvm/test/tools/llvm-readobj/ELF/reloc-types-loongarch64.test create mode 100644 llvm/utils/TableGen/VarLenCodeEmitterGen.cpp create mode 100644 llvm/utils/TableGen/VarLenCodeEmitterGen.h create mode 100644 mlir/include/mlir/Analysis/Presburger/PresburgerSpace.h create mode 100644 mlir/lib/Analysis/Presburger/PresburgerSpace.cpp create mode 100644 mlir/test/Dialect/Vector/vector-dropleadunitdim-transforms.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/test_SDDMM.py create mode 100644 mlir/test/mlir-pdll/Parser/constraint-failure.pdll create mode 100644 mlir/test/mlir-pdll/Parser/constraint.pdll create mode 100644 mlir/test/mlir-pdll/Parser/rewrite-failure.pdll create mode 100644 mlir/test/mlir-pdll/Parser/rewrite.pdll create mode 100644 mlir/test/python/dialects/linalg/opdsl/emit_fill.py create mode 100644 openmp/libomptarget/test/offloading/bug53727.cpp create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/single_helper_thread.c create mode 100644 openmp/runtime/test/teams/teams-distr-on-host.c create mode 100644 test/.gitattributes