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-aarch64-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from e475d4d69f04 [CSSPGO] Fix return value of getProbeWeight adds fb01b1461ad9 [Polly] Run polly-update-format. NFC. adds e8448a598560 [NFC] Directly get GV type adds 7aa89c4a22fd Revert "[X86] Try to pass DebugLoc by const-ref to avoid c [...] adds 6f90955f6949 [mlir][Linalg] Add support for subtensor_insert comprehens [...] adds 597ecf9fb716 [msan] [NFC] Add newline to EOF in test. adds 3f7b7e7393f8 [AMDGPU] Update SCC defs to VCC when uses are changed to VCC adds dd65f420cd2b [mlir][Linalg] NFC - More gracefully degrade lookup into f [...] adds cb846654c63b [compiler-rt] Fix deprection warnings on INSTANTIATE_TEST_CASE_P adds bede7523b1b4 [libcxx][ranges] Add `contiguous_iterator`. adds 8c72749bd92d [LowerConstantIntrinsics] reuse isManifestLogic from Const [...] adds a558ebbd6f92 Reinstate gtest fix from 4f0b0bf5c6731e3d370558be08c9261801263b09 adds 119f61af3a50 [lld][WebAssembly] Remove unused method declaration. NFC adds 80c534a8f97f [GlobalISel][CallLowering] Fix crash when handling a v3s32 [...] adds ad7e12226f6b [Compiler-rt] Distinguish between testing just built runti [...] adds 9d8e83b50e45 [MC] Add the ability to pass MCRegisterInfo to dump_pretty. adds fcd12fed4177 Extract a helper routine to simplify D91481 [NFC] adds 56fd4c1cf826 [mlir][sparse] prepare runtime support lib for multiple di [...] adds 46b14dc4859f [gn build] (manually) port ad7e12226f6b adds 64ab997ff43c [mlir][sparse] remove accidental debug code adds 49cdd62db569 [llvm-jitlink] Link libnetwork on Haiku in llvm-jitlink adds 6ce7b2f02612 Fix "is not used" warning adds 0a621d339872 [sanitizer] Disable test on Android adds 59b419adc6e6 Revert "[Clang,Driver] Add -fveclib=Darwin_libsystem_m support." adds dbf8cc7b6625 Verifier: second attempt to fix what I broke with swiftasync. adds fc0f2bb91d01 [Demangle][Rust] Parse bool constants adds 2ba49f6ae611 [Demangle][Rust] Parse char constants adds f765e54db2f1 [CaptureTracking] Clean up same instruction check (NFC) adds 6418bab6f882 [CFG] Use comesBefore() (NFC) adds eae445f65d07 [clang-format] PR50326 AlignAfterOpenBracket AlwaysBreak [...] adds fb9ed1979a71 [IR] Add BasicBlock::isEntryBlock() (NFC) adds 6e1a6f653710 [GlobalOpt] add test checks; NFC adds 23f7d651b682 [GlobalOpt] add tests for store alignment (PR50253); NFC adds 28aa7d378abd [Local] collectBitParts - early-out from binops. NFCI. adds 9ca2c50b3601 [X86] Try to pass DebugLoc by const-ref to avoid costly Tr [...] adds 401d6685c0aa [InstCombine] InstCombinerImpl::visitOr - enable bitrevers [...] adds f0660a977e68 [Local] collectBitParts - bail out if we find more than on [...] adds f9b1208681f6 [X86][Atom] Fix vector integer multiplication resource/thr [...] adds f9e9b0cdb4f4 [CFG] Move reachable from entry checks into basic block variant adds c5fe3839905f IfConverter::MeetIfcvtSizeLimit - Fix uninitialized variab [...] adds e30540a603eb SampleProfileLoader::inlineHotFunctionsWithPriority - Fix [...] adds 73635adb86bc X86SpeculativeLoadHardeningPass::hardenValueInRegister - a [...] adds 632668c1c0e7 [TableGen] TreePatternNode::isIsomorphicTo - early out for [...] adds bd7b7ca3eeb6 Revert rG632668c1c0e7dcf97154d2e377491cdc8cb6963c : "[Tabl [...] adds 2ed89001e146 [X86] X86CmovConverterPass::convertCmovInstsToBranches - t [...] adds 8cb04d891fba [X86] X86OptimizeLEAPass::replaceDebugValue - take a copy [...] adds aaf2c7b518b3 [ARM] Add an extra memset test showing reverted WLSTP loops. NFC adds c012a388a15b Revert "[X86][SSE] Pull out combineToHorizontalAddSub help [...] adds c9b36a041fd7 Support GCC's -fstack-usage flag adds 7085cd2f2945 [Compiler-rt] Downgrade fatal error about unsupported test [...] adds b7f60d861ad7 [Compiler-rt] Downgrade another fatal error to warning adds 88a8965a7d93 NFC. Refactored DIPrinter for support embedded source. adds 0afb10de1449 [X86][SSE] Add SSE3 coverage to PHADD/SUB generation tests adds 6e9363c94230 [CaptureTracking] Only check reachability for capture candidates adds a80a5036a1f6 [X86] Remove unused check-prefixes adds 64ef29bc66aa [Attributor] Call site specific AAValueSimplification and [...] adds f0f2a8b21cad [Demangle][Rust] Parse inherent implementations adds 9fa138009f0a [Demangle][Rust] Parse trait implementations adds f933f7fbd047 [Demangle][Rust] Parse trait definitions adds 9ae529d0db2d [AIX][clang-repl][test] Mark unsupported pending XCOFF64 i [...] adds 4b91f96a3e29 [AIX][AsmPrinter] Print Global Variable in comments adds d56729b4a439 [AIX][compiler-rt] Build and install standalone libatomic adds 1d2ce7d6d67f [MLIR][NFC] Fix clang-tidy warnings in IntegerSet.h adds ecb235d94014 [Matrix] Implement static cast for matrix types adds 185ce8cdfc7d [MLIR][PYTHON] Provide opt level for ExecutionEngine Pytho [...] adds aaf5fd431691 [MemCpyOpt] Add test for unreachable capture (NFC) adds 6b8b43e7af30 [CaptureTracking] Do not check domination adds 541c2845ded1 Revert "[CaptureTracking] Do not check domination" adds a39f85d118cc [NFC][X86][Costmodel] Add tests for load/store with i1 ele [...] adds 2f69b78a578d [VectorCombine] Add tests with and & urem guaranteeing idx [...] adds 9deef859409b [PhaseOrdering] Add test for insert/extract code for matrixes. adds 4763fb3a8a56 [Matrix] Extend test to also check new PM pipeline. adds 13c22e75f012 [Matrix] Fix some newpm check lines, which fail on some bots. adds 262e4200d197 [X86][SSE] Pull out combineToHorizontalAddSub helper from [...] adds 0cd33fa4bac2 [Matrix] Fix some newpm check lines, which fail on some bots. (2) adds 656296b1c2ec Reapply [CaptureTracking] Do not check domination adds 724312019891 [CaptureTracking] Simplify reachability check (NFCI) adds 06a9b0c6f445 [Utils] Fix indentation error in utils/wciia.py adds d539357e1b8a [ARM] Extra branch on zero tests. NFC adds 6ae9893ed23f Revert "Do actual DCE in LoopUnroll (try 2)" adds dd5c52029d27 [CPG][ARM] Optimize towards branch on zero in codegenprepare adds d1a7630369bc [JITLink] Fix symbol comparator in LinkGraph::dump. adds d29f7f1a7b47 [clang] Fix ternary operator in the second for loop statement adds 803c52d0dba9 Recommit "[Clang,Driver] Add -fveclib=Darwin_libsystem_m s [...] adds 833e9b2ea7a7 [BPF] add support for 32 bit registers in inline asm adds 6974f1843321 [test] Improve CodeGen/*/semantic-interposition-asm.ll adds 0a34ff8bcb1d [RISCV] Replace AddiPair ComplexPattern with a PatLeaf. NFC adds 7f5d8e655965 Fix some deprecated copy ops in google mock adds d62413452fc6 [lld][X86] Restore gotEntrySize. adds 1dfd7d5041e5 [RISCV][test] Add new tests of or/xor in the zbs extension adds 029005a2e20f [NFC][sanitizer] Fix 'macro redefined' warning in test adds 7746e818a549 [RISCV] Optimize or/xor with immediate in the zbs extension adds 976a3e5f6141 [SelectionDAG] Make fast and linearize visible by clang -p [...] adds 7647cb14dcd0 Revert "[NFC] Use ArgListEntry indirect types more in ISel [...] adds 341902672c3e Revert "[TargetLowering] Only inspect attributes in the ar [...] adds f28ee1a2b386 [CSSPGO] Update pseudo probe distribution factor based on [...] adds 6774e5a995fc [mlir] Fix in_bounds attr handling in TransferReadPermutat [...] adds 7ddeffee5576 [mlir] Lower permutation maps on TransferWriteOps adds 5ef21506b98c Add support for complex constants to MLIR core. adds b9d5b0c20180 [clang][deps] NFC: Stop assuming the TU's context hash adds d3fb4b9065e9 [clang][deps] NFC: Report modules' context hash adds f6584b85c644 [PowerPC] add a testcase for reverse memory op; nfc adds d9cb70ba29db [clang] NFC: Remove CompilerInstance::getInvocationPtr adds 84306ef9c442 [LLD][MinGW] Add --fatal-warnings and --no-fatal-warnings flags adds a11117a7c0a2 [dexter] Remove unnecessary double check on conditional br [...] adds e35a5492a46d [dexter] Remove requirement for a condition in DexLimitSteps adds a18b5f0188b5 [libcxx] NFC. Add missed articles to _LIPCPP_ASSERT messag [...] adds 85e31eddf216 [DAGCombiner] Relax an assertion to an early return adds 65936b952964 Revert "[NFC][LSAN] Limit the number of concurrent threads [...] adds d3676d4b666e [clang][modules] Build inferred modules adds 4112f5ef69a1 [lldb][NFC] Specify guidelines for API tests adds 0e7c7d461df1 [clangd] Set FileSystem for tweaks in Check tool. adds 5b614eb4ea6c [lldb] Let dotest check for the `cassert` header instead o [...] adds 900c8989947a [AArch64] Lower fpto*i.sat intrinsics. adds 7c16f93c44ca [mlir][linalg] Remove template parameter from loop lowering. adds 1fbb484ea45f [WIP][mlir] Resolve memref dependency in canonicalize pass. adds 1d9e8e13dd7b [clang][deps] Support inferred modules adds 82a0e808bb2c IR/AArch64/X86: add "swifttailcc" calling convention. adds 086af1739988 Revert "tsan: mark sigwait as blocking" adds c29522d6489a [TargetLowering] prepareUREMEqFold/prepareSREMEqFold - acc [...] adds d89602ed62f3 Add `mlirModuleFromOperation` to C API adds 557906d3be7b [Test] Fix test to make the transform for which is was add [...] adds ec2f7376e39f [clangd][QueryDriver] Dont check for existence of driver adds 769ced3d576b AArch64: mark x22 livein if it's an async context that get [...] adds 747e5cfb9f5d X86: support Swift Async context adds 452e035729a4 [gn build] Add build file for msan runtime adds 77fa9a9b15d4 [gn build] reformat all gn files adds e827d74a97dc [clang][deps] Specify Python 3 in shebang adds 74ae778176ec [PowerPC] Do not emit dssall on AIX adds 3549466ac05e [OpenCL] Drop pragma handling for extension types/decls. adds 26b1df8b72ef [Test] Auto-generate checks in a test (prepring to update) adds ccd485e55424 Revert "[clang][deps] Support inferred modules" adds 6b49834d652b [mlir] Add folder for complex.ReOp and complex.ImOp. adds 511f4ae54ed4 [PowerPC] Add patterns for vselect of v1i128 adds 66b112d624a5 [OpenCL] Fix reinterpret_cast of vectors adds 34fa3f87335f Clean up uses of gmock Invoke in an attempt to make it wor [...] adds 967f07f5476a Revert "[mlir] Add folder for complex.ReOp and complex.ImOp." adds d05ae0fd1732 [debuginfo-tests] Fix environment variable used to specify LLDB adds 0863d06050eb [X86] Regenerate cmov.ll tests adds e35a9ecf3df8 [InstCombine] isFreeToInvert(): constant expressions aren' [...] adds 05de4b413930 Put back the trailing commas on TYPED_TEST_SUITE adds db81e88f25f2 [mlir][memref] Mark memref.buffer_cast as NoSideEffect adds 888ce70af288 [DebugInfo] Fix DWARF expressions for __block vars that ar [...] adds 50511df32edf [AArch64] Lower bitreverse in ISel adds b89e09a19f9b Silence "Undefined or garbage value returned to caller" st [...] adds 9b7e5b63aa60 [mlir] fix misformatted documentation for memref convention adds 2c9688d201a7 [mlir] Improve TransferOp verifier: broadcasts are in_bounds adds ab92a4c26f54 [clang-tidy] Fix altera-struct-pack-align crash for struct [...] adds b6e4bfd18571 [APInt][NFC] Fix typo vlalue->value adds cd73ce4b5e62 [RISCV][NFC] Correct alignment in scatter/gather tests adds 472f856714fb [AMDGPU] Tweak VOP3_INTERP16 profile adds 6052a8a53559 [clang] In DependencyCollector on Windows, ignore case and [...] adds 41587466aaf2 [X86] Don't dereference a dyn_cast<> - use a cast<> instea [...] adds 8854b27b198c [x86] update fma test with deprecated intrinsics; NFC adds ab5ff154abe5 [mlir][openacc] Translate ExitDataop to LLVM IR adds e0921655b1ff [AIX] Implement AIX special bitfield related alignment rules adds f4c0fdc6c9db [AMDGPU] Set unused dst_sel to '?' in the encoding adds fded6f77c357 [LoopUnroll] Add multi-exit test which does not exit throu [...] adds af6511d730f1 [OpenMP] Fixed Bug 49356 adds 5f58322368b0 [HWASan] Build separate LAM runtime on x86_64. adds 1417ddafdb68 [llvm][doc] fix header for read/write_register intrinsics [...] adds 02c2468864bb [Clang][NVPTX] Add NVPTX intrinsics and builtins for CUDA [...] adds f226e28a880f [Clang][NVPTX] Add NVPTX intrinsics and builtins for CUDA [...] adds 08068ddba7f5 [mlir][tosa] Fix tosa.avg_pool2d lowering to normalize correctly adds 18cb17ce4cd5 [HIP] Fix spack detection adds 43f6e04258aa Make `mlir::OpState::operator bool` explicit adds d97bab651185 [HWASan] Don't build alias mode on non-x86. adds 0633d5ce7bd9 [LoopIdiom] 'logical right-shift until zero' ('count activ [...] adds 2182eda30624 [LLDB] Switch from using member_clang_type.GetByteSize() t [...] adds cd220a06782c [NewPM] Add C bindings for new pass manager adds bd5751f3d249 Reset the wakeup timeout when we re-enter the continue wait. adds 0b3397787222 Revert "[NewPM] Add C bindings for new pass manager" adds 14dfb3831c42 [Clang] -Wunused-but-set-parameter and -Wunused-but-set-variable adds ebcf030efc5e [analyzer] Engine: fix crash with SEH __leave keyword adds 648f34a2840b Merge with mainline. adds 4a12248ee276 [lld/mac] Honor REFERENCED_DYAMICALLY, set it on __mh_exec [...] adds 5879da496cdf [mlir][sparse] replace experimental flag with inplace attribute adds 0c557db61711 [NewPM] Add C bindings for new pass manager adds 24bf554b1059 Add type function for ConstShape op. adds c870e36be1b2 gn build: Only build the hwasan runtime in aliasing mode on x86. adds 0f417789192e [AArch64] Support customizing stack protector guard adds e9f600f20af6 [InstCombine] add tests for fneg-of-select; NFC adds 3cdd05e519dd [InstCombine] fold fnegs around select adds 11c857c71d62 [gn build] Port 0c557db61711 adds 3a0b6dc3e84b Revert "[Clang] -Wunused-but-set-parameter and -Wunused-bu [...] adds 1eb78a64c4a5 [NFC][scudo] Clang-format tests adds 6791a6b309b7 Revert "X86: support Swift Async context" adds 02286d96dbb3 [lldb] Document ctrl-f for completing show-autosuggestion adds 65271ffe8416 [lld][MinGW] Introduce aliases for -Bdynamic and -Bstatic adds 698568b74c93 [clang CodeGen] Don't crash on large atomic function parameter. adds 82b52812471c [Driver][test] Don't assume integrated-as adds e2e1a78abcef [mlir][NFC] Remove stale `createLowerAffinePass` declaration adds 6e1c1dac4c72 [WebAssembly] Nullify DBG_VALUE_LISTs in DebugValueManager adds ceb1ac9812cb [test] Free triple in PassBuilderBindingsTest adds b6320eeb8622 Do actual DCE in LoopUnroll (try 3) adds 3dd49ec1948b [AArch64][SVE] Implement extractelement of i1 vectors. adds af5247c9347d [ADT] Factor out in_place_t and expose in Optional ctor adds a6d3987b8ef3 [ADT] Add new type traits for type pack indexes adds 82a388371500 Revert "Reset the wakeup timeout when we re-enter the cont [...] adds b99e2c56166a [clang][AVR] Redefine [u]int16_t to be compatible with avr-gcc adds 3cf7983cbe4a [RISCV][test] Add new tests of or/xor in the zbs extension adds c23ce54b36b1 [LV] Unconditionally branch from middle to scalar preheade [...] adds d16da7343d40 Revert "[LV] Unconditionally branch from middle to scalar [...] adds 45764efb6928 [AMDGPU] Do not check denorm for LDS FP atomic with unsafe flag adds 6d3e3ae8a9ca [LV] Unconditionally branch from middle to scalar preheade [...] adds bc588f996111 [lld/mac] Inline a check adds 1b4d5b3bf306 [lldb/API] Use a valid LineEntry object in SBCompileUnit:: [...] adds a91fb4328f25 [mlir][tosa] Cleanup of tosa.rescale lowering to linalg adds fcffd087c6bc [Matrix] Fold the transpose into the matmul operand used t [...] adds cc64ece77ddd [NFC][OpaquePtr] Avoid using PointerType::getElementType() [...] adds 9f7d552cff8d [NFC] Pass GV value type instead of pointer type to GetOrC [...] adds 29bef8e4e359 [Polly] Add support for -polly-dump-before(-file) with the NPM. adds 7bed58d28fd0 [Inliner] Copy attributes when deoptimize intrinsic is inlined adds ad568f4286c9 [Polly] Add support for -polly-dump-after(-file) with the NPM. adds 2d1f2ba7d516 Revert "[ADT] Add new type traits for type pack indexes" adds ed9d70781bbd Revert "[LV] Unconditionally branch from middle to scalar [...] adds 5a9b25e15b4f [lld][WebAssembly] Refactor input chunk class hierarchy. NFC adds 15d4ed6d8c69 [PowerPC] only check the load instruction result number 0. adds ab1f6ffa566b [GVN] Improve analysis for missed optimization remark adds dc2c6cf2749f [lld][MachO] Adjust isCodeSection signature adds 57c660f3742f [Statepoint Lowering] Cleanup: remove unused option statep [...] adds 3bc2b97b34ff [AMDGPU][libomptarget] Remove unused global variables adds 797ad7015229 [Windows SEH]: HARDWARE EXCEPTION HANDLING (MSVC -EHa) - Part 1 adds d7503c3bce49 [AMDGPU][Libomptarget] Rename & move g_executables to private adds 00a1007545ba sanitizer_common/symbolizer: fix crashes during exit adds 81fdc73e5dc7 [LV] Return both fixed and scalable Max VF from computeMaxVF. adds b3d38327b2bf [RDA] Fix printing of regs / reg units. NFC adds 2e92f1a9bcd5 [NFC][scudo] Reduce test region size on MIPS32 adds bbea361039c1 [lldb][NFC] Remove all uses of StringRef::withNullAsEmpty in LLDB adds 88ee91cd8779 [ASTimporter] Remove decl from lookup only if it has decl context adds dfd929d26174 [mlir][docs] Fix broken link to Toy example adds cc1a6361d34e [VPlan] Add VPUserID to distinguish between recipes and others. adds 175bdf127d5b [RISCV] Fix operand order in fixed-length VM(OR|AND)NOT patterns adds d017d12f126e [lldb][NFC] Cleanup IRForTarget member initializers adds e89b60fcfc7f Update MSVC version number in preprocessor check adds 3f3642a7631e [CodeGen] Avoid unused variable warning in Release builds. NFCI. adds 092a3ce5699e [AMDGPU] Fix typo in comment adds fa765a094402 [mlir] Add folder for complex.ReOp and complex.ImOp. adds a1e656585578 [lit] Stop using PATH to lookup clang/lld/lldb unless requested adds 20e1577d13ce [lld] Add a feature for each lld variant when use_lld is called adds 642d2f000b26 [OpenCL] Fix initialization of __constant constructors wit [...] adds f8dbd6107417 [mlir][Linalg] Drop spuriously long matmul_column_major benchmark adds 2ab513cd3e06 [SYCL] Enable `opencl_global_[host,device]` attributes for SYCL adds d70cbd1ce9b4 [AMDGPU] Regenerate wave32.ll tests adds 81606ab8562c Revert rGd70cbd1ce9b426f2c7e0e0f900769bbcbb300a95 "[AMDGPU [...] adds 07fea1ef2d90 [CostModel][X86] Add missing check prefixes from cast.ll adds f79f04ac0c68 [CostModel][X86] Add scalar truncation cost checks adds fff84d3a2e66 [LV] Add test which sinks a load a across an aliasing store. adds 095c520fb436 [lld/mac] Propagate -(un)exported_symbol(s_list) to privat [...] adds 560b709abedc [X86][AVX] Cleanup AVX2 vector integer truncation costs adds dd7575ba44f0 [LLD] [MinGW] Pass the canExitEarly parameter through properly adds 38e2359a11e9 [NFC] Removed unused VFInfo comparison operator adds 9f4f012c1026 [libcxx][test] Attempt to make debug mode tests more bulletproof adds 3cc39607668d [X86] AMD Zen 3: cap LoopMicroOpBufferSize to workaround P [...] adds 82f248d234a3 [ADT] Remove StringRef::withNullAsEmpty adds 7d6449322ecb [DebugInfo][test] Check specific func name to ignore codeg [...] adds ba1509da7b89 Recommit X86: support Swift Async context adds 638166458008 Introduce SYCL 2020 mode adds c42580bf2076 [ORC] Don't try to obtain a ref to a non-existent buffer. adds bd6c93c00432 [ORC-RT] Add compiler abstraction header for the ORC runtime. adds 9e5f3dd9dbb0 [ORC-RT] Add apply_tuple utility. adds 8998a8aa97f8 [clang-offload-bundler] Add sections and set section flags [...] adds 892497c80630 [GlobalISel] Simplify G_ICMP to true/false when the result [...] adds ccbac06a072b Speculatively fix failing tests from 6381664580080f015bc0c [...] adds a3917d367097 [MLIR][Affine] Privatize certain escaping memrefs adds 75ea0abaae45 [X86] AMD Zen 3: fix MULX modelling - don't forget about W [...] adds 58c57e1b5f5f [AArch64][GlobalISel] Prefer mov for s32->s64 G_ZEXT adds 85f8698eb96f [gn build] Add target for PassesBindingsTest adds 5c291482ec8b [test] Speculative fix for bots adds 99c0f16ea406 [X86] Use Skylake Server model for x86-64-v4 so we have fu [...] adds c3530e75cee1 Revert "[test] Speculative fix for bots" adds 3043be9d2db4 [IR] Add a Location to BlockArgument. adds e81f09f8f880 [InstCombine] add tests for funnel shift miscompile; NFC adds 16cbc80e72d9 [gn build] Rename PassesBindingsTests and add it to unittests adds 0b031eeefa8f [test] Speculative fix for bots (round 2) adds 6d949a9c8fa4 [InstCombine] restrict funnel shift match to avoid miscompile adds 5781f9a74342 [NFC] Format PassesBindingsTests CMake like other unittests adds 855b42ddd011 [IntegerAttr] Add helpers for working with LLVM's APSInt type. adds b4ead2c37bcb [lld/mac] Correctly set nextdefsym adds 2919222d8017 [Driver] Delete -mimplicit-it= adds 5e1421b22f64 [flang] Implement MATMUL in the runtime adds e81334a75401 [LICM] Remove MaybePromotable set (PR50367) adds 8cd199b85f90 [flang] Accept OPEN(ACCESS='APPEND') legacy extension even [...] adds a33687ec584d [RuntimeDyld] Add allowStubs/allowZeroSyms adds c7f46423900f [X86][AVX] Add variable-permute test case from PR50356 adds 0f544be244e3 AMDGPU/NFC: Replace EF_AMDGPU_MACH_AMDGCN_RESERVED_0X3E wi [...] adds 8dd5ef01ef13 [clang-repl] Better match the underlying architecture. adds 45b7cf995551 [lld][WebAssembly] Enable string tail merging in debug sections adds d0902a8665b1 [X86][AVX] createVariablePermute - correctly extend same-s [...] adds 876d49baad63 [lld][WebAssembly] Convert test to assembly. NFC. adds f9ea3ebef228 [mlir-lsp-server] Add support for recording text document [...] adds ac2226b0f573 [PDB] Improve error handling when writes fail adds 832f7af2832e [CMake] Use -O0 for unittests under full LTO as well adds 6013d84392fa [OpaquePtr] Make loads and stores work with opaque pointers adds fd5e79ff1220 [MinGW] Fix the cmake condition for -mbig-obj adds 6b9524a05bab [NewPM] Don't mark AA analyses as preserved adds 9f57675e5274 [compiler-rt] [builtins] Provide a SEH specific __gcc_pers [...] adds ec4706be8e72 [SystemZ] [z/OS] Add XPLINK64 Calling Convention to SystemZ adds 4e297dcd18da AMDGPU/Docs: Remove reserved MACH 0x3E (it is no longer re [...] adds b86302e50079 [MSan] Set zeroext on call arguments to msan functions wit [...] adds 1c7f32334d4b [TargetLowering] Only inspect attributes in the arguments [...] adds bc7d15c61da7 [NFC] Use ArgListEntry indirect types more in ISel lowering adds b9d25cc92138 [docs] Fix broken docs after 1c7f32334 adds 93cb71a4649a [mlir-docs] Add a blurb on recursion during pattern application adds 2257e4a70e4a [mlir] Allow derived rewrite patterns to define a non-virt [...] adds 7d15c4941499 [x86] trim zeros from constants for readability; NFC adds 62eec33616a4 [x86] add FMF propagation test for target-specific intrinsic; NFC adds 8e93d10633d7 scudo: Test realloc on increasing size buffers. adds 068332978c67 [Demangle][Rust] Parse named types adds b42400ccf3be [Demangle][Rust] Parse array type adds a84c65c204cc [Demangle][Rust] Parse slice type adds 774de7a09bee [Demangle][Rust] Parse tuples adds 5f2b27666797 Default stack alignment of x86 NaCl to 16 bytes adds 4fedb3a613a3 [symbolizer] Added StartAddress for the resolved function. adds 57f408861d42 [Demangle][Rust] Speculative fix for bot build failure adds ff99fdf63f99 [OpenMP] Stabilize OpenMP/parallel_for_codegen.cpp test (NFC) adds 886629a8c9e5 [SampleFDO] New hierarchical discriminator for Flow Sensit [...] adds 09ac3523b672 [gn build] Port 886629a8c9e5 adds a32e39a75b81 Fix a buildbot failure from commit 886629a8 adds e130fbe24e58 [libc++] Some fixes to the <bit> utilities. adds 06b40e80aefc [libc++] Alphabetize header inclusions and include-what-yo [...] adds 7c2f58278e66 Apply [[standalone_debug]] to some types in the STL. adds 861d69a52596 [mlir] Speed up Lexer::getEncodedSourceLocation adds 58369fce30af Add a helper function to convert LogicalResult to int for [...] adds 528bc10e95d5 [X86FixupLEAs] Transform the sequence LEA/SUB to SUB/SUB adds 68abc3d26429 [Attributor] Change AAExecutionDomain to only accept intrinsics adds 80d981eda69f Revert "[IR] Add a Location to BlockArgument." and follow- [...] adds 851d02f61e94 Enhance InferShapedTypeOpInterface to make it accessible d [...] adds b5a80a0f370c [CMake] Update Cmake cache file for Win to ARM Linux cross [...] adds 7faabe5fc91e [Utils][vim] Highlight CHECK-EMPTY: & CHECK-COUNT: directives adds 0c509dbc7e29 [NewPM] Add options to PrintPassInstrumentation adds e2b365948b36 [mlir][Linalg] Break unnecessary dependency through unused [...] adds c742d8d23c2a [libfuzzer] Update doc mentioning removed flags. adds fb7ec1f1873c [mlir] Use VectorTransferPermutationMapLoweringPatterns in [...] adds 60a097e5112d Fix sanitizer test errors from commit 886629a8 adds 9f36306cc9ac [clang-tidy] Fix a crash on invalid code for memset-usage check. adds 729e18cbf498 [NFCI] SimplifyCFGPass: mergeEmptyReturnBlocks(): use Dele [...] adds ca2c245ba466 [RISCV] Support INSERT_VECTOR_ELT into i1 vectors adds f24f14029070 [llvm-objcopy] Add support for '--' for delimiting options [...] adds a4eb24c688c3 [NFCI][SimplifyCFG] simplifyCommonResume(): use DeleteDeadBlock() adds 00f90e3fca79 [NFCI][SimplifyCFG] simplifySingleResume(): use DeleteDeadBlock() adds 69a43e5fc5ea [NFCI][SimplifyCFG] simplifyReturn(): use DeleteDeadBlock() adds 57d20cbf467f [NFCI][SimplifyCFG] simplifyUnreachable(): use DeleteDeadBlock() adds 4f86aa650c40 [LV] Add -scalable-vectorization=<option> flag. adds c1dc267258e0 MachineBasicBlock: add liveout iterator aware of which liv [...] adds e102fd50f9c6 Reformat GSYMCreator.cpp adds f29c4c60978c Avoid calculating the string hash twice in GsymCreator::in [...] adds 4ea4d9c066b6 Move FunctionInfo in addFunctionInfo rather than copying. adds 81b2fcf26fca Use a non-recursive mutex in GsymCreator. adds ca23a38e3731 [X86] Limit X86InterleavedAccessGroup to handle the same t [...] adds 479ea2a8ed95 [analyzer] Check the checker name, rather than the Program [...] adds 1230b4cee187 [x86] Fix FMF propagation test adds c1eaa1168a90 tsan: mark sigwait as blocking adds a0be08164622 [NFC][SimplifyCFG] removeEmptyCleanup(): use BasicBlock::phis() adds bb5d613aba34 [NFCI][SimplifyCFG] removeEmptyCleanup(): streamline PHI n [...] adds 8c2b535d6c38 [NFCI][SimplifyCFG] removeEmptyCleanup(): use DeleteDeadBlock() adds 722c39fef5ab [HIP] Tighten checks in hip-include-path.hip test case adds 8c717920d852 [X86] Remove copy + paste typos in AtomWriteResPair comment. adds 222314d8b0cd [X86] Atom (pre-SLM) doesn't support PTEST instructions adds f5b5426433c9 [clang] Fix a crash on CheckArgAlignment. adds c98833cdaad0 Reapply "[clang][deps] Support inferred modules" adds 6025663578cd [SDAG] propagate FMF from target-specific IR intrinsics adds d59a2a32b942 [ARM][NEON] Combine base address updates for vst1x intrinsics adds 7e95a563c89d Remove scalable vector assert from InnerLoopVectorizer::se [...] adds 66513e2f20d9 Revert "[X86] Limit X86InterleavedAccessGroup to handle th [...] adds 6825bfe23e38 [mlir][Vector] NFC - Drop vector EDSC usage adds fd4ef793ea54 [llvm][AArch64][SVE] Model FFR-using intrinsics with inacc [...] adds 52a779762688 Revert "[GlobalISel] Simplify G_ICMP to true/false when th [...] adds ff954865137c [lldb][NFC] Remove sample test boilerplate from TestBreakO [...] adds 0bab7b26f4d9 [lldb] Encode `bool` as unsigned int adds 9a2769db801d [mir][Python][linalg] Support OpDSL extensions in C++. adds b14f9a1ebd7b [X86][Atom] Fix vector integer shift by immediate resource [...] adds ab4e04a0f31a [X86][AVX] createVariablePermute - generalize the PR50356 [...] adds 9dd861a4f539 [nfc] [lldb] 1/2: Fix DW_AT_ranges DW_FORM_sec_offset not [...] adds d1310817194a [lldb] 2/2: Fix DW_AT_ranges DW_FORM_sec_offset not using [...] adds 707fc2e2f227 Revert rG528bc10e95d5f9d6a338f9bab5e91d7265d1cf05 : "[X86F [...] adds 9d09d20448e4 Reapply "[X86] Limit X86InterleavedAccessGroup to handle t [...] adds d30dfa86760c [clang][patch] Add support for option -fextend-arguments={ [...] adds 6c83d4a60b7d [lldb] Enable TestCppBitfields on Windows adds f076da66b9d3 [AsmParser][SystemZ][z/OS] Introducing HLASM Parser suppor [...] adds 66963bf3819d [VP] make getFunctionalOpcode return an Optional adds 9383e9c1e627 Fix lld macho standalone build by including llvm/Config/ll [...] adds 84a880e1e23e [mlir][SCF] NFC - Drop SCF EDSC usage adds 517857421d2f Revert "Do actual DCE in LoopUnroll (try 3)" adds 4ca6e37b9825 [CSSPGO] Overwrite branch weight annotated in previous pass. adds 84ae1cf8edc0 Recommit "[GlobalISel] Simplify G_ICMP to true/false when [...] adds 7014a1016143 [profile] Skip mmap() if there are no counters adds b661a55a253f [ScalarEvolution] Remove unused ExitLimit::hasOperand() me [...] adds 25207d5f8138 [x86] add test check lines to demonstrate FMF propagation [...] adds f66ba4cfa7ca [x86] propagate FMF from x86-specific intrinsic nodes to o [...] adds 76b8754d1bba Revert "Reapply "[clang][deps] Support inferred modules"" adds 449d14ebd23b Do actual DCE in LoopUnroll (try 4) adds e5d59db46938 [MCA] llvm-mca MCTargetStreamer segfault fix adds b0bb2149b371 [NFCI][Local] removeUnreachableBlocks(): use DeleteDeadBlocks() adds c60ca9856c9d [NFCI][Local] MergeBlockIntoPredecessor(): use DeleteDeadBlocks() adds 40fb4eeff9ee [NFCI][Local] TryToSimplifyUncondBranchFromEmptyBlock(): u [...] adds e4274cfe06fe [CoverageMapping] Handle gaps in counter IDs for source-ba [...] adds 29a50c5864dd [MLIR] Update Vector To LLVM conversion to be aware of ass [...] adds 333c968d4003 [x86] update fma test with deprecated intrinsics; NFC adds 0f803657227d [libcxx][iterator][nfc] acquires lock for working on [rang [...] adds 9acabe8b6ff5 [MCA] Unbreak the buildbots by passing flag -mcpu=generic [...] adds d8fad6614923 [libcxx][ranges] adds concept `sized_range` and cleans up [...] adds fd09a764ebc4 [lld/mac] Remove dead declaration adds f12f9beb0428 [x86] propagate FMF from x86-specific intrinsic nodes to o [...] adds 9b59a61cfc4e [x86] add tests for fma folds with fast-math-flags; NFC adds 2db182ff8d0c [Diagnostics] Allow emitting analysis and missed remarks o [...] adds 50be48b0f3c8 [clang][ObjC] Allow different availability annotation on a [...] adds 4b074b49be20 [lldb] Fix UB in half2float and add some more tests. adds 28b9771472fa [OpaquePtr] Make GEPs work with opaque pointers adds 12dd8df38b5d [PDB] Do not record PGO or coverage public symbols adds 1b25fce404d4 [OpaquePtr] Make cmpxchg work with opaque pointers adds 0bebda17bea3 [OpaquePtr] Make atomicrmw work with opaque pointers adds 3b43226032e3 [Reland] [mlir] Speed up Lexer::getEncodedSourceLocation adds 745ddd27eaef [mlir] Add include guard to TOSA tblgen passes adds 30a5ddaef3e8 Revert "[lldb] Fix UB in half2float and add some more tests." adds ef6e1213b1c0 [ORC] Add a CPU getter to JITTargetMachineBuilder. adds 1dfa47910a23 [ORC-RT] Add ORC runtime error and expected types. adds d38057f3ecb0 Treat implicit deduction guides as being equivalent to the [...] adds 6539a80bc9e8 [CSSPGO] Avoid deleting probe instruction in FoldValueComp [...] adds 35454268cf93 [mlir][CAPI] Expose [u]int8 DenseElementsAttr. adds f878e1af9faa [mlir] Harmonize TOSA include guards adds 3b7f8daed4b2 [mlir] Properly align StorageUniquer::BaseStorage to fix 3 [...] adds bf9ef3efaa99 [mlir][sparse] skip sparsification for unannotated (or unh [...] adds 09a837272659 [NFC][tsan] clang-format the test adds 688b917b4b3c Revert "[Driver] Delete -mimplicit-it=" adds 0316f3e64972 [mlir][docs] Fix minor typos in vector dialect docs adds 757a851a2c27 [CMake] Don't LTO optimize targets that aren't part of any [...] adds 65d0264ba2e5 [MC][ARM] Reject Thumb "ror rX, #0" adds 4bf69fb52b3c [Remarks] Add analysis remarks for memset/memcpy/memmove lengths adds c9dbaa4c86d2 [docs] Describe reporting security issues on the chromium [...] adds 356b85edd783 [lld][WebAssembly] Fix for string tail merging and -r/--re [...] adds f2c97605a00d [gn build] Port 4bf69fb52b3c adds 2f8ac0758bbf PR50402: Use proper constant evaluation rules for checking [...] adds 37561ba89b7d -fno-semantic-interposition: Don't set dso_local on Global [...] adds ac06f6d06de4 [test] Fix test adds 64ce90e1af5c [mlir] Add a new `print-ir-after-failure` IR pass printing flag adds 92469ca027b2 [mlir] Refactor the implementation of pass crash reproducers adds 3d2ffc88e6af Fix warnings in windows bots. NFC adds dbc641deb988 [sanitizer] Reduce redzone size for small size global objects adds 6ff380f43987 [OpenMP][NFC] Remove SIMD check lines for non-simd tests adds 0b12963b747c [llvm-objcopy] Update LIT test to resolve bot failure [NFC] adds 81c18ce03cd8 [HWASAN] Update the tag info for X86_64. adds f8444a8e9422 [clang-offload-bundler] Delimit input/output file names by [...] adds 02f2d739e074 Revert "[HWASAN] Update the tag info for X86_64." adds 5faeefd4fa34 [tsan] Deflake pthread_atfork_deadlock3 adds 0ddc75fd0834 Add option to llvm-gsymutil to read addresses from stdin. adds 57ea5d4f4875 [GlobalISel] Fix div+rem -> divrem combine causing use-def [...] adds 775ca3a89cba [clang-tidy] Fix a crash for raw-string-literal check. adds 99a198641cbb [mlir][Python][linalg] Fix to limit size of SmallVector. adds a647100b4320 [AArch64] Combine vector shift instructions in SelectionDAG adds 3d3abc22b3ef Force visibility of llvm::Any to external adds 9199b6535df1 [CostModel][AArch64] Add missing costs for getShuffleCost [...] adds 412a3381f721 [WebAssembly] Ignore filters in Emscripten EH landingpads adds 4cd1b66dffb0 [mlir] Add Python bindings for vector dialect adds ef33c6e3ceb0 [mlir][Linalg] Drop spurious usage of OperationFolder adds d07d5c1b061b [CodeGen] Add support for widening INSERT_SUBVECTOR operands adds 1595994b2825 [RISCV] Add legality check for vectorizing reduction adds 10e88972ee2b [X86][AVX] Don't scrub pointer math in avx-vperm2x128.ll adds f7c535155238 libsanitizer: Guard cyclades inclusion in sanitizer adds 8294e94ad3e0 [NFC][SimplifyCFG] Autogenerate checklines in a few tests [...] adds 7e3d0a5d0f37 [NFC][PruneEH] Autogenerate checklines in a few tests for [...] adds eeeeff0d7bbb [NFC][CHR] Autogenerate checklines in a few tests for ease [...] adds 081c62501e4f [llvm-objcopy] Refactor CopyConfig structure. adds 2d8cb8205ab7 [gn build] Port 081c62501e4f adds 0f88328867f4 [AArch64] Add extra codegen tests. NFC adds 1fb5278882e4 [llvm-strip] Add support for '--' for delimiting options f [...] adds 4a35c51c6558 [NFC][Coroutines] Autogenerate a few tests for ease of fur [...] adds 7defab082070 Reapply "[clang][deps] Support inferred modules" adds bf3b6cf92081 [llvm][sve] Lowering for VLS MLOAD/MSTORE adds 62fca69a704c [CostModel][X86][AVX2] Improve 256-bit vector non-uniform [...] adds a28fe17d7315 [mlir] Add EqualOp and NotEqualOp to complex dialect. adds a21bff0673a1 [CodeGen] Add support for widening the result of EXTRACT_S [...] adds ac00cb0d2ad5 [mlir] Add conversion from complex to standard dialect for [...] adds bdd82c3f51c2 [ARM] Extra tests for MVE vhadd and vmulh. NFC adds 80836ee519eb [SPARCv9] allow stw as alias for st adds 80c1adfd18b5 [clang] Invalidate a non-dependent-type RecordDecl when it [...] adds d74b6635ef38 Fix LIT failure on native aix adds fa6e87cc5a21 [TableGen] [Clang] Clean up arm_mve.td file. adds 76f375f3d9d6 [Debugify][Original DI] Test dbg var loc preservation adds 0d3619864c6f Revert "libsanitizer: Guard cyclades inclusion in sanitizer" adds 603818b97c79 [test] Fix pre-ra-sched.c to check for error message from stderr adds 0ae3c1d4d7c3 Revert "[Debugify][Original DI] Test dbg var loc preservation" adds a5c2ec96e5f9 [AST] Store regular ValueDecl* in BindingDecl (NFC) adds 941269133e77 [flang][docs] Update driver sync-up call link adds b274728b1a6f [libc++] Switch a few CI jobs to the minimal Lit configuration adds ea68ad6e2695 [libomptarget] Disable test bug49334 on amdgpu adds cb82e8ea33e3 [libc++] Remove workaround for PR28391 (ODR violations with ASAN) adds 5c26f895b662 [libc++] Fix documentation build failure adds 801ab71032e1 [ARM][AArch64] SLSHardening: make non-comdat thunks possible adds 48780527dd68 [lldb][NFC] Add more Float16 unit tests adds d18fb09c6939 [libomptarget][amdgpu] Remove majority of fatal errors adds beb5a3a298a1 Correct some thread safety analysis diagnostics; NFC. adds 4519ca3d2e56 [mlir][Linalg] NFC - Drop Linalg EDSC usage adds 182162b61629 [SLP]Try to vectorize tiny trees with shuffled gathers of [...] adds 8ebaa195015d [lldb] Adjust DumpDataExtractorTest.Formats for Windows adds ee4055cf23e7 [GlobalOpt] adjust test to show load problems; NFC adds f34311c4024d [GlobalOpt] recompute alignments for loads and stores of u [...] adds 2d574a110440 [CodeGen][AArch64][SVE] Canonicalize intrinsic rdffr{ => _z} adds 943839870a0b [flang] simplify derived type info table format adds cf725dde9cb7 [DebugInfo] Handle DIArgList in FastISel or GlobalIsel adds 136ced498ba8 When vector is found as a type or non-type id, check if it [...] adds 5b6cae552490 [IR][AutoUpgrade] Drop alignment from non-pointer paramete [...] adds 3a293cbf13a2 [WebAssembly] Fix PIC/GOT codegen for wasm64 adds 26bd2250c187 [RISCV] Ensure shuffle splat operands are type-legal adds 45ad207e4585 [PowerPC] Add fix to partword atomic operations adds 752385b128e4 Add support for DWARF embedded source to llvm-symbolizer. adds 68d5235cb58f libsanitizer: Remove cyclades inclusion in sanitizer adds a26288e8030a [X86][Atom] Fix vector fadd/fcmp/fmul resource/throughputs adds d22b27cfde0f [ORC-RT] Add string_view and span utilities for use by the [...] adds 577a80bff8bd [scudo] Disable secondary cache-unmap tests on arm32. adds 8f20ac9595c8 [PGO] Don't reference functions unless value profiling is enabled adds c74ab891fc9c [RISCV] Ensure small mask BUILD_VECTORs aren't expanded adds f4ccbaf310f1 [scudo] Add supported architectures. adds f21f1eea05d6 [FPEnv] EarlyCSE support for constrained intrinsics, defau [...] adds fc9696130c89 [gn build] Use .export files adds c40b02608eea [libcxx][ranges] Implement `ranges::borrowed_range`. adds f05fbb7795a4 [gn build] attempt to unbreak linux after fc9696130c8 adds f3f592ac89b5 [gn build] use PEP-8 indents in symbol_exports.py adds aa8fe8fe6c7b [gn build] attempt again to unbreak linux after fc9696130c8 adds e1ffcfcee769 [gn build] try reverting code part of f05fbb7795 adds 0af3105b641a Revert "[Remarks] Add analysis remarks for memset/memcpy/m [...] adds efea81344507 [gn build] Port 0af3105b641a adds 31bcdb66357c [libc++] Translate the test suite sanitizer support to the DSL adds 68b88ae6701a [libomptarget] Improve dlwrap compile time error diagnostic adds e10958c807f9 [SelectionDAG][Mips][PowerPC][RISCV][WebAssembly] Teach co [...] adds 6d19c84cd903 [lldb] Improve invalid DWARF DW_AT_ranges error reporting adds 3eb12b0ae11f [WebAssembly] Warn on exception spec for Emscripten EH adds e3cf7c88c472 [mlir][MemRef] NFC - Drop MemRef EDSC usage adds c1db35f0c232 [flang] Implement more transformational intrinsic function [...] adds 854367240d62 [flang] Fix broken build of flang with clang adds e620bea21199 [M68k] Allow user to preserve certain registers adds dccf5c7dfb9e [M68k] Support for inline asm operands w/ simple constraints adds 4cb42564ec4b [CUDA][HIP] Fix device variables used by host adds 27c3db32c033 [flang] Remove unused variable adds 33b71ec9c671 [LLD] [COFF] Fix automatic export of symbols from LTO objects adds e84a9b9bb305 [mlir][Affine] NFC - Drop Affine EDSC usage adds e6b8320c0a63 [clang][AST] Improve AST Reader/Writer memory footprint adds b1140554e1b2 [asan] Add autogenerated test for fake stack adds 748db5bfacf1 [AMDGPU] Fix module LDS selection adds e73203a561b7 [PDB] Check the type server guid when ghashing adds 6c05f2dab384 [libcxxabi] Remove unnecessary define from build adds 96b760607f8e [scudo] Fix EXPECT_DEATH tests adds 77b83d3088e6 [tests] Update Transforms/DeadStoreElim/multiblock-malloc-free.ll adds a888e492f601 [IR] Memory intrinsics are not unconditionally `nosync` adds 8dd106028b15 [debugserver] Add platform cache support to improve performance. adds 2c212db4ea42 [NFC][scudo] Let disableMemoryTagChecksTestOnly to fail adds 51fe7ddce2be [NFC][scudo] Fix typo in comment adds edf4d69d3888 [AIX] Print printable byte list as quoted string adds d10c1ba487c8 [sanitizer_common] Add StackTrace::PrintTo method adds 7c35bf85bfdb [sanitizer_common] Remove unused var in test adds 490288586379 [AMDGPU] Request module used variables from LDS lowering a [...] adds c162f086ba63 [APFloat] convertToDouble/Float can work on shorter types adds ab60e361c261 GlobalISel: Help reduce operation width for instruction wi [...] adds 384a460e59bc [scudo] Fix compilation after D102886 adds 5684851cb015 [HWASAN] No code changed, Only clang-format for HWAddressS [...] adds 53ec41a49c2b [scudo][NFC] Split BasicTest further adds 95423c7c990d [clang][driver] Treat -flto=[auto,jobserver] as -flto adds 21b40f02d253 [lit][gtest] Support SKIPPED tests adds 5bbf1feab5a4 [unittests][CodeGen] Mark tests that cannot be executed wi [...] adds e3eaff10b29d Allow incomplete template types in unique_function arguments adds 5e327785da36 [lldb] Match test dependencies name to other LLVM projects. adds 723a8ae5dab2 [dexter] Change line label reference syntax to enable labe [...] adds 98e7911f9517 [dexter] Change line label reference syntax to enable labe [...] adds 2348b5c94319 [dexter] Remove accidentally committed .rej file adds 49f9532165f0 [clang-repl] Tell the LLJIT the exact target triple we use. adds 89ea60f392aa [clang][deps] Explicitly enable C++ modules in a test adds 0297506d20df [mlir] Rename MlirLspServerLib -> MLIRLspServerLib adds e7a6df68a6f5 [ARM] Fix the operand used for WLS in ARMLowOverheadLoops adds fb8b2b86d3d1 [mlir] Add conversion from Complex to Standard dialect for [...] adds b9076d119a5b Recommit: "[Debugify][Original DI] Test dbg var loc preser [...] adds b5b3843f8d93 [clang] Fix for "Bug 27113 - MSVC-compat __identifier impl [...] adds ebd25fde5e04 [clang] Fix Wnested-anon-types in ABIArgInfo adds 7eb85cdb103e [mlir] Add convenience builders for EqualOp and NotEqualOp. adds 3febf0b507e6 [analyzer][Z3][NFC] Use GTEST_SKIP instead of hacks adds a1a429dc1d95 [mlir] NFC - Use builder.getI1Type() adds 81bc73281610 [IR][Verifier] Relax restriction on alloca address spaces adds 35490329cb16 [NFC][Debugify][Original DI] Use MapVector insted of Dense [...] adds 5a476987f7d6 [InstSimplify] Properly constrain {insert,extract}_subvect [...] adds 36ec97f76ac0 3rd Reapply "[DebugInfo] Use variadic debug values to salv [...] adds b408efe4ffcd [NFC][AMDGPU] Mark C code in AMDGPUUsage.rst adds e2815398ce0c Fix warning: comparison of integer expressions of differen [...] adds e6ec7ab5820f NFC: TreeTransform.h: make the function TransformNestedNam [...] adds eb6429d0fb94 [CostModel][X86] Add uitpfp v4f32->v4i32 + v8f32->v8i32 SS [...] adds 8eb18a0f3ecc [mlir][Standard] NFC - Drop remaining EDSC usage adds 4865ed302036 [CostModel][X86] Match SSE41 legalized conversion costs as [...] adds 3ae7f7ae0a33 [CostModel][X86] Tweak fptoui v4f32->v4i32 + v8f32->v8i32 [...] adds 469833f418e1 [dexter] Add hit_count keyword arg to DexLimitSteps adds 826905787ae4 [OpenCL] Add support of OpenCL C 3.0 __opencl_c_fp64 adds e8e88c335390 [TTI] NFC: Change getRegUsageForType to return InstructionCost. adds e1cb98be2d25 [TTI] NFC: Change getCostOfKeepingLiveOverCall to return I [...] adds cd49b3ae1af5 [DebugInfo] Salvage dbg.value() during ADCE adds 4efb4f674cb6 [VectorCombine] Add positive test for scalarizing multiple [...] adds 35a7c4b4b1d0 [dexter] Add REQUIRES: lldb to the test label_offset.cpp adds 28844212fe40 [mlir] Add additional traits to EqualOp and NotEqualOp. adds 884a6291f0b9 [mlir][linalg] Add scalar operands inlining pattern adds 8fb4897934dc [mlir] Disallow tensor types in VectorToSCF adds 117a247e8e49 [SLP][NFC]Add a test for diamond match of broadcast tree nodes. adds 90e55dfcf4be [mlir][memref] Improve canonicalization of memref.clone adds 8dab25954b0a [SLP]Improve handling of compensate external uses cost. adds 7521fcd26987 AMDGPU/GlobalISel: Add subtarget to a test adds cea7a3fe3d1f [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass adds 35e5c3310fb0 [X86] Pre-commit test for D90901 adds 445680593889 [X86] Don't fold (fneg (fma (fneg X), Y, (fneg Z))) to (fm [...] adds d54712ab4deb [libomptarget][amdgpu] Mark alloc, free weak to facilitate [...] adds c2d44bd2309c [X86] Lower calls with clang.arc.attachedcall bundle adds eaaf7a6a09da [MLIR][GPU][NVVM] Add conversion of warp synchronous matri [...] adds 9ecc8178d720 [mlir] Add support for fusion into TiledLoopOp. adds f8bb0d97cb99 [PowerPC] Add stack guard tests adds cc5f6ae4b4a2 Move a definition into cpp from header in advance of other [...] adds 335fa1802854 [mlir] NFC: Expose tiled_loop->scf pattern. adds b3127c94dddf [mlir][docs] Fix links to index and integer types adds 2fca5558660e [CostModel][X86] Improve fneg costs adds ea438b489828 [X86] Inline variable to avoid unused warning in Release b [...] adds fd53cb414813 Revert "[LoopUnrollAndJam] Change LoopUnrollAndJamPass to [...] adds 355114a7532d [NFC][AMDGPU] Add documentation for AMD Instinct MI100 acc [...] adds fe6c11c5710e [CostModel][X86] Improve f64/v2f64/v4f64 FMUL costs on AVX [...] adds 95612afc1d69 [ORC] Use GTEST_SKIP in ORC C-API unit test. adds 16b284e99e4b [ORC-RT] Add missing headers to CMakeLists.txt. adds d0bc04d6b91d [libomptarget] Fix a bug whereby firstprivates are not cop [...] adds 1c6272a481fd [scudo] Try to re-enabled the test on arm adds 317c105c6a44 precommit tests for D102934 and D102928 adds a0ce6439cace [Matrix] Remove unused matrix-propagate-shape option. adds 9db55b314b5b [libcxx][ranges] Add ranges::data CPO. adds 9039ade209ab [gn build] Port 9db55b314b5b adds fa62a44e4e69 [nfc][lit] Relax spacing check adds 329400130407 [NFC][lit] Add skipped test into upstream format adds bbdabb044d45 [NFC][lit] Add missing UNRESOLVED test adds c194b49c9c8d [mlir][sparse] add full dimension ordering support adds 3c4b79481d45 [InstSimplify] add tests for rem-of-mul; NFC adds 8110a7316401 [libcxx][gardening] Re-order includes across libcxx. adds 7a29a1230148 [Verifier] Move some atomicrmw/cmpxchg checks to instructi [...] adds 4fb131b49795 [LLD][COFF] PR49068: Include the IMAGE_REL_BASED_HIGHLOW r [...] adds aa6e7e8da8f5 [OpenMP] libomp: move warnings to after library initialization adds 6c6b3e3afe7c RISCV: add a few deprecated aliases for CSRs adds 4468e5b89992 [clang] Don't pass multiple backend options if mixing -mim [...] adds f50b87e9ef42 [NFC][sanitizer] Fix android bot after D102815
No new revisions were added by this update.
Summary of changes: SECURITY.md | 5 + .../clang-tidy/altera/StructPackAlignCheck.cpp | 6 +- .../bugprone/SuspiciousMemsetUsageCheck.cpp | 6 +- .../clang-tidy/modernize/RawStringLiteralCheck.cpp | 2 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 17 +- clang-tools-extra/clangd/tool/Check.cpp | 9 +- .../checkers/altera-struct-pack-align-no-crash.cpp | 7 + .../checkers/bugprone-suspicious-memset-usage.c | 11 + clang/cmake/caches/CrossWinToARMLinux.cmake | 55 +- clang/docs/OpenCLSupport.rst | 19 +- clang/docs/ReleaseNotes.rst | 4 + clang/docs/SYCLSupport.rst | 22 +- clang/include/clang/AST/DeclCXX.h | 19 +- clang/include/clang/AST/Stmt.h | 3 + clang/include/clang/AST/Type.h | 5 +- clang/include/clang/Basic/AddressSpaces.h | 2 + clang/include/clang/Basic/BuiltinsNVPTX.def | 48 + clang/include/clang/Basic/CodeGenOptions.h | 9 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 - clang/include/clang/Basic/DiagnosticSemaKinds.td | 15 +- clang/include/clang/Basic/DirectoryEntry.h | 3 +- clang/include/clang/Basic/LangOptions.def | 7 +- clang/include/clang/Basic/LangOptions.h | 11 + clang/include/clang/Basic/Module.h | 8 +- clang/include/clang/Basic/TargetInfo.h | 13 +- clang/include/clang/Basic/arm_mve.td | 17 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 18 +- clang/include/clang/Driver/Options.td | 34 +- clang/include/clang/Frontend/CompilerInstance.h | 6 +- clang/include/clang/Lex/ModuleMap.h | 6 +- clang/include/clang/Sema/ExternalSemaSource.h | 4 +- .../clang/Sema/MultiplexExternalSemaSource.h | 2 +- clang/include/clang/Sema/Overload.h | 3 - clang/include/clang/Sema/ParsedAttr.h | 4 + clang/include/clang/Sema/Sema.h | 97 +- clang/include/clang/Serialization/ASTReader.h | 35 +- clang/include/clang/Serialization/ASTWriter.h | 6 +- .../DependencyScanning/ModuleDepCollector.h | 11 +- clang/lib/AST/ASTContext.cpp | 2 + clang/lib/AST/ASTImporter.cpp | 10 +- clang/lib/AST/DeclCXX.cpp | 20 +- clang/lib/AST/ItaniumMangle.cpp | 9 +- clang/lib/AST/JSONNodeDumper.cpp | 1 + clang/lib/AST/RecordLayoutBuilder.cpp | 33 +- clang/lib/AST/TextNodeDumper.cpp | 2 + clang/lib/AST/TypePrinter.cpp | 2 + clang/lib/Basic/Module.cpp | 5 +- clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets.cpp | 17 +- clang/lib/Basic/Targets/AMDGPU.cpp | 4 + clang/lib/Basic/Targets/AMDGPU.h | 1 + clang/lib/Basic/Targets/AVR.cpp | 2 - clang/lib/Basic/Targets/AVR.h | 1 + clang/lib/Basic/Targets/BPF.cpp | 11 + clang/lib/Basic/Targets/BPF.h | 18 +- clang/lib/Basic/Targets/M68k.cpp | 55 +- clang/lib/Basic/Targets/M68k.h | 1 + clang/lib/Basic/Targets/NVPTX.h | 3 + clang/lib/Basic/Targets/SPIR.h | 4 + clang/lib/Basic/Targets/TCE.h | 6 +- clang/lib/Basic/Targets/X86.h | 6 + clang/lib/CodeGen/BackendUtil.cpp | 18 +- clang/lib/CodeGen/CGBlocks.cpp | 10 +- clang/lib/CodeGen/CGBuiltin.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 4 +- clang/lib/CodeGen/CGCleanup.cpp | 106 +- clang/lib/CodeGen/CGDebugInfo.cpp | 4 +- clang/lib/CodeGen/CGDecl.cpp | 2 +- clang/lib/CodeGen/CGDeclCXX.cpp | 4 +- clang/lib/CodeGen/CGException.cpp | 94 +- clang/lib/CodeGen/CGStmt.cpp | 5 + clang/lib/CodeGen/CodeGenFunction.cpp | 1 + clang/lib/CodeGen/CodeGenFunction.h | 7 + clang/lib/CodeGen/CodeGenModule.cpp | 81 +- clang/lib/CodeGen/CodeGenModule.h | 9 +- clang/lib/CodeGen/CodeGenPGO.cpp | 6 + clang/lib/CodeGen/CodeGenPGO.h | 4 + clang/lib/CodeGen/EHScopeStack.h | 12 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 10 +- clang/lib/Driver/Driver.cpp | 7 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 18 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 22 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 22 +- clang/lib/Driver/ToolChains/Arch/M68k.cpp | 32 + clang/lib/Driver/ToolChains/Clang.cpp | 131 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 20 +- clang/lib/Driver/ToolChains/ROCm.h | 1 + clang/lib/Format/TokenAnnotator.cpp | 12 +- clang/lib/Frontend/CompilerInstance.cpp | 5 +- clang/lib/Frontend/CompilerInvocation.cpp | 13 + clang/lib/Frontend/DependencyFile.cpp | 13 +- clang/lib/Frontend/FrontendAction.cpp | 16 +- clang/lib/Frontend/FrontendActions.cpp | 3 +- clang/lib/Frontend/InitPreprocessor.cpp | 7 + clang/lib/Interpreter/IncrementalExecutor.cpp | 6 +- clang/lib/Interpreter/IncrementalExecutor.h | 4 +- clang/lib/Interpreter/IncrementalParser.cpp | 5 +- clang/lib/Interpreter/Interpreter.cpp | 8 +- clang/lib/Lex/ModuleMap.cpp | 34 +- clang/lib/Lex/PPMacroExpansion.cpp | 10 +- clang/lib/Parse/ParseExprCXX.cpp | 2 + clang/lib/Parse/ParsePragma.cpp | 6 +- clang/lib/Parse/ParseTentative.cpp | 2 +- clang/lib/Parse/Parser.cpp | 12 +- clang/lib/Sema/JumpDiagnostics.cpp | 3 + clang/lib/Sema/MultiplexExternalSemaSource.cpp | 2 +- clang/lib/Sema/Sema.cpp | 113 - clang/lib/Sema/SemaAccess.cpp | 14 + clang/lib/Sema/SemaCUDA.cpp | 40 +- clang/lib/Sema/SemaCast.cpp | 17 + clang/lib/Sema/SemaChecking.cpp | 3 +- clang/lib/Sema/SemaConcept.cpp | 36 +- clang/lib/Sema/SemaDecl.cpp | 38 +- clang/lib/Sema/SemaDeclAttr.cpp | 16 + clang/lib/Sema/SemaDeclCXX.cpp | 8 + clang/lib/Sema/SemaExpr.cpp | 77 +- clang/lib/Sema/SemaOverload.cpp | 17 - clang/lib/Sema/SemaTemplate.cpp | 12 +- clang/lib/Sema/SemaType.cpp | 9 +- clang/lib/Sema/TreeTransform.h | 34 +- clang/lib/Serialization/ASTReader.cpp | 52 +- clang/lib/Serialization/ASTReaderDecl.cpp | 1 + clang/lib/Serialization/ASTReaderStmt.cpp | 2 + clang/lib/Serialization/ASTWriter.cpp | 75 +- clang/lib/Serialization/ASTWriterDecl.cpp | 1 + clang/lib/Serialization/ASTWriterStmt.cpp | 1 + clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 3 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 1 + .../DependencyScanning/DependencyScanningTool.cpp | 2 +- .../DependencyScanning/ModuleDepCollector.cpp | 70 +- clang/test/AST/ast-dump-constant-var.cu | 32 + clang/test/Analysis/malloc.cpp | 33 +- clang/test/Analysis/ms-seh.cpp | 13 + clang/test/Analysis/silence-checkers-malloc.cpp | 40 + .../Frameworks/Sub.framework/Headers/Sub.h | 0 .../Inferred.framework/Headers/Inferred.h | 1 + .../frameworks/System.framework/Headers/System.h} | 0 .../System.framework/Modules/module.modulemap | 3 + .../Inputs/frameworks/module.modulemap | 1 + .../ClangScanDeps/Inputs/modules_inferred_cdb.json | 7 + clang/test/ClangScanDeps/modules-full.cpp | 3 - .../modules-inferred-explicit-build.m | 22 + clang/test/ClangScanDeps/modules-inferred.m | 61 + .../SystemZ/builtins-systemz-zvector-constrained.c | 19 +- clang/test/CodeGen/aarch64-neon-misc.c | 12 +- .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 3 +- clang/test/CodeGen/asan-globals-alias.cpp | 4 +- clang/test/CodeGen/asan-globals-odr.cpp | 2 +- clang/test/CodeGen/asan-globals.cpp | 4 +- clang/test/CodeGen/asan-static-odr.cpp | 2 +- clang/test/CodeGen/attr-weakref2.c | 4 +- clang/test/CodeGen/big-atomic-ops.c | 6 + clang/test/CodeGen/bpf-inline-asm.c | 31 + clang/test/CodeGen/builtins-nvptx.c | 83 + clang/test/CodeGen/debug-info-block-expr.c | 54 +- clang/test/CodeGen/extend-arg-64.c | 103 + clang/test/CodeGen/pre-ra-sched.c | 4 + clang/test/CodeGen/semantic-interposition.c | 2 +- clang/test/CodeGen/stack-usage.c | 19 + clang/test/CodeGen/veclib-darwin-libsystem-m.c | 2 + .../CodeGen/windows-seh-EHa-CppCatchDotDotDot.cpp | 58 + .../test/CodeGen/windows-seh-EHa-CppCondiTemps.cpp | 129 + clang/test/CodeGen/windows-seh-EHa-CppDtors01.cpp | 60 + .../test/CodeGen/windows-seh-EHa-TryInFinally.cpp | 42 + clang/test/CodeGenCUDA/device-stub.cu | 10 +- clang/test/CodeGenCUDA/device-var-linkage.cu | 24 +- clang/test/CodeGenCUDA/host-used-device-var.cu | 122 +- clang/test/CodeGenCUDA/managed-var.cu | 26 +- clang/test/CodeGenCUDA/redux-builtins.cu | 47 + clang/test/CodeGenCUDA/static-device-var-rdc.cu | 10 +- clang/test/CodeGenCXX/atomic.cpp | 10 + clang/test/CodeGenCXX/debug-info-byval.cpp | 2 +- clang/test/CodeGenCXX/debug-info-line.cpp | 2 +- .../for-loop-init-ternary-operator-statement.cpp | 42 + clang/test/CodeGenCXX/matrix-casts.cpp | 220 +- clang/test/CodeGenCXX/wasm-eh.cpp | 4 +- clang/test/CodeGenObjC/synchronized.m | 9 +- clang/test/CodeGenOpenCL/extension-begin.cl | 25 - clang/test/CodeGenOpenCL/printf.cl | 6 +- .../CodeGenOpenCLCXX/addrspace-constructors.clcpp | 41 + clang/test/CodeGenOpenCLCXX/reinterpret_cast.clcpp | 17 + .../test/CodeGenSYCL/address-space-conversions.cpp | 13 + clang/test/Driver/arm-target-as-mimplicit-it.s | 21 +- clang/test/Driver/clang-offload-bundler.c | 3 +- clang/test/Driver/clang_f_opts.c | 6 +- clang/test/Driver/debug-pass-structure.c | 47 +- clang/test/Driver/fextend-args.c | 17 + clang/test/Driver/hip-include-path.hip | 26 +- clang/test/Driver/lto.c | 8 + clang/test/Driver/m68k-fixed-register.c | 61 + clang/test/Driver/rocm-detect.hip | 15 +- clang/test/Driver/sls-hardening-options.c | 69 +- clang/test/Driver/stack-protector-guard.c | 18 +- clang/test/Driver/stack-usage.c | 7 + clang/test/Driver/sycl.c | 7 + .../Frontend/dependency-gen-windows-duplicates.c | 27 + clang/test/Interpreter/execute.cpp | 2 +- clang/test/Layout/aix-bitfield-alignment.c | 234 + clang/test/Layout/aix-bitfield-alignment.cpp | 36 + clang/test/Misc/opencl-c-3.0.incorrect_options.cl | 4 + .../Inferred.framework/Headers/Inferred.h | 1 + .../frameworks/module.modulemap | 1 + clang/test/Modules/explicit-build-inferred.cpp | 13 + clang/test/OpenMP/cancel_codegen.cpp | 281 +- clang/test/OpenMP/cancellation_point_codegen.cpp | 109 +- clang/test/OpenMP/debug-info-complex-byval.cpp | 11 +- clang/test/OpenMP/debug-info-openmp-array.cpp | 46 +- .../declare_target_only_one_side_compilation.cpp | 6 +- clang/test/OpenMP/distribute_codegen.cpp | 2449 +-------- .../OpenMP/distribute_firstprivate_codegen.cpp | 1205 +--- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 1209 +--- .../OpenMP/distribute_parallel_for_codegen.cpp | 1997 +------ ...istribute_parallel_for_firstprivate_codegen.cpp | 1185 +--- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 1225 +---- ...distribute_parallel_for_lastprivate_codegen.cpp | 1209 +--- ...distribute_parallel_for_num_threads_codegen.cpp | 2009 +------ .../distribute_parallel_for_private_codegen.cpp | 1333 +---- .../distribute_parallel_for_proc_bind_codegen.cpp | 125 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 64 +- clang/test/OpenMP/distribute_private_codegen.cpp | 1397 +---- clang/test/OpenMP/for_firstprivate_codegen.cpp | 967 +--- clang/test/OpenMP/for_lastprivate_codegen.cpp | 3425 +----------- clang/test/OpenMP/for_linear_codegen.cpp | 986 +--- clang/test/OpenMP/for_private_codegen.cpp | 779 +-- clang/test/OpenMP/for_reduction_codegen.cpp | 1442 +---- clang/test/OpenMP/for_reduction_task_codegen.cpp | 64 +- .../master_taskloop_in_reduction_codegen.cpp | 229 +- clang/test/OpenMP/openmp_win_codegen.cpp | 32 +- clang/test/OpenMP/parallel_codegen.cpp | 499 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 1445 +---- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 2173 +------- clang/test/OpenMP/parallel_for_codegen.cpp | 3478 ++++-------- .../parallel_for_lastprivate_conditional.cpp | 93 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 404 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 64 +- clang/test/OpenMP/parallel_if_codegen.cpp | 133 +- clang/test/OpenMP/parallel_master_codegen.cpp | 1234 +---- .../parallel_master_reduction_task_codegen.cpp | 27 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 361 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 665 +-- clang/test/OpenMP/parallel_private_codegen.cpp | 1012 +--- clang/test/OpenMP/parallel_reduction_codegen.cpp | 1062 +--- .../OpenMP/parallel_reduction_task_codegen.cpp | 27 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 119 +- .../parallel_sections_reduction_task_codegen.cpp | 27 +- ...ks_parallel_in_multiple_target_state_machines.c | 8 +- .../remarks_parallel_in_target_state_machine.c | 8 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 841 +-- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 1085 +--- clang/test/OpenMP/sections_private_codegen.cpp | 632 +-- clang/test/OpenMP/sections_reduction_codegen.cpp | 576 +- .../OpenMP/sections_reduction_task_codegen.cpp | 27 +- clang/test/OpenMP/single_codegen.cpp | 1208 +--- clang/test/OpenMP/single_firstprivate_codegen.cpp | 841 +-- clang/test/OpenMP/single_private_codegen.cpp | 632 +-- .../test/OpenMP/target_codegen_global_capture.cpp | 841 +-- clang/test/OpenMP/target_map_codegen_03.cpp | 65 +- clang/test/OpenMP/target_parallel_codegen.cpp | 3561 +----------- clang/test/OpenMP/target_parallel_for_codegen.cpp | 5801 +------------------- .../target_parallel_for_reduction_task_codegen.cpp | 64 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 1569 +----- .../OpenMP/target_parallel_num_threads_codegen.cpp | 1521 +---- .../target_parallel_reduction_task_codegen.cpp | 27 +- clang/test/OpenMP/target_teams_codegen.cpp | 3889 +------------ .../OpenMP/target_teams_distribute_codegen.cpp | 5657 +------------------ .../target_teams_distribute_collapse_codegen.cpp | 725 +-- ...rget_teams_distribute_dist_schedule_codegen.cpp | 945 +--- ...arget_teams_distribute_firstprivate_codegen.cpp | 1453 +---- ...target_teams_distribute_lastprivate_codegen.cpp | 1169 +--- ...arget_teams_distribute_parallel_for_codegen.cpp | 553 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 725 +-- ...stribute_parallel_for_dist_schedule_codegen.cpp | 973 +--- ...istribute_parallel_for_firstprivate_codegen.cpp | 2779 +--------- ...et_teams_distribute_parallel_for_if_codegen.cpp | 1305 +---- ...distribute_parallel_for_lastprivate_codegen.cpp | 1177 +--- ...teams_distribute_parallel_for_order_codegen.cpp | 47 +- ...ams_distribute_parallel_for_private_codegen.cpp | 3179 +---------- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 125 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 265 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 64 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 1457 +---- .../target_teams_distribute_private_codegen.cpp | 1657 +----- .../target_teams_distribute_reduction_codegen.cpp | 265 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 1521 +---- .../OpenMP/target_teams_thread_limit_codegen.cpp | 1585 +----- clang/test/OpenMP/task_codegen.cpp | 343 +- clang/test/OpenMP/task_if_codegen.cpp | 149 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 205 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 229 +- clang/test/OpenMP/teams_codegen.cpp | 633 +-- clang/test/OpenMP/teams_distribute_codegen.cpp | 877 +-- .../OpenMP/teams_distribute_collapse_codegen.cpp | 725 +-- .../teams_distribute_dist_schedule_codegen.cpp | 945 +--- .../teams_distribute_firstprivate_codegen.cpp | 1461 +---- .../teams_distribute_lastprivate_codegen.cpp | 1185 +--- .../teams_distribute_parallel_for_codegen.cpp | 877 +-- ...ms_distribute_parallel_for_collapse_codegen.cpp | 725 +-- ...eams_distribute_parallel_for_copyin_codegen.cpp | 263 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 973 +--- ...istribute_parallel_for_firstprivate_codegen.cpp | 1465 +---- .../teams_distribute_parallel_for_if_codegen.cpp | 1305 +---- ...distribute_parallel_for_lastprivate_codegen.cpp | 1193 +--- ...distribute_parallel_for_num_threads_codegen.cpp | 1045 +--- ...ams_distribute_parallel_for_private_codegen.cpp | 1657 +----- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 125 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 265 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 64 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 1457 +---- .../OpenMP/teams_distribute_private_codegen.cpp | 1657 +----- .../OpenMP/teams_distribute_reduction_codegen.cpp | 265 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 1333 +---- clang/test/OpenMP/teams_private_codegen.cpp | 1805 +----- clang/test/OpenMP/vla_crash.c | 55 +- .../for-loop-init-ternary-operator-statement.cpp | 11 + clang/test/Parser/MicrosoftExtensions.cpp | 10 +- clang/test/Parser/altivec-non-type-vector.c | 11 + clang/test/Parser/altivec-template-vector.cpp | 15 + clang/test/Parser/altivec-typedef-vector.c | 11 + clang/test/Parser/cxx2a-init-statement.cpp | 2 + clang/test/Preprocessor/sycl-macro.cpp | 4 + clang/test/Sema/inline-asm-validate-m68k.c | 86 + clang/test/Sema/struct-packed-align.c | 17 +- clang/test/SemaCUDA/static-device-var.cu | 32 +- clang/test/SemaCXX/matrix-casts.cpp | 52 + clang/test/SemaCXX/typo-correction-crash.cpp | 9 + clang/test/SemaCXX/warn-thread-safety-verbose.cpp | 16 +- clang/test/SemaObjC/attr-availability.m | 7 +- .../test/SemaObjC/override-opt-prop-availability.m | 47 + clang/test/SemaOpenCL/extension-begin.cl | 28 +- clang/test/SemaOpenCL/extension-begin.h | 9 +- clang/test/SemaOpenCL/extensions.cl | 117 - clang/test/SemaOpenCL/fp64-fp16-options.cl | 136 + .../SemaOpenCLCXX/addrspace-constructors.clcpp | 45 + clang/test/SemaOpenCLCXX/reinterpret-cast.clcpp | 20 + clang/test/SemaSYCL/address-space-conversions.cpp | 13 + .../test/SemaTemplate/address_space-dependent.cpp | 4 +- clang/test/SemaTemplate/concepts.cpp | 28 + clang/test/SemaTemplate/ctad.cpp | 35 +- .../test/SemaTemplate/cxx2a-constraint-caching.cpp | 6 +- .../SemaTemplate/instantiate-requires-clause.cpp | 4 +- clang/test/SemaTemplate/temp_class_spec.cpp | 13 + .../clang-offload-bundler/ClangOffloadBundler.cpp | 30 +- clang/unittests/AST/ASTImporterTest.cpp | 34 + clang/unittests/Format/FormatTest.cpp | 20 + .../unittests/Frontend/CompilerInvocationTest.cpp | 90 +- .../FalsePositiveRefutationBRVisitorTest.cpp | 28 +- clang/unittests/StaticAnalyzer/RangeSetTest.cpp | 2 +- clang/utils/module-deps-to-rsp.py | 72 + compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake | 53 + compiler-rt/cmake/config-ix.cmake | 4 +- compiler-rt/lib/builtins/CMakeLists.txt | 42 + compiler-rt/lib/builtins/gcc_personality_v0.c | 22 + compiler-rt/lib/builtins/ppc/atomic.exp | 41 + compiler-rt/lib/hwasan/CMakeLists.txt | 68 +- compiler-rt/lib/hwasan/hwasan.h | 11 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 4 +- compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp | 4 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 49 +- compiler-rt/lib/msan/CMakeLists.txt | 3 +- compiler-rt/lib/msan/tests/msan_test.cpp | 4 +- compiler-rt/lib/orc/CMakeLists.txt | 4 + compiler-rt/lib/orc/adt.h | 98 + compiler-rt/lib/orc/compiler.h | 55 + compiler-rt/lib/orc/error.h | 428 ++ compiler-rt/lib/orc/stl_extras.h | 45 + compiler-rt/lib/orc/unittests/CMakeLists.txt | 3 + compiler-rt/lib/orc/unittests/adt_test.cpp | 80 + compiler-rt/lib/orc/unittests/error_test.cpp | 295 + compiler-rt/lib/orc/unittests/stl_extras_test.cpp | 65 + compiler-rt/lib/profile/InstrProfilingFile.c | 60 +- .../sanitizer_common_interceptors_ioctl.inc | 9 - .../sanitizer_platform_limits_posix.cpp | 11 - .../sanitizer_platform_limits_posix.h | 10 - .../lib/sanitizer_common/sanitizer_stacktrace.h | 11 + .../sanitizer_stacktrace_libcdep.cpp | 178 +- .../symbolizer/sanitizer_symbolize.cpp | 28 + .../lib/sanitizer_common/tests/CMakeLists.txt | 4 +- .../tests/sanitizer_atomic_test.cpp | 14 +- .../tests/sanitizer_common_test.cpp | 4 +- .../sanitizer_common/tests/sanitizer_libc_test.cpp | 6 +- .../tests/sanitizer_stacktrace_test.cpp | 98 +- compiler-rt/lib/scudo/standalone/memtag.h | 5 +- .../lib/scudo/standalone/tests/combined_test.cpp | 115 +- .../lib/scudo/standalone/tests/map_test.cpp | 18 +- .../lib/scudo/standalone/tests/primary_test.cpp | 10 + .../lib/scudo/standalone/tests/secondary_test.cpp | 16 +- compiler-rt/test/CMakeLists.txt | 10 + compiler-rt/test/builtins/Unit/lit.site.cfg.py.in | 1 + compiler-rt/test/lit.common.cfg.py | 91 + compiler-rt/test/lit.common.configured.in | 5 + .../test/lsan/TestCases/many_threads_detach.cpp | 26 +- .../ContinuousSyncMode/image-with-no-counters.c | 11 + compiler-rt/test/profile/instrprof-value-prof-2.c | 2 +- compiler-rt/test/profile/instrprof-value-prof.c | 2 +- .../TestCases/Linux/symbolize_stack_fp.cpp | 3 + compiler-rt/test/scudo/aligned-new.cpp | 65 +- compiler-rt/test/scudo/alignment.c | 3 +- compiler-rt/test/scudo/dealloc-race.c | 4 +- compiler-rt/test/scudo/double-free.cpp | 3 +- compiler-rt/test/scudo/interface.cpp | 11 +- compiler-rt/test/scudo/malloc.cpp | 7 +- compiler-rt/test/scudo/memalign.c | 3 +- compiler-rt/test/scudo/mismatch.cpp | 3 +- compiler-rt/test/scudo/options.cpp | 7 +- compiler-rt/test/scudo/overflow.c | 3 +- compiler-rt/test/scudo/preinit.c | 9 +- compiler-rt/test/scudo/quarantine.c | 3 +- compiler-rt/test/scudo/random_shuffle.cpp | 2 +- compiler-rt/test/scudo/realloc.cpp | 6 +- compiler-rt/test/scudo/rss.c | 4 +- compiler-rt/test/scudo/secondary.c | 3 +- compiler-rt/test/scudo/sized-delete.cpp | 3 +- compiler-rt/test/scudo/stats.c | 3 +- compiler-rt/test/scudo/threads.c | 12 +- compiler-rt/test/scudo/tsd_destruction.c | 7 +- compiler-rt/test/scudo/valloc.c | 3 +- compiler-rt/test/tsan/atexit4.cpp | 29 + compiler-rt/test/tsan/compare_exchange.cpp | 2 +- compiler-rt/test/tsan/pthread_atfork_deadlock3.c | 23 +- compiler-rt/test/tsan/signal_block2.cpp | 3 + .../dexter-tests/aggregate-indirect-arg.cpp | 2 +- debuginfo-tests/dexter-tests/asan-deque.cpp | 6 +- debuginfo-tests/dexter-tests/asan.c | 6 +- debuginfo-tests/dexter-tests/ctor.cpp | 2 +- debuginfo-tests/dexter-tests/dbg-arg.c | 2 +- debuginfo-tests/dexter-tests/deferred_globals.cpp | 4 +- debuginfo-tests/dexter-tests/global-constant.cpp | 8 +- debuginfo-tests/dexter-tests/hello.c | 2 +- debuginfo-tests/dexter-tests/inline-line-gap.cpp | 2 +- debuginfo-tests/dexter-tests/memvars/bitcast.c | 6 +- .../dexter-tests/memvars/const-branch.c | 2 +- debuginfo-tests/dexter-tests/memvars/ctrl-flow.c | 4 +- .../dexter-tests/memvars/implicit-ptr.c | 6 +- .../memvars/inline-escaping-function.c | 2 +- .../dexter-tests/memvars/inlining-dse.c | 6 +- debuginfo-tests/dexter-tests/memvars/inlining.c | 2 +- debuginfo-tests/dexter-tests/memvars/loop.c | 4 +- .../dexter-tests/memvars/merged-store.c | 2 +- debuginfo-tests/dexter-tests/memvars/ptr-to.c | 10 +- debuginfo-tests/dexter-tests/memvars/struct-dse.c | 4 +- .../dexter-tests/memvars/unused-merged-value.c | 2 +- debuginfo-tests/dexter-tests/namespace.cpp | 2 +- debuginfo-tests/dexter-tests/nrvo-string.cpp | 4 +- debuginfo-tests/dexter-tests/nrvo.cpp | 4 +- debuginfo-tests/dexter-tests/optnone-fastmath.cpp | 30 +- debuginfo-tests/dexter-tests/optnone-loops.cpp | 60 +- .../dexter-tests/optnone-simple-functions.cpp | 34 +- .../dexter-tests/optnone-struct-and-methods.cpp | 22 +- .../dexter-tests/optnone-vectors-and-functions.cpp | 118 +- debuginfo-tests/dexter-tests/realigned-frame.cpp | 2 +- debuginfo-tests/dexter-tests/stack-var.c | 4 +- debuginfo-tests/dexter-tests/vla.c | 4 +- debuginfo-tests/dexter/Commands.md | 26 +- debuginfo-tests/dexter/dex/command/ParseCommand.py | 68 +- .../dex/command/commands/DexExpectProgramState.py | 15 - .../dex/command/commands/DexExpectWatchBase.py | 16 - .../dexter/dex/command/commands/DexLimitSteps.py | 27 +- .../DebuggerControllers/ConditionalController.py | 118 +- debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py | 57 +- .../commands/penalty/expect_program_state.cpp | 2 +- .../commands/penalty/expect_watch_type.cpp | 12 +- .../commands/penalty/expect_watch_value.cpp | 4 +- .../commands/perfect/expect_program_state.cpp | 2 +- .../commands/perfect/expect_watch_type.cpp | 12 +- .../commands/perfect/expect_watch_value.cpp | 12 +- .../commands/perfect/limit_steps/hit_count.cpp | 21 + .../limit_steps_check_json_step_count.cpp | 4 +- .../limit_steps/limit_steps_expect_loop.cpp | 4 +- .../limit_steps/limit_steps_expect_value.cpp | 4 +- .../limit_steps/limit_steps_line_mismatch.cpp | 4 +- .../limit_steps/limit_steps_overlapping_ranges.cpp | 12 +- .../limit_steps_same_line_conditional.cpp | 6 +- .../commands/perfect/limit_steps/unconditional.cpp | 25 + .../subtools/test/err_bad_label_ref.cpp | 14 + .../subtools/test/err_duplicate_label.cpp | 12 + .../subtools/test/err_limit_steps_no_values.cpp | 10 + .../subtools/test/label_another_line.cpp | 2 +- .../feature_tests/subtools/test/label_offset.cpp | 25 + .../subtools/test/source-root-dir.cpp | 2 +- .../dexter/feature_tests/subtools/view.cpp | 2 +- debuginfo-tests/lit.cfg.py | 2 +- flang/docs/GettingInvolved.md | 2 +- flang/include/flang/Semantics/tools.h | 5 +- flang/include/flang/Semantics/type.h | 3 + flang/lib/Semantics/check-io.cpp | 10 +- flang/module/__fortran_type_info.f90 | 18 +- flang/runtime/CMakeLists.txt | 2 + flang/runtime/allocatable.cpp | 2 +- flang/runtime/copy.cpp | 64 + flang/runtime/copy.h | 28 + flang/runtime/descriptor.h | 10 +- flang/runtime/dot-product.cpp | 131 +- flang/runtime/matmul.cpp | 220 + flang/runtime/matmul.h | 29 + flang/runtime/reduction.h | 11 +- flang/runtime/tools.cpp | 1 - flang/runtime/tools.h | 7 +- flang/runtime/transformational.cpp | 449 +- flang/runtime/transformational.h | 45 +- flang/runtime/type-info.h | 21 +- flang/test/Semantics/typeinfo01.f90 | 11 + flang/tools/tco/CMakeLists.txt | 1 - flang/unittests/Evaluate/reshape.cpp | 3 +- flang/unittests/RuntimeGTest/CMakeLists.txt | 4 +- flang/unittests/RuntimeGTest/CharacterTest.cpp | 6 +- flang/unittests/RuntimeGTest/Matmul.cpp | 98 + flang/unittests/RuntimeGTest/Namelist.cpp | 4 +- flang/unittests/RuntimeGTest/Reduction.cpp | 12 +- flang/unittests/RuntimeGTest/Transformational.cpp | 203 + libcxx/cmake/caches/Generic-static.cmake | 7 - libcxx/docs/OneRangesProposalStatus.csv | 10 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__bsd_locale_fallbacks.h | 4 +- libcxx/include/__config | 6 + libcxx/include/__hash_table | 2 +- libcxx/include/__iterator/concepts.h | 16 +- libcxx/include/__iterator/iterator_traits.h | 2 +- libcxx/include/__memory/shared_ptr.h | 2 +- libcxx/include/__node_handle | 1 + libcxx/include/__ranges/concepts.h | 25 +- libcxx/include/__ranges/data.h | 82 + libcxx/include/__ranges/size.h | 9 +- libcxx/include/__support/ibm/xlocale.h | 2 +- libcxx/include/__support/openbsd/xlocale.h | 6 +- libcxx/include/__support/win32/limits_msvc_win32.h | 2 +- libcxx/include/__support/win32/locale_win32.h | 4 +- libcxx/include/__tree | 4 +- libcxx/include/bit | 80 +- libcxx/include/deque | 5 +- libcxx/include/forward_list | 2 +- libcxx/include/fstream | 5 +- libcxx/include/functional | 1 + libcxx/include/future | 5 +- libcxx/include/list | 8 +- libcxx/include/map | 5 +- libcxx/include/numeric | 5 +- libcxx/include/ranges | 8 + libcxx/include/regex | 9 +- libcxx/include/set | 3 +- libcxx/include/span | 1 + libcxx/include/type_traits | 27 + libcxx/include/unordered_map | 2 +- libcxx/test/CMakeLists.txt | 1 + libcxx/test/configs/libcxx-trunk-shared.cfg.in | 5 +- libcxx/test/configs/libcxx-trunk-static.cfg.in | 5 +- .../sequences/deque/pop_back_empty.pass.cpp | 12 +- .../sequences/list/list.cons/db_copy.pass.cpp | 9 +- .../list/list.modifiers/emplace_db1.pass.cpp | 28 +- .../list/list.modifiers/erase_iter_db1.pass.cpp | 9 +- .../list/list.modifiers/erase_iter_db2.pass.cpp | 9 +- .../list.modifiers/erase_iter_iter_db1.pass.cpp | 10 +- .../list.modifiers/erase_iter_iter_db2.pass.cpp | 10 +- .../list.modifiers/erase_iter_iter_db3.pass.cpp | 10 +- .../list.modifiers/erase_iter_iter_db4.pass.cpp | 10 +- .../insert_iter_iter_iter_db1.pass.cpp | 13 +- .../list.modifiers/insert_iter_rvalue_db1.pass.cpp | 10 +- .../insert_iter_size_value_db1.pass.cpp | 10 +- .../list.modifiers/insert_iter_value_db1.pass.cpp | 11 +- .../list/list.modifiers/pop_back_db1.pass.cpp | 8 +- .../list/list.ops/db_splice_pos_list.pass.cpp | 8 +- .../list/list.ops/db_splice_pos_list_iter.pass.cpp | 9 +- .../list.ops/db_splice_pos_list_iter_iter.pass.cpp | 13 +- .../containers/sequences/vector/db_back.pass.cpp | 8 +- .../containers/sequences/vector/db_back_2.pass.cpp | 8 +- .../containers/sequences/vector/db_cback.pass.cpp | 9 +- .../sequences/vector/db_cback_2.pass.cpp | 9 +- .../containers/sequences/vector/db_cfront.pass.cpp | 9 +- .../sequences/vector/db_cfront_2.pass.cpp | 9 +- .../containers/sequences/vector/db_cindex.pass.cpp | 8 +- .../sequences/vector/db_cindex_2.pass.cpp | 5 +- .../containers/sequences/vector/db_front.pass.cpp | 8 +- .../sequences/vector/db_front_2.pass.cpp | 8 +- .../containers/sequences/vector/db_index.pass.cpp | 9 +- .../sequences/vector/db_index_2.pass.cpp | 9 +- .../sequences/vector/db_iterators_10.pass.cpp | 10 +- .../sequences/vector/db_iterators_11.pass.cpp | 8 +- .../sequences/vector/db_iterators_12.pass.cpp | 8 +- .../sequences/vector/db_iterators_13.pass.cpp | 8 +- .../sequences/vector/db_iterators_14.pass.cpp | 8 +- .../sequences/vector/db_iterators_15.pass.cpp | 10 +- .../sequences/vector/db_iterators_2.pass.cpp | 10 +- .../sequences/vector/db_iterators_3.pass.cpp | 10 +- .../sequences/vector/db_iterators_4.pass.cpp | 8 +- .../sequences/vector/db_iterators_5.pass.cpp | 8 +- .../sequences/vector/db_iterators_6.pass.cpp | 8 +- .../sequences/vector/db_iterators_7.pass.cpp | 8 +- .../sequences/vector/db_iterators_8.pass.cpp | 10 +- .../sequences/vector/db_iterators_9.pass.cpp | 10 +- .../sequences/vector/pop_back_empty.pass.cpp | 7 +- .../unord/unord.map/bucket_size.pass.cpp | 6 +- .../containers/unord/unord.map/db_bucket.pass.cpp | 6 +- .../unord.map/db_insert_hint_const_lvalue.pass.cpp | 15 +- .../unord/unord.map/db_insert_hint_rvalue.pass.cpp | 9 +- .../unord/unord.map/db_iterators_10.pass.cpp | 8 +- .../unord/unord.map/db_iterators_7.pass.cpp | 6 +- .../unord/unord.map/db_iterators_8.pass.cpp | 7 +- .../unord/unord.map/db_iterators_9.pass.cpp | 7 +- .../unord/unord.map/db_local_iterators_10.pass.cpp | 7 +- .../unord/unord.map/db_local_iterators_7.pass.cpp | 5 +- .../unord/unord.map/db_local_iterators_8.pass.cpp | 6 +- .../unord/unord.map/db_local_iterators_9.pass.cpp | 8 +- .../containers/unord/unord.map/db_swap_1.pass.cpp | 9 +- .../unord/unord.map/max_load_factor.pass.cpp | 6 +- .../unord.map.modifiers/erase_iter_db1.pass.cpp | 8 +- .../unord.map.modifiers/erase_iter_db2.pass.cpp | 8 +- .../erase_iter_iter_db1.pass.cpp | 9 +- .../erase_iter_iter_db2.pass.cpp | 9 +- .../erase_iter_iter_db3.pass.cpp | 9 +- .../erase_iter_iter_db4.pass.cpp | 8 +- .../unord/unord.multimap/bucket.pass.cpp | 6 +- .../unord/unord.multimap/bucket_size.pass.cpp | 6 +- .../db_insert_hint_const_lvalue.pass.cpp | 9 +- .../unord.multimap/db_insert_hint_rvalue.pass.cpp | 9 +- .../unord/unord.multimap/db_iterators_10.pass.cpp | 8 +- .../unord/unord.multimap/db_iterators_7.pass.cpp | 6 +- .../unord/unord.multimap/db_iterators_8.pass.cpp | 7 +- .../unord/unord.multimap/db_iterators_9.pass.cpp | 7 +- .../unord.multimap/db_local_iterators_10.pass.cpp | 8 +- .../unord.multimap/db_local_iterators_7.pass.cpp | 5 +- .../unord.multimap/db_local_iterators_8.pass.cpp | 6 +- .../unord.multimap/db_local_iterators_9.pass.cpp | 7 +- .../unord/unord.multimap/db_swap_1.pass.cpp | 10 +- .../unord/unord.multimap/max_load_factor.pass.cpp | 6 +- .../erase_iter_db1.pass.cpp | 8 +- .../erase_iter_db2.pass.cpp | 8 +- .../erase_iter_iter_db1.pass.cpp | 9 +- .../erase_iter_iter_db2.pass.cpp | 9 +- .../erase_iter_iter_db3.pass.cpp | 9 +- .../erase_iter_iter_db4.pass.cpp | 8 +- .../unord/unord.multiset/bucket.pass.cpp | 6 +- .../unord/unord.multiset/bucket_size.pass.cpp | 6 +- .../db_insert_hint_const_lvalue.pass.cpp | 9 +- .../unord/unord.multiset/db_iterators_10.pass.cpp | 7 +- .../unord/unord.multiset/db_iterators_7.pass.cpp | 5 +- .../unord/unord.multiset/db_iterators_8.pass.cpp | 6 +- .../unord/unord.multiset/db_iterators_9.pass.cpp | 6 +- .../unord.multiset/db_local_iterators_10.pass.cpp | 8 +- .../unord.multiset/db_local_iterators_7.pass.cpp | 6 +- .../unord.multiset/db_local_iterators_8.pass.cpp | 7 +- .../unord.multiset/db_local_iterators_9.pass.cpp | 7 +- .../unord/unord.multiset/db_swap_1.pass.cpp | 9 +- .../unord/unord.multiset/erase_iter_db1.pass.cpp | 7 +- .../unord/unord.multiset/erase_iter_db2.pass.cpp | 7 +- .../unord.multiset/erase_iter_iter_db1.pass.cpp | 8 +- .../unord.multiset/erase_iter_iter_db2.pass.cpp | 8 +- .../unord.multiset/erase_iter_iter_db3.pass.cpp | 8 +- .../unord.multiset/erase_iter_iter_db4.pass.cpp | 7 +- .../unord/unord.multiset/max_load_factor.pass.cpp | 6 +- .../containers/unord/unord.set/bucket.pass.cpp | 6 +- .../unord/unord.set/bucket_size.pass.cpp | 6 +- .../unord.set/db_insert_hint_const_lvalue.pass.cpp | 9 +- .../unord/unord.set/db_iterators_10.pass.cpp | 7 +- .../unord/unord.set/db_iterators_7.pass.cpp | 5 +- .../unord/unord.set/db_iterators_8.pass.cpp | 6 +- .../unord/unord.set/db_iterators_9.pass.cpp | 6 +- .../unord/unord.set/db_local_iterators_10.pass.cpp | 8 +- .../unord/unord.set/db_local_iterators_7.pass.cpp | 6 +- .../unord/unord.set/db_local_iterators_8.pass.cpp | 7 +- .../unord/unord.set/db_local_iterators_9.pass.cpp | 7 +- .../containers/unord/unord.set/db_swap_1.pass.cpp | 9 +- .../unord/unord.set/erase_iter_db1.pass.cpp | 7 +- .../unord/unord.set/erase_iter_db2.pass.cpp | 8 +- .../unord/unord.set/erase_iter_iter_db1.pass.cpp | 8 +- .../unord/unord.set/erase_iter_iter_db2.pass.cpp | 8 +- .../unord/unord.set/erase_iter_iter_db3.pass.cpp | 8 +- .../unord/unord.set/erase_iter_iter_db4.pass.cpp | 7 +- .../unord/unord.set/max_load_factor.pass.cpp | 7 +- .../basic.string/string.access/back.const.pass.cpp | 6 +- .../basic.string/string.access/back.pass.cpp | 6 +- .../basic.string/string.access/db_back.pass.cpp | 8 +- .../basic.string/string.access/db_back_2.pass.cpp | 8 +- .../basic.string/string.access/db_cback.pass.cpp | 9 +- .../basic.string/string.access/db_cback_2.pass.cpp | 9 +- .../basic.string/string.access/db_cfront.pass.cpp | 9 +- .../string.access/db_cfront_2.pass.cpp | 9 +- .../basic.string/string.access/db_cindex.pass.cpp | 8 +- .../string.access/db_cindex_2.pass.cpp | 8 +- .../basic.string/string.access/db_front.pass.cpp | 8 +- .../basic.string/string.access/db_front_2.pass.cpp | 8 +- .../basic.string/string.access/db_index.pass.cpp | 8 +- .../basic.string/string.access/db_index_2.pass.cpp | 8 +- .../string.access/front.const.pass.cpp | 6 +- .../basic.string/string.access/front.pass.cpp | 6 +- .../string.access/index.const.pass.cpp | 5 +- .../basic.string/string.access/index.pass.cpp | 5 +- .../string.iterators/db_iterators_10.pass.cpp | 10 +- .../string.iterators/db_iterators_11.pass.cpp | 8 +- .../string.iterators/db_iterators_12.pass.cpp | 8 +- .../string.iterators/db_iterators_13.pass.cpp | 8 +- .../string.iterators/db_iterators_14.pass.cpp | 8 +- .../string.iterators/db_iterators_15.pass.cpp | 9 +- .../string.iterators/db_iterators_2.pass.cpp | 10 +- .../string.iterators/db_iterators_3.pass.cpp | 10 +- .../string.iterators/db_iterators_4.pass.cpp | 8 +- .../string.iterators/db_iterators_5.pass.cpp | 8 +- .../string.iterators/db_iterators_6.pass.cpp | 8 +- .../string.iterators/db_iterators_7.pass.cpp | 8 +- .../string.iterators/db_iterators_8.pass.cpp | 9 +- .../string.iterators/db_iterators_9.pass.cpp | 10 +- .../string.modifiers/erase_iter_db1.pass.cpp | 8 +- .../string.modifiers/erase_iter_db2.pass.cpp | 9 +- .../string.modifiers/erase_iter_db3.pass.cpp | 6 +- .../string.modifiers/erase_iter_db4.pass.cpp | 7 +- .../string.modifiers/erase_iter_iter_db1.pass.cpp | 10 +- .../string.modifiers/erase_iter_iter_db2.pass.cpp | 8 +- .../string.modifiers/erase_iter_iter_db3.pass.cpp | 10 +- .../string.modifiers/erase_iter_iter_db4.pass.cpp | 9 +- .../string.modifiers/erase_iter_iter_db5.pass.cpp | 7 +- .../string.modifiers/erase_iter_iter_db6.pass.cpp | 6 +- .../string.modifiers/erase_iter_iter_db7.pass.cpp | 7 +- .../string.modifiers/erase_iter_iter_db8.pass.cpp | 7 +- .../string.modifiers/erase_pop_back_db1.pass.cpp | 10 +- .../string.modifiers/insert_iter_char_db1.pass.cpp | 16 +- .../insert_iter_iter_iter_db1.pass.cpp | 18 +- .../insert_iter_size_char_db1.pass.cpp | 14 +- .../optional.object.observe/dereference.pass.cpp | 6 +- .../dereference_const.pass.cpp | 6 +- .../dereference_const_rvalue.pass.cpp | 9 +- .../dereference_rvalue.pass.cpp | 8 +- .../optional.object.observe/op_arrow.pass.cpp | 6 +- .../op_arrow_const.pass.cpp | 8 +- .../map/range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../set/range_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../range_concept_conformance.compile.pass.cpp | 5 +- .../iterator_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 6 +- .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 2 +- .../range_concept_conformance.compile.pass.cpp | 8 + .../range_concept_conformance.compile.pass.cpp | 4 + .../contiguous_iterator.compile.pass.cpp | 268 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../std/numerics/bit/bit.pow.two/bit_ceil.pass.cpp | 197 +- .../numerics/bit/bit.pow.two/bit_floor.pass.cpp | 210 +- .../numerics/bit/bit.pow.two/bit_width.pass.cpp | 228 +- .../bit/bit.pow.two/has_single_bit.pass.cpp | 213 +- .../numerics/bit/bitops.count/countl_one.pass.cpp | 212 +- .../numerics/bit/bitops.count/countl_zero.pass.cpp | 215 +- .../numerics/bit/bitops.count/countr_one.pass.cpp | 216 +- .../numerics/bit/bitops.count/countr_zero.pass.cpp | 214 +- .../numerics/bit/bitops.count/popcount.pass.cpp | 225 +- .../test/std/numerics/bit/bitops.rot/rotl.pass.cpp | 214 +- .../test/std/numerics/bit/bitops.rot/rotr.pass.cpp | 232 +- .../range.prim/data.incomplete.verify.cpp | 56 + .../ranges/range.access/range.prim/data.pass.cpp | 179 + .../ranges/range.access/range.prim/empty.pass.cpp | 4 +- .../ranges/range.access/range.prim/size.pass.cpp | 20 +- .../range.range/borrowed_range.compile.pass.cpp | 63 + .../borrowed_range.subsumption.compile.pass.cpp | 28 + .../enable_borrowed_range.compile.pass.cpp | 0 .../range.range/helper_aliases.compile.pass.cpp | 0 .../range.range/iterator_t.compile.pass.cpp | 0 .../range.range/range.compile.pass.cpp | 0 .../range.range/sentinel_t.compile.pass.cpp | 0 .../bidirectional_range.compile.pass.cpp | 0 .../common_range.compile.pass.cpp | 0 .../forward_range.compile.pass.cpp | 0 .../range.refinements/input_range.compile.pass.cpp | 0 .../random_access_range.compile.pass.cpp | 0 .../range.refinements/subsumption.compile.pass.cpp | 0 .../range.sized/sized_range.compile.pass.cpp | 79 + .../range.sized/subsumption.compile.pass.cpp | 28 + .../range.view/enable_view.compile.pass.cpp | 0 .../range.view/view.compile.pass.cpp | 0 .../range.view/view.subsumption.compile.pass.cpp | 0 .../range.view/view_base.compile.pass.cpp | 0 .../range_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 4 +- .../range_concept_conformance.compile.pass.cpp | 6 +- .../iterator_concept_conformance.compile.pass.cpp | 4 +- libcxx/test/support/debug_macros.h | 33 + libcxx/utils/ci/buildkite-pipeline.yml | 11 + libcxx/utils/ci/run-buildbot | 28 +- libcxx/utils/libcxx/test/config.py | 65 - libcxx/utils/libcxx/test/params.py | 24 + libcxxabi/CMakeLists.txt | 4 - lld/CMakeLists.txt | 4 + lld/COFF/Chunks.cpp | 16 +- lld/COFF/DebugTypes.cpp | 23 +- lld/COFF/Driver.cpp | 13 +- lld/COFF/InputFiles.cpp | 24 +- lld/COFF/PDB.cpp | 29 +- lld/ELF/Arch/X86_64.cpp | 1 + lld/ELF/Symbols.cpp | 8 +- lld/ELF/SyntheticSections.cpp | 17 +- lld/ELF/Target.h | 1 + lld/MachO/CMakeLists.txt | 1 + lld/MachO/Driver.cpp | 28 +- lld/MachO/InputFiles.cpp | 15 +- lld/MachO/InputSection.cpp | 2 +- lld/MachO/InputSection.h | 2 +- lld/MachO/MergedOutputSection.cpp | 2 +- lld/MachO/SymbolTable.cpp | 19 +- lld/MachO/SymbolTable.h | 6 +- lld/MachO/Symbols.h | 10 +- lld/MachO/SyntheticSections.cpp | 67 +- lld/MachO/UnwindInfoSection.cpp | 2 +- lld/MachO/UnwindInfoSection.h | 1 - lld/MinGW/Driver.cpp | 7 +- lld/MinGW/Options.td | 8 + lld/test/CMakeLists.txt | 2 +- lld/test/COFF/export-all-lto.ll | 23 + .../COFF/pdb-type-server-invalid-signature.yaml | 1 + lld/test/COFF/pgo-pubs.s | 71 + lld/test/COFF/reloc-x64-add32.s | 42 + lld/test/ELF/x86-x32-plt.s | 52 + lld/test/MachO/referenced-dynamically.s | 35 + lld/test/MachO/stabs.s | 2 +- lld/test/MachO/symtab.s | 81 +- lld/test/MinGW/driver.test | 9 + lld/test/MinGW/lib.test | 5 + lld/test/lit.site.cfg.py.in | 2 +- lld/test/wasm/Inputs/merge-string-debug2.s | 4 + lld/test/wasm/cxx-mangling.ll | 60 - lld/test/wasm/data-layout.s | 24 +- lld/test/wasm/merge-string-debug.s | 32 + lld/test/wasm/name-section-mangling.s | 64 + lld/test/wasm/shared64.s | 238 + lld/tools/lld/CMakeLists.txt | 2 +- lld/wasm/Driver.cpp | 40 +- lld/wasm/InputChunks.cpp | 100 +- lld/wasm/InputChunks.h | 273 +- lld/wasm/InputElement.h | 20 +- lld/wasm/InputFiles.cpp | 34 +- lld/wasm/InputFiles.h | 6 +- lld/wasm/OutputSections.cpp | 50 +- lld/wasm/OutputSections.h | 5 +- lld/wasm/OutputSegment.cpp | 30 +- lld/wasm/OutputSegment.h | 4 +- lld/wasm/Relocations.cpp | 1 + lld/wasm/SymbolTable.cpp | 2 +- lld/wasm/SymbolTable.h | 3 +- lld/wasm/Symbols.cpp | 8 +- lld/wasm/Symbols.h | 15 +- lld/wasm/SyntheticSections.cpp | 26 +- lld/wasm/Writer.cpp | 16 +- lldb/docs/resources/test.rst | 123 + lldb/include/lldb/Interpreter/OptionValueRegex.h | 3 +- lldb/include/lldb/Interpreter/OptionValueString.h | 2 +- lldb/include/lldb/Target/Process.h | 1 - lldb/packages/Python/lldbsuite/test/dotest.py | 2 +- lldb/source/API/SBCompileUnit.cpp | 3 +- lldb/source/API/SBDebugger.cpp | 2 +- lldb/source/API/SBLanguageRuntime.cpp | 3 +- lldb/source/API/SBPlatform.cpp | 3 +- lldb/source/API/SBTypeCategory.cpp | 16 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 2 +- lldb/source/Commands/CommandObjectFrame.cpp | 4 +- lldb/source/Commands/CommandObjectTarget.cpp | 3 +- lldb/source/Commands/CommandObjectType.cpp | 13 +- lldb/source/Core/CoreProperties.td | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 12 +- lldb/source/Interpreter/OptionValue.cpp | 3 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 8 +- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 81 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 4 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 4 +- .../Process/gdb-remote/GDBRemoteClientBase.cpp | 81 +- .../Process/gdb-remote/GDBRemoteClientBase.h | 40 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 251 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 21 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 6 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 71 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 7 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 62 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 13 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 +- lldb/source/Target/Process.cpp | 22 +- lldb/source/Target/TargetProperties.td | 3 - lldb/source/Target/ThreadPlanStepInRange.cpp | 5 +- lldb/test/API/CMakeLists.txt | 4 +- .../find-line-entry}/Makefile | 0 .../find-line-entry/TestFindLineEntry.py | 33 + .../API/functionalities/find-line-entry/main.c | 7 + .../gdb_remote_client/TestHaltFails.py | 72 + .../API/lang/cpp/bitfields/TestCppBitfields.py | 36 +- lldb/test/API/lang/cpp/bitfields/main.cpp | 12 + .../TestBreakOnCPP11Initializers.py | 12 +- .../API/lang/cpp/break-on-initializers/main.cpp | 11 +- lldb/test/CMakeLists.txt | 12 +- lldb/test/Shell/CMakeLists.txt | 2 +- .../DWARF/DW_AT_range-DW_FORM_sec_offset.s | 138 + .../DWARF/x86/debug_ranges-missing-section.s | 2 +- lldb/test/Shell/helper/toolchain.py | 4 +- lldb/test/Unit/CMakeLists.txt | 2 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 2 + .../tools/debugserver/source/MacOSX/MachProcess.mm | 14 +- lldb/unittests/Core/DumpDataExtractorTest.cpp | 21 + .../Process/gdb-remote/GDBRemoteClientBaseTest.cpp | 48 +- .../GDBRemoteCommunicationClientTest.cpp | 3 +- .../tools/lldb-server/tests/TestClient.cpp | 2 +- lldb/utils/lldb-dotest/CMakeLists.txt | 2 +- lldb/utils/lldb-repro/CMakeLists.txt | 2 +- llvm/CMakeLists.txt | 3 +- llvm/cmake/config-ix.cmake | 4 +- llvm/cmake/modules/AddLLVM.cmake | 23 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 2 +- llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/cmake/modules/LLVMDistributionSupport.cmake | 68 +- llvm/docs/AMDGPUUsage.rst | 20 +- llvm/docs/BitCodeFormat.rst | 2 + llvm/docs/CodeGenerator.rst | 11 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 8 +- llvm/docs/GettingInvolved.rst | 2 + llvm/docs/HowToUpdateDebugInfo.rst | 3 + llvm/docs/LangRef.rst | 90 +- llvm/docs/LibFuzzer.rst | 4 +- llvm/docs/Security.rst | 40 +- llvm/include/llvm-c/Transforms/PassBuilder.h | 105 + llvm/include/llvm/ADT/APFloat.h | 16 +- llvm/include/llvm/ADT/APInt.h | 2 +- llvm/include/llvm/ADT/Any.h | 7 +- llvm/include/llvm/ADT/FunctionExtras.h | 23 +- llvm/include/llvm/ADT/Optional.h | 12 +- llvm/include/llvm/ADT/STLForwardCompat.h | 19 + llvm/include/llvm/ADT/StringRef.h | 4 - llvm/include/llvm/Analysis/CFG.h | 7 +- llvm/include/llvm/Analysis/LoopUnrollAnalyzer.h | 2 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 2 - .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 3 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 13 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 4 +- llvm/include/llvm/Analysis/VectorUtils.h | 6 - llvm/include/llvm/AsmParser/LLToken.h | 1 + llvm/include/llvm/BinaryFormat/ELF.h | 3 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 1 + llvm/include/llvm/CodeGen/AsmPrinter.h | 5 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 5 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 + llvm/include/llvm/CodeGen/IndirectThunks.h | 17 +- llvm/include/llvm/CodeGen/MIRFSDiscriminator.h | 74 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 91 + llvm/include/llvm/CodeGen/Passes.h | 7 + llvm/include/llvm/CodeGen/SelectionDAG.h | 6 +- llvm/include/llvm/CodeGen/TargetLowering.h | 22 +- llvm/include/llvm/Config/config.h.cmake | 3 - llvm/include/llvm/Config/llvm-config.h.cmake | 3 + llvm/include/llvm/DebugInfo/DIContext.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 2 + llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 2 +- llvm/include/llvm/DebugInfo/MSF/MSFError.h | 1 + llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 6 +- llvm/include/llvm/Demangle/RustDemangle.h | 20 +- llvm/include/llvm/ExecutionEngine/JITSymbol.h | 3 + .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 3 + llvm/include/llvm/ExecutionEngine/RuntimeDyld.h | 8 +- llvm/include/llvm/IR/Argument.h | 2 + llvm/include/llvm/IR/BasicBlock.h | 4 + llvm/include/llvm/IR/CallingConv.h | 5 + llvm/include/llvm/IR/Constant.h | 4 + llvm/include/llvm/IR/DebugInfoMetadata.h | 75 +- llvm/include/llvm/IR/DerivedTypes.h | 8 + llvm/include/llvm/IR/DiagnosticInfo.h | 10 + llvm/include/llvm/IR/InstrTypes.h | 7 + llvm/include/llvm/IR/Instructions.h | 53 +- llvm/include/llvm/IR/IntrinsicInst.h | 10 +- llvm/include/llvm/IR/Intrinsics.td | 25 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 62 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 155 +- llvm/include/llvm/IR/Operator.h | 6 + llvm/include/llvm/IR/PseudoProbe.h | 3 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LTO/Config.h | 3 + llvm/include/llvm/MC/MCAsmInfo.h | 13 + llvm/include/llvm/MC/MCContext.h | 5 +- llvm/include/llvm/MC/MCInst.h | 12 +- .../include/llvm/Passes/StandardInstrumentations.h | 33 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 2 + llvm/include/llvm/Support/Discriminator.h | 73 + llvm/include/llvm/Target/GlobalISel/Combine.td | 9 +- llvm/include/llvm/Target/TargetOptions.h | 13 +- .../llvm/Transforms/IPO/SampleProfileProbe.h | 17 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 4 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 10 +- llvm/include/llvm/Transforms/Utils/Local.h | 3 +- .../Vectorize/LoopVectorizationLegality.h | 28 +- llvm/lib/Analysis/CFG.cpp | 56 +- llvm/lib/Analysis/CaptureTracking.cpp | 58 +- llvm/lib/Analysis/ConstantFolding.cpp | 20 +- llvm/lib/Analysis/InstructionSimplify.cpp | 11 +- llvm/lib/Analysis/LazyValueInfo.cpp | 2 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 6 - llvm/lib/Analysis/LoopUnrollAnalyzer.cpp | 4 + llvm/lib/Analysis/MemorySSA.cpp | 3 +- llvm/lib/Analysis/ScalarEvolution.cpp | 8 - llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 8 + llvm/lib/Analysis/TargetTransformInfo.cpp | 4 +- llvm/lib/Analysis/VectorUtils.cpp | 10 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 32 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 42 +- llvm/lib/CodeGen/Analysis.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 40 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 10 - llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 63 + llvm/lib/CodeGen/CommandFlags.cpp | 2 + llvm/lib/CodeGen/ExpandVectorPredication.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 30 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 62 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 61 +- llvm/lib/CodeGen/IfConversion.cpp | 2 +- llvm/lib/CodeGen/MIRFSDiscriminator.cpp | 144 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 18 + llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 2 +- llvm/lib/CodeGen/RegAllocBase.cpp | 5 +- llvm/lib/CodeGen/RegAllocFast.cpp | 6 +- llvm/lib/CodeGen/ReplaceWithVeclib.cpp | 2 - llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 25 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 81 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 31 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 4 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 4 - llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 6 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 14 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 33 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 80 +- llvm/lib/DebugInfo/MSF/MSFBuilder.cpp | 6 +- llvm/lib/DebugInfo/MSF/MSFError.cpp | 2 + llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 135 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 2 + llvm/lib/Demangle/RustDemangle.cpp | 158 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 12 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 4 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 6 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 12 +- llvm/lib/IR/AsmWriter.cpp | 5 +- llvm/lib/IR/AutoUpgrade.cpp | 15 +- llvm/lib/IR/BasicBlock.cpp | 6 + llvm/lib/IR/Constants.cpp | 12 + llvm/lib/IR/Core.cpp | 8 +- llvm/lib/IR/DebugInfoMetadata.cpp | 28 + llvm/lib/IR/DiagnosticInfo.cpp | 14 + llvm/lib/IR/Function.cpp | 6 + llvm/lib/IR/Instructions.cpp | 46 +- llvm/lib/IR/IntrinsicInst.cpp | 49 +- llvm/lib/IR/Operator.cpp | 57 + llvm/lib/IR/Verifier.cpp | 52 +- llvm/lib/LTO/LTOBackend.cpp | 9 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 1 + llvm/lib/MC/MCAsmStreamer.cpp | 25 + llvm/lib/MC/MCInst.cpp | 32 +- llvm/lib/MC/MCObjectFileInfo.cpp | 11 +- llvm/lib/MC/MCParser/AsmParser.cpp | 123 +- llvm/lib/MC/WasmObjectWriter.cpp | 9 +- llvm/lib/Object/WasmObjectFile.cpp | 1 + llvm/lib/Passes/CMakeLists.txt | 1 + llvm/lib/Passes/PassBuilderBindings.cpp | 149 + llvm/lib/Passes/StandardInstrumentations.cpp | 114 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 27 +- llvm/lib/Support/APFloat.cpp | 33 + llvm/lib/Target/AArch64/AArch64.td | 3 + .../lib/Target/AArch64/AArch64CallingConvention.td | 6 + llvm/lib/Target/AArch64/AArch64Combine.td | 3 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 75 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 265 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 11 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 94 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 55 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 11 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 11 + llvm/lib/Target/AArch64/AArch64SLSHardening.cpp | 6 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 38 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 8 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 30 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 56 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 3 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 2 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 11 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 28 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 + llvm/lib/Target/AMDGPU/VOP3Instructions.td | 2 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 8 +- llvm/lib/Target/ARM/ARM.td | 5 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 69 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 67 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 19 +- llvm/lib/Target/ARM/ARMISelLowering.h | 5 + llvm/lib/Target/ARM/ARMInstrNEON.td | 36 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 2 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 22 +- llvm/lib/Target/ARM/ARMSLSHardening.cpp | 6 +- llvm/lib/Target/ARM/ARMSubtarget.h | 4 + llvm/lib/Target/BPF/BPFISelLowering.cpp | 18 + llvm/lib/Target/BPF/BPFISelLowering.h | 3 + llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 5 +- llvm/lib/Target/M68k/M68k.td | 9 + llvm/lib/Target/M68k/M68kAsmPrinter.cpp | 43 + llvm/lib/Target/M68k/M68kAsmPrinter.h | 5 + llvm/lib/Target/M68k/M68kISelLowering.cpp | 187 + llvm/lib/Target/M68k/M68kISelLowering.h | 11 + llvm/lib/Target/M68k/M68kRegisterInfo.cpp | 6 + llvm/lib/Target/M68k/M68kSubtarget.cpp | 3 +- llvm/lib/Target/M68k/M68kSubtarget.h | 8 + llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 2 + llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 221 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 9 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 26 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 11 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 2 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 5 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 5 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 3 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 17 - llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 2 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 47 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 31 + llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 12 +- llvm/lib/Target/RISCV/RISCVSystemOperands.td | 20 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 32 +- llvm/lib/Target/Sparc/SparcInstrAliases.td | 1 + .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 28 + .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 + llvm/lib/Target/SystemZ/SystemZCallingConv.cpp | 10 + llvm/lib/Target/SystemZ/SystemZCallingConv.h | 92 +- llvm/lib/Target/SystemZ/SystemZCallingConv.td | 128 + .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 3 +- .../WebAssembly/WebAssemblyDebugValueManager.cpp | 21 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 10 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 49 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 13 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 5 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 + llvm/lib/Target/X86/X86.td | 2 +- llvm/lib/Target/X86/X86CallingConv.td | 15 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 2 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 79 +- llvm/lib/Target/X86/X86FastISel.cpp | 13 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 104 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 104 +- llvm/lib/Target/X86/X86ISelLowering.h | 4 + llvm/lib/Target/X86/X86InstrCompiler.td | 6 + llvm/lib/Target/X86/X86InstrControl.td | 16 + llvm/lib/Target/X86/X86InstrInfo.td | 5 + llvm/lib/Target/X86/X86InterleavedAccess.cpp | 26 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 15 + llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 2 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 9 + llvm/lib/Target/X86/X86ScheduleAtom.td | 47 +- llvm/lib/Target/X86/X86ScheduleZnver3.td | 15 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 3 +- llvm/lib/Target/X86/X86Subtarget.cpp | 4 +- llvm/lib/Target/X86/X86Subtarget.h | 1 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 66 +- llvm/lib/Target/X86/X86TileConfig.cpp | 2 +- .../AggressiveInstCombine.cpp | 2 - llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 13 +- llvm/lib/Transforms/IPO/Attributor.cpp | 17 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 30 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 17 + llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 160 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 53 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 38 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 19 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 6 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 11 +- .../InstCombine/InstructionCombining.cpp | 5 +- .../Instrumentation/AddressSanitizer.cpp | 20 +- .../Instrumentation/ControlHeightReduction.cpp | 5 +- .../Instrumentation/HWAddressSanitizer.cpp | 115 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 19 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 16 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 1 - llvm/lib/Transforms/Scalar/ADCE.cpp | 3 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 2 - llvm/lib/Transforms/Scalar/BDCE.cpp | 1 - .../Transforms/Scalar/ConstraintElimination.cpp | 1 - .../Scalar/CorrelatedValuePropagation.cpp | 1 - .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 1 - llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 24 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 1 - llvm/lib/Transforms/Scalar/GVN.cpp | 55 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 1 - llvm/lib/Transforms/Scalar/GVNSink.cpp | 5 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 1 - llvm/lib/Transforms/Scalar/LICM.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 1 - llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 333 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 6 - llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 41 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 9 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 153 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 1 - llvm/lib/Transforms/Scalar/MergeICmps.cpp | 4 +- .../Transforms/Scalar/MergedLoadStoreMotion.cpp | 1 - llvm/lib/Transforms/Scalar/NewGVN.cpp | 1 - llvm/lib/Transforms/Scalar/Reassociate.cpp | 3 - llvm/lib/Transforms/Scalar/SCCP.cpp | 1 - llvm/lib/Transforms/Scalar/SROA.cpp | 1 - llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 12 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 1 - .../Transforms/Scalar/TailRecursionElimination.cpp | 1 - llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 18 +- llvm/lib/Transforms/Utils/Debugify.cpp | 101 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 + llvm/lib/Transforms/Utils/LCSSA.cpp | 3 - llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp | 1 - llvm/lib/Transforms/Utils/Local.cpp | 220 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 3 - llvm/lib/Transforms/Utils/LoopUnroll.cpp | 18 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 91 +- .../Vectorize/LoopVectorizationLegality.cpp | 31 +- .../Vectorize/LoopVectorizationPlanner.h | 31 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 149 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 254 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 42 +- llvm/lib/Transforms/Vectorize/VPlan.h | 48 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 28 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 3 - llvm/test/Analysis/BasicAA/cs-cs.ll | 4 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 25 +- .../CostModel/AArch64/sve-shuffle-broadcast.ll | 50 +- .../CostModel/RISCV/fixed-vector-gather.ll | 48 +- .../CostModel/RISCV/fixed-vector-scatter.ll | 60 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 127 +- llvm/test/Analysis/CostModel/X86/cast.ll | 22 +- llvm/test/Analysis/CostModel/X86/div.ll | 176 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 36 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 32 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 32 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 2766 ++++++++-- llvm/test/Analysis/CostModel/X86/reduce-fmul.ll | 8 +- llvm/test/Analysis/CostModel/X86/rem.ll | 8 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 161 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 61 +- .../CostModel/X86/vshift-ashr-cost-inseltpoison.ll | 16 +- .../Analysis/CostModel/X86/vshift-ashr-cost.ll | 16 +- .../CostModel/X86/vshift-lshr-cost-inseltpoison.ll | 32 +- .../Analysis/CostModel/X86/vshift-lshr-cost.ll | 32 +- .../CostModel/X86/vshift-shl-cost-inseltpoison.ll | 48 +- .../test/Analysis/CostModel/X86/vshift-shl-cost.ll | 48 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- llvm/test/Assembler/cmpxchg-ordering-2.ll | 7 + llvm/test/Assembler/cmpxchg-ordering-3.ll | 7 + llvm/test/Assembler/cmpxchg-ordering-4.ll | 7 + llvm/test/Assembler/cmpxchg-ordering.ll | 7 + .../datalayout-alloca-addrspace-mismatch-0.ll | 11 - .../datalayout-alloca-addrspace-mismatch-1.ll | 11 - .../datalayout-alloca-addrspace-mismatch-2.ll | 13 - .../Assembler/drop-debug-info-nonzero-alloca.ll | 9 +- llvm/test/Assembler/opaque-ptr-cmpxchg.ll | 7 + llvm/test/Assembler/opaque-ptr.ll | 40 + .../Bitcode/Inputs/invalid-cmpxchg-ordering-2.bc | Bin 0 -> 1196 bytes .../Bitcode/Inputs/invalid-cmpxchg-ordering-3.bc | Bin 0 -> 1196 bytes .../Bitcode/Inputs/invalid-cmpxchg-ordering-4.bc | Bin 0 -> 1196 bytes .../Bitcode/Inputs/invalid-cmpxchg-ordering.bc | Bin 0 -> 1192 bytes llvm/test/Bitcode/compatibility.ll | 2 + llvm/test/Bitcode/invalid.test | 11 + .../Bitcode/upgrade-incompatible-func-attr-11.0.ll | 29 + .../upgrade-incompatible-func-attr-11.0.ll.bc | Bin 0 -> 1476 bytes llvm/test/CMakeLists.txt | 2 +- .../AArch64/GlobalISel/call-lowering-vectors.ll | 19 + .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 4 +- ...prelegalizer-combiner-divrem-insertpt-crash.mir | 65 + ...izer-combiner-icmp-to-true-false-known-bits.mir | 576 ++ .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-int-ext.mir | 6 +- .../AArch64/GlobalISel/select-redundant-zext.mir | 32 +- llvm/test/CodeGen/AArch64/aarch64-bswap-ext.ll | 27 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 341 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 1701 ++++-- llvm/test/CodeGen/AArch64/arm64-vbitwise.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-vhadd.ll | 116 + llvm/test/CodeGen/AArch64/bitreverse.ll | 194 +- llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 17 +- llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll | 110 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 1260 +---- llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll | 75 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 877 +-- llvm/test/CodeGen/AArch64/neg-abs.ll | 96 +- llvm/test/CodeGen/AArch64/neon_rbit.ll | 121 + .../CodeGen/AArch64/round-fptosi-sat-scalar.ll | 367 ++ .../CodeGen/AArch64/round-fptoui-sat-scalar.ll | 367 ++ .../CodeGen/AArch64/semantic-interposition-asm.ll | 42 +- .../CodeGen/AArch64/speculation-hardening-sls.ll | 14 +- llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll | 105 + llvm/test/CodeGen/AArch64/sve-extract-element.ll | 49 + llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 23 + .../AArch64/sve-fixed-length-masked-loads.ll | 544 ++ .../AArch64/sve-fixed-length-masked-stores.ll | 303 + llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 29 + llvm/test/CodeGen/AArch64/sve-int-arith.ll | 10 + .../AArch64/sve-intrinsics-ffr-manipulation.ll | 49 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 10 + llvm/test/CodeGen/AArch64/swift-async.ll | 69 +- llvm/test/CodeGen/AArch64/swifttail-async.ll | 18 + llvm/test/CodeGen/AArch64/swifttail-call.ll | 230 + llvm/test/CodeGen/AArch64/tail-call.ll | 21 +- llvm/test/CodeGen/AArch64/tailcc-tail-call.ll | 225 + .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 104 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 1908 ++----- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 2183 +++----- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 2110 +++---- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 88 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 112 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 1426 ++--- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 1866 +++---- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 1012 ++-- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 2 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 96 +- llvm/test/CodeGen/AMDGPU/change-scc-to-vcc.mir | 74 + llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 52 +- llvm/test/CodeGen/AMDGPU/invalid-alloca.ll | 20 - .../AMDGPU/lower-module-lds-constantexpr.ll | 8 +- .../CodeGen/AMDGPU/lower-module-lds-indirect.ll | 4 +- .../CodeGen/AMDGPU/lower-module-lds-offsets.ll | 47 + .../CodeGen/AMDGPU/lower-module-lds-used-list.ll | 2 +- llvm/test/CodeGen/AMDGPU/lower-module-lds.ll | 10 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 6 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 10 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 14 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 10 +- llvm/test/CodeGen/ARM/arm-vst1.ll | 609 +- llvm/test/CodeGen/ARM/branch-on-zero.ll | 187 + llvm/test/CodeGen/ARM/speculation-hardening-sls.ll | 32 +- llvm/test/CodeGen/BPF/inlineasm-wreg.ll | 18 + llvm/test/CodeGen/M68k/inline-asm.ll | 122 + llvm/test/CodeGen/M68k/reserved-regs.ll | 70 + llvm/test/CodeGen/Mips/atomic.ll | 1474 +++-- llvm/test/CodeGen/NVPTX/async-copy.ll | 110 + llvm/test/CodeGen/NVPTX/mbarrier.ll | 145 + llvm/test/CodeGen/NVPTX/redux-sync.ll | 65 + .../aix-emit-tracebacktable-clobber-register.ll | 2 +- .../CodeGen/PowerPC/aix-emit-tracebacktable.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-exception.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 2 +- llvm/test/CodeGen/PowerPC/atomics-i16-ldst.ll | 132 +- llvm/test/CodeGen/PowerPC/atomics-i32-ldst.ll | 176 +- llvm/test/CodeGen/PowerPC/atomics-i64-ldst.ll | 176 +- llvm/test/CodeGen/PowerPC/atomics-i8-ldst.ll | 44 +- llvm/test/CodeGen/PowerPC/atomics.ll | 4 + llvm/test/CodeGen/PowerPC/dssall.ll | 21 + llvm/test/CodeGen/PowerPC/ppc-partword-atomic.ll | 114 + llvm/test/CodeGen/PowerPC/sat-add.ll | 125 + llvm/test/CodeGen/PowerPC/stack-guard-oob.ll | 414 ++ llvm/test/CodeGen/PowerPC/vsx-shuffle-le-load.ll | 16 + llvm/test/CodeGen/RISCV/atomic-signext.ll | 21 +- llvm/test/CodeGen/RISCV/rv32zbs.ll | 184 + llvm/test/CodeGen/RISCV/rv64zbs.ll | 186 + .../CodeGen/RISCV/rvv/fixed-vectors-insert-i1.ll | 205 + .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 26 + .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 259 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-select-int.ll | 20 +- llvm/test/CodeGen/RISCV/rvv/insertelt-i1.ll | 248 + llvm/test/CodeGen/RISCV/rvv/select-sra.ll | 32 + llvm/test/CodeGen/Thumb2/2010-02-11-phi-cycle.ll | 48 +- .../LowOverheadLoops/it-block-chain-store.mir | 30 +- .../Thumb2/LowOverheadLoops/vmldava_in_vpt.mir | 2 - llvm/test/CodeGen/Thumb2/mve-memtp-loop.ll | 473 ++ llvm/test/CodeGen/Thumb2/mve-tp-loop.ll | 447 -- llvm/test/CodeGen/Thumb2/mve-vhadd.ll | 1122 ++++ llvm/test/CodeGen/Thumb2/mve-vmulh.ll | 303 + .../CodeGen/WebAssembly/lower-em-exceptions.ll | 12 +- llvm/test/CodeGen/WebAssembly/reg-stackify-dbg.mir | 51 + llvm/test/CodeGen/X86/avx-vperm2x128.ll | 42 +- llvm/test/CodeGen/X86/avx2-fma-fneg-combine.ll | 113 +- llvm/test/CodeGen/X86/call-rv-marker.ll | 68 +- llvm/test/CodeGen/X86/cmov.ll | 4 +- llvm/test/CodeGen/X86/expand-call-rvmarker.mir | 155 + llvm/test/CodeGen/X86/fast-isel-cmp-branch.ll | 2 +- llvm/test/CodeGen/X86/fma-fneg-combine.ll | 257 +- llvm/test/CodeGen/X86/fma-signed-zero.ll | 59 + llvm/test/CodeGen/X86/fma_patterns.ll | 76 +- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 44 +- llvm/test/CodeGen/X86/fmf-propagation.ll | 20 +- llvm/test/CodeGen/X86/fsafdo_test1.ll | 60 + llvm/test/CodeGen/X86/fsafdo_test2.ll | 233 + llvm/test/CodeGen/X86/haddsub-shuf.ll | 651 ++- llvm/test/CodeGen/X86/regalloc-tight-invoke.ll | 53 + .../test/CodeGen/X86/semantic-interposition-asm.ll | 83 +- llvm/test/CodeGen/X86/stack-align2.ll | 5 + llvm/test/CodeGen/X86/swift-async-reg.ll | 17 + llvm/test/CodeGen/X86/swift-async.ll | 111 + llvm/test/CodeGen/X86/swifttail-async-i386.ll | 22 + llvm/test/CodeGen/X86/swifttail-async.ll | 28 + llvm/test/CodeGen/X86/swifttail-return.ll | 29 + llvm/test/CodeGen/X86/tailcall-swifttailcc.ll | 65 + llvm/test/CodeGen/X86/urem-seteq.ll | 33 + llvm/test/CodeGen/X86/var-permute-128.ll | 17 +- llvm/test/CodeGen/X86/var-permute-256.ll | 195 + llvm/test/CodeGen/X86/x86-interleaved-access.ll | 19 + llvm/test/DebugInfo/NVPTX/debug-info.ll | 10 +- .../DebugInfo/X86/debug_value_list_selectiondag.ll | 18 +- llvm/test/DebugInfo/XCOFF/empty.ll | 34 +- llvm/test/DebugInfo/XCOFF/explicit-section.ll | 20 +- llvm/test/DebugInfo/XCOFF/function-sections.ll | 20 +- llvm/test/DebugInfo/salvage-gep.ll | 56 + llvm/test/DebugInfo/salvage-nonconst-binop.ll | 45 + llvm/test/Demangle/rust.test | 111 + .../AMDGPU/adaptive_constant_global_redzones.ll | 2 +- .../AMDGPU/adaptive_global_redzones.ll | 2 +- .../AddressSanitizer/adaptive_global_redzones.ll | 2 +- .../AddressSanitizer/debug-info-global-var.ll | 2 +- .../Instrumentation/AddressSanitizer/fake-stack.ll | 224 + .../AddressSanitizer/global_cstring_darwin.ll | 10 +- .../AddressSanitizer/global_lto_merge.ll | 4 +- .../AddressSanitizer/global_metadata.ll | 12 +- .../AddressSanitizer/global_metadata_array.ll | 4 +- .../AddressSanitizer/global_metadata_windows.ll | 4 +- .../AddressSanitizer/global_with_comdat.ll | 20 +- .../AddressSanitizer/local_alias.ll | 8 +- .../AddressSanitizer/odr-check-ignore.ll | 16 +- .../AddressSanitizer/win-string-literal.ll | 8 +- .../instrumentation-with-call-threshold.ll | 4 +- .../MemorySanitizer/with-call-type-size.ll | 16 +- llvm/test/MC/ARM/thumb2-diagnostics.s | 6 + llvm/test/MC/Disassembler/AMDGPU/sdwa_gfx9.txt | 6 + llvm/test/MC/Disassembler/AMDGPU/sdwa_vi.txt | 6 + llvm/test/MC/RISCV/deprecated-csr-names.s | 77 + llvm/test/MC/Sparc/sparcv9-instructions.s | 3 + llvm/test/MC/WebAssembly/reloc-pic64.s | 209 + .../test/Other/new-pass-manager-cgscc-fct-proxy.ll | 4 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 826 +-- llvm/test/Other/opt-O3-pipeline.ll | 164 - llvm/test/Other/pass-pipeline-parsing.ll | 4 +- .../test/Transforms/ADCE/adce-salvage-dbg-value.ll | 55 + .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 4 +- .../Transforms/Attributor/cb_liveness_disabled.ll | 166 + .../Transforms/Attributor/cb_liveness_enabled.ll | 194 + llvm/test/Transforms/Attributor/heap_to_stack.ll | 2 +- llvm/test/Transforms/Attributor/lowerheap.ll | 2 +- llvm/test/Transforms/Attributor/nosync.ll | 49 +- .../CodeGenPrepare/ARM/branch-on-zero.ll | 313 ++ .../Transforms/Coroutines/coro-retcon-alloca.ll | 158 +- .../Coroutines/coro-retcon-once-value.ll | 78 +- .../Coroutines/coro-retcon-resume-values.ll | 42 +- .../Transforms/Coroutines/coro-retcon-value.ll | 61 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 90 +- llvm/test/Transforms/Coroutines/coro-swifterror.ll | 100 +- .../DeadStoreElimination/multiblock-malloc-free.ll | 16 +- .../test/Transforms/EarlyCSE/defaultfp-strictfp.ll | 322 ++ .../Transforms/GVN/opt-remarks-multiple-users.ll | 136 + .../Transforms/GVN/opt-remarks-non-dominating.ll | 205 + .../GlobalOpt/externally-initialized-global-ctr.ll | 17 +- llvm/test/Transforms/GlobalOpt/globalsra-align.ll | 65 + .../Inline/deoptimize-intrinsic-attrs.ll | 22 + .../AArch64/sve-intrinsics-rdffr-predication.ll | 19 + llvm/test/Transforms/InstCombine/bitreverse.ll | 99 +- llvm/test/Transforms/InstCombine/debuginfo-sink.ll | 16 +- llvm/test/Transforms/InstCombine/fneg.ll | 82 + llvm/test/Transforms/InstCombine/funnel.ll | 62 + llvm/test/Transforms/InstCombine/not-add.ll | 32 + llvm/test/Transforms/InstCombine/rotate.ll | 21 + llvm/test/Transforms/InstSimplify/insert-vector.ll | 17 +- llvm/test/Transforms/InstSimplify/rem.ll | 98 +- llvm/test/Transforms/LICM/pr50367.ll | 43 + .../LoopDeletion/eval_first_iteration.ll | 75 +- .../Transforms/LoopDeletion/unreachable-loops.ll | 281 +- .../logical-right-shift-until-zero-debuginfo.ll | 33 +- .../X86/logical-right-shift-until-zero.ll | 519 +- llvm/test/Transforms/LoopUnroll/dce.ll | 60 + .../LoopUnroll/unroll-cost-symbolic-execute.ll | 310 ++ ...er-exiting-with-phis-multiple-exiting-blocks.ll | 58 + .../AArch64/eliminate-tail-predication.ll | 33 + .../AArch64/first-order-recurrence.ll | 4 +- .../LoopVectorize/AArch64/masked-op-cost.ll | 2 +- .../LoopVectorize/AArch64/scalable-call.ll | 2 +- .../LoopVectorize/AArch64/scalable-reductions.ll | 2 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 2 +- .../LoopVectorize/AArch64/scalable-vf-analysis.ll | 16 +- .../LoopVectorize/AArch64/scalable-vf-hint.ll | 8 +- .../LoopVectorize/AArch64/sve-basic-vec.ll | 2 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 2 +- .../AArch64/sve-extract-last-veclane.ll | 2 +- .../LoopVectorize/AArch64/sve-gather-scatter.ll | 2 +- .../LoopVectorize/AArch64/sve-inductions.ll | 2 +- .../LoopVectorize/AArch64/sve-inv-loads.ll | 2 +- .../LoopVectorize/AArch64/sve-large-strides.ll | 2 +- .../LoopVectorize/AArch64/sve-masked-loadstore.ll | 2 +- .../LoopVectorize/AArch64/sve-type-conv.ll | 2 +- .../AArch64/sve-vector-reverse-mask4.ll | 2 +- .../LoopVectorize/AArch64/sve-vector-reverse.ll | 2 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 2 +- .../LoopVectorize/RISCV/scalable-reductions.ll | 404 ++ .../LoopVectorize/RISCV/scalable-vf-hint.ll | 2 +- .../test/Transforms/LoopVectorize/X86/fneg-cost.ll | 6 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 136 + .../Transforms/LoopVectorize/metadata-width.ll | 31 +- .../optimal-epilog-vectorization-scalable.ll | 2 +- .../scalable-first-order-recurrence.ll | 4 +- .../scalable-loop-unpredicated-body-scalar-tail.ll | 4 +- .../LoopVectorize/scalable-reduction-inloop.ll | 2 +- .../Transforms/LoopVectorize/scalable-vf-hint.ll | 2 +- .../LowerConstantIntrinsics/constant-intrinsics.ll | 8 + .../multiply-double-row-major.ll | 450 +- .../multiply-left-transpose-row-major.ll | 74 + .../multiply-right-transpose.ll | 74 + llvm/test/Transforms/MemCpyOpt/callslot.ll | 45 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 4 +- llvm/test/Transforms/ObjCARC/nested.ll | 2 +- .../Transforms/OpenMP/deduplication_remarks.ll | 6 +- .../OpenMP/gpu_kernel_detection_remarks.ll | 4 +- llvm/test/Transforms/OpenMP/icv_remarks.ll | 4 +- .../Transforms/OpenMP/single_threaded_execution.ll | 65 +- llvm/test/Transforms/PGOProfile/chr.ll | 184 +- .../PhaseOrdering/AArch64/matrix-extract-insert.ll | 251 + llvm/test/Transforms/PruneEH/ipo-nounwind.ll | 22 +- .../undef_intrinsics_when_deleting_instructions.ll | 142 +- .../Transforms/SLPVectorizer/AArch64/ext-trunc.ll | 21 +- .../X86/alternate-cast-inseltpoison.ll | 84 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 84 +- .../SLPVectorizer/X86/diamond_broadcast.ll | 37 + llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 99 +- .../X86/insert-element-build-vector.ll | 30 +- llvm/test/Transforms/SLPVectorizer/X86/simplebb.ll | 12 +- llvm/test/Transforms/SampleProfile/branch.ll | 3 + .../SampleProfile/pseudo-probe-dangle3.ll | 37 + .../pseudo-probe-profile-metadata-2.ll | 67 + .../SampleProfile/pseudo-probe-update-2.ll | 80 + .../fold-branch-to-common-dest-two-preds-cost.ll | 2 +- .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 10 +- .../AArch64/load-extractelement-scalarization.ll | 90 + .../Transforms/VectorCombine/load-insert-store.ll | 68 + llvm/test/Verifier/opaque-ptr.ll | 25 + llvm/test/lit.site.cfg.py.in | 2 +- llvm/test/tools/llvm-gsymutil/X86/elf-dwarf.yaml | 7 + llvm/test/tools/llvm-gsymutil/cmdline.test | 5 + llvm/test/tools/llvm-mca/X86/Atom/resources-mmx.s | 58 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 114 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 186 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse3.s | 18 +- .../test/tools/llvm-mca/X86/Atom/resources-ssse3.s | 34 +- llvm/test/tools/llvm-mca/X86/Atom/resources-x87.s | 130 +- .../llvm-mca/X86/cv_fpo_directive_no_segfault.s | 9 + llvm/test/tools/llvm-objcopy/dash-dash.test | 42 + .../test/tools/llvm-objcopy/tool-help-message.test | 2 + .../Inputs/expected-sample.html | 27 + .../llvm-symbolizer/output-style-json-code.test | 12 +- llvm/test/tools/llvm-symbolizer/source.ll | 57 + llvm/test/tools/llvm-symbolizer/sym-verbose.test | 12 + llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 109 +- llvm/tools/llvm-jitlink/CMakeLists.txt | 4 + .../llvm-jitlink-executor/CMakeLists.txt | 4 + llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 12 +- llvm/tools/llvm-mca/CodeRegionGenerator.h | 6 +- llvm/tools/llvm-mca/llvm-mca.cpp | 21 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 3 +- llvm/tools/llvm-objcopy/COFF/COFFConfig.h | 21 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 26 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.h | 6 +- llvm/tools/llvm-objcopy/CommonConfig.h | 232 + llvm/tools/llvm-objcopy/ConfigManager.cpp | 1387 +++++ llvm/tools/llvm-objcopy/ConfigManager.h | 84 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 1182 ---- llvm/tools/llvm-objcopy/CopyConfig.h | 287 - llvm/tools/llvm-objcopy/ELF/ELFConfig.cpp | 133 - llvm/tools/llvm-objcopy/ELF/ELFConfig.h | 16 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 43 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h | 12 +- llvm/tools/llvm-objcopy/ELF/Object.h | 2 +- llvm/tools/llvm-objcopy/MachO/MachOConfig.h | 21 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 54 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h | 9 +- llvm/tools/llvm-objcopy/MultiFormatConfig.h | 37 + llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 115 +- llvm/tools/llvm-objcopy/llvm-objcopy.h | 5 +- llvm/tools/llvm-objcopy/wasm/WasmConfig.h | 21 + llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp | 22 +- llvm/tools/llvm-objcopy/wasm/WasmObjcopy.h | 5 +- llvm/tools/llvm-objdump/CMakeLists.txt | 2 +- llvm/tools/llvm-objdump/MachODump.cpp | 18 +- llvm/tools/opt/NewPMDriver.cpp | 19 +- llvm/unittests/ADT/APFloatTest.cpp | 261 +- llvm/unittests/ADT/BitVectorTest.cpp | 2 +- llvm/unittests/ADT/DenseMapTest.cpp | 2 +- llvm/unittests/ADT/DenseSetTest.cpp | 2 +- llvm/unittests/ADT/FunctionExtrasTest.cpp | 18 + llvm/unittests/ADT/IListBaseTest.cpp | 2 +- llvm/unittests/ADT/IntrusiveRefCntPtrTest.cpp | 2 +- llvm/unittests/ADT/MapVectorTest.cpp | 2 +- llvm/unittests/ADT/OptionalTest.cpp | 50 + llvm/unittests/ADT/PriorityWorklistTest.cpp | 2 +- llvm/unittests/ADT/RangeAdapterTest.cpp | 4 +- llvm/unittests/ADT/STLForwardCompatTest.cpp | 2 +- llvm/unittests/ADT/SmallVectorTest.cpp | 8 +- llvm/unittests/ADT/TinyPtrVectorTest.cpp | 2 +- llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 77 +- llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 42 +- llvm/unittests/CodeGen/DIEHashTest.cpp | 3 +- llvm/unittests/CodeGen/DIETest.cpp | 23 +- llvm/unittests/CodeGen/PassManagerTest.cpp | 2 +- .../CodeGen/SelectionDAGAddressAnalysisTest.cpp | 18 +- llvm/unittests/CodeGen/TargetOptionsTest.cpp | 2 +- llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 41 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 45 +- llvm/unittests/IR/PatternMatch.cpp | 2 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 17 +- llvm/unittests/IR/ValueMapTest.cpp | 2 +- llvm/unittests/Passes/CMakeLists.txt | 8 +- llvm/unittests/Passes/PassBuilderBindingsTest.cpp | 69 + llvm/unittests/ProfileData/CoverageMappingTest.cpp | 33 +- llvm/unittests/Support/MathExtrasTest.cpp | 2 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 4 - llvm/unittests/Transforms/Utils/DebugifyTest.cpp | 84 + llvm/unittests/XRay/FDRProducerConsumerTest.cpp | 4 +- llvm/unittests/XRay/FDRRecordPrinterTest.cpp | 2 +- llvm/unittests/XRay/GraphTest.cpp | 2 +- llvm/utils/emacs/llvm-mode.el | 2 +- llvm/utils/gn/TODO.txt | 2 +- llvm/utils/gn/build/symbol_exports.gni | 59 + llvm/utils/gn/build/symbol_exports.py | 44 + .../gn/secondary/clang/lib/Interpreter/BUILD.gn | 4 +- .../gn/secondary/clang/tools/libclang/BUILD.gn | 12 +- llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 3 + .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 19 +- .../gn/secondary/compiler-rt/lib/msan/BUILD.gn | 73 + llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 4 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 12 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 2 +- .../secondary/llvm/lib/Transforms/Hello/BUILD.gn | 10 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 4 +- .../secondary/llvm/tools/bugpoint-passes/BUILD.gn | 10 +- .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 3 +- llvm/utils/gn/secondary/llvm/tools/lto/BUILD.gn | 11 +- llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 12 + .../gn/secondary/llvm/utils/unittest/BUILD.gn | 4 +- llvm/utils/lit/lit/TestingConfig.py | 13 +- llvm/utils/lit/lit/formats/googletest.py | 3 + llvm/utils/lit/lit/llvm/config.py | 44 +- .../googletest-format/DummySubDir/OneTest.py | 11 + .../DummySubDir/OneTest.py | 11 + .../utils/lit/tests/Inputs/lld-features/ld.lld | 0 .../utils/lit/tests/Inputs/lld-features/ld.lld.exe | 0 .../utils/lit/tests/Inputs/lld-features/ld.lld.txt | 2 + .../utils/lit/tests/Inputs/lld-features/ld64.lld | 0 .../lit/tests/Inputs/lld-features/ld64.lld.exe | 0 .../lit/tests/Inputs/lld-features/ld64.lld.txt | 2 + llvm/utils/lit/tests/Inputs/lld-features/lit.cfg | 17 + .../utils/lit/tests/Inputs/lld-features/lld-link | 0 .../lit/tests/Inputs/lld-features/lld-link.exe | 0 .../lit/tests/Inputs/lld-features/lld-link.txt | 2 + .../utils/lit/tests/Inputs/lld-features/wasm-ld | 0 .../lit/tests/Inputs/lld-features/wasm-ld.exe | 0 .../lit/tests/Inputs/lld-features/wasm-ld.txt | 2 + llvm/utils/lit/tests/googletest-format.py | 9 +- llvm/utils/lit/tests/googletest-upstream-format.py | 8 +- llvm/utils/lit/tests/lld-features.py | 6 + llvm/utils/llvm-original-di-preservation.py | 122 +- .../include/gmock/gmock-generated-actions.h | 6 +- .../googlemock/include/gmock/gmock-spec-builders.h | 2 - .../unittest/googletest/src/gtest-death-test.cc | 2 +- llvm/utils/vim/syntax/llvm.vim | 4 +- llvm/utils/wciia.py | 152 +- mlir/docs/Dialects/Affine.md | 4 +- mlir/docs/Dialects/SPIR-V.md | 4 +- mlir/docs/Dialects/Vector.md | 2 +- mlir/docs/EDSC.md | 110 - mlir/docs/LLVMDialectMemRefConvention.md | 1 + mlir/docs/LangRef.md | 2 +- mlir/docs/OpDefinitions.md | 2 +- mlir/docs/PassManagement.md | 20 +- mlir/docs/PatternRewriter.md | 63 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 6 +- mlir/docs/Tutorials/Toy/Ch-7.md | 2 +- .../standalone/standalone-opt/standalone-opt.cpp | 2 +- mlir/include/mlir-c/BuiltinAttributes.h | 16 + mlir/include/mlir-c/ExecutionEngine.h | 9 +- mlir/include/mlir-c/IR.h | 4 + .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 4 + mlir/include/mlir/Conversion/Passes.td | 3 + .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 6 + mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 221 - mlir/include/mlir/Dialect/Affine/EDSC/Intrinsics.h | 31 - mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 5 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 61 + mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 231 - .../mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 65 - mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 33 - mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 3 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.h | 1 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 2 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 166 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 112 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 3 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 91 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 22 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 1 + mlir/include/mlir/Dialect/Linalg/Passes.h | 2 + mlir/include/mlir/Dialect/Linalg/Passes.td | 8 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 41 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 23 +- mlir/include/mlir/Dialect/Math/EDSC/Intrinsics.h | 25 - mlir/include/mlir/Dialect/MemRef/EDSC/Intrinsics.h | 89 - mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 6 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 56 - mlir/include/mlir/Dialect/SCF/EDSC/Intrinsics.h | 24 - mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 10 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.h | 9 +- .../mlir/Dialect/StandardOps/EDSC/Builders.h | 63 - .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 82 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 8 +- .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 16 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h | 6 +- .../mlir/Dialect/Tosa/Transforms/PassDetail.h | 6 +- .../include/mlir/Dialect/Tosa/Transforms/Passes.td | 5 + mlir/include/mlir/Dialect/Vector/EDSC/Builders.h | 52 - mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 41 - mlir/include/mlir/Dialect/Vector/VectorOps.h | 10 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 32 +- mlir/include/mlir/EDSC/Builders.h | 341 -- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 4 +- mlir/include/mlir/IR/AffineMap.h | 7 + mlir/include/mlir/IR/BuiltinAttributes.td | 10 + mlir/include/mlir/IR/ImplicitLocOpBuilder.h | 8 +- mlir/include/mlir/IR/IntegerSet.h | 16 +- mlir/include/mlir/IR/OpDefinition.h | 4 +- mlir/include/mlir/IR/PatternMatch.h | 42 +- .../mlir/Interfaces/InferTypeOpInterface.td | 14 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 12 +- mlir/include/mlir/Pass/PassManager.h | 41 +- mlir/include/mlir/Support/LLVM.h | 2 + mlir/include/mlir/Support/MlirOptMain.h | 15 + mlir/include/mlir/Support/StorageUniquer.h | 2 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 8 +- mlir/include/mlir/Transforms/FoldUtils.h | 5 + .../mlir/Transforms/GreedyPatternRewriteDriver.h | 29 +- mlir/include/mlir/Transforms/Passes.h | 5 - mlir/include/mlir/Transforms/Passes.td | 6 +- mlir/lib/Bindings/Python/ExecutionEngine.cpp | 11 +- mlir/lib/CAPI/Dialect/Linalg.cpp | 6 +- mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 28 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 34 + mlir/lib/CAPI/IR/IR.cpp | 4 + mlir/lib/CMakeLists.txt | 1 - .../ComplexToStandard/ComplexToStandard.cpp | 42 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 1 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 34 +- mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 451 ++ mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 1 - mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 87 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 1 - mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 1 - mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 88 +- .../Conversion/TosaToStandard/TosaToStandard.cpp | 3 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 67 +- mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 2 - mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 382 +- mlir/lib/Dialect/Affine/CMakeLists.txt | 1 - mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 296 - mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt | 17 - mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 9 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 1 - .../Affine/Transforms/AffineDataCopyGeneration.cpp | 1 - mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 1 - mlir/lib/Dialect/Complex/IR/ComplexOps.cpp | 17 + mlir/lib/Dialect/GPU/CMakeLists.txt | 1 - .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 74 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 25 +- mlir/lib/Dialect/Linalg/CMakeLists.txt | 1 - mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 256 - mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 17 - mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 74 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 3 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 181 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 3 - mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 151 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 50 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 7 +- .../Linalg/Transforms/InlineScalarOperands.cpp | 110 + mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 2 - mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 434 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 240 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 138 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 4 - .../Dialect/Linalg/Transforms/Vectorization.cpp | 115 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 2 - mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 203 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 67 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 2 - mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 135 - mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 1 - mlir/lib/Dialect/Shape/IR/Shape.cpp | 32 + mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 1 - .../Transforms/SparseTensorConversion.cpp | 62 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 6 +- .../SparseTensor/Transforms/Sparsification.cpp | 110 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 3 - mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp | 26 - mlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp | 25 - mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 37 +- mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 27 + mlir/lib/Dialect/Vector/CMakeLists.txt | 4 +- mlir/lib/Dialect/Vector/EDSC/Builders.cpp | 40 - mlir/lib/Dialect/Vector/VectorOps.cpp | 4 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 434 +- mlir/lib/EDSC/Builders.cpp | 116 - mlir/lib/EDSC/CMakeLists.txt | 16 - mlir/lib/ExecutionEngine/SparseUtils.cpp | 55 +- mlir/lib/IR/AffineMap.cpp | 14 + mlir/lib/IR/BuiltinAttributes.cpp | 27 + mlir/lib/Parser/Lexer.cpp | 12 +- mlir/lib/Pass/CMakeLists.txt | 1 + mlir/lib/Pass/IRPrinting.cpp | 18 +- mlir/lib/Pass/Pass.cpp | 275 +- mlir/lib/Pass/PassCrashRecovery.cpp | 441 ++ mlir/lib/Pass/PassDetail.h | 37 + mlir/lib/Pass/PassManagerOptions.cpp | 13 +- .../Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp | 125 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 39 +- mlir/lib/Tools/mlir-lsp-server/CMakeLists.txt | 2 +- mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp | 20 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 23 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.h | 12 +- mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.cpp | 23 +- mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.h | 26 +- mlir/lib/Tools/mlir-lsp-server/lsp/Transport.cpp | 1 + mlir/lib/Tools/mlir-lsp-server/lsp/Transport.h | 2 + mlir/lib/Transforms/BufferDeallocation.cpp | 6 +- mlir/lib/Transforms/Canonicalizer.cpp | 6 +- mlir/lib/Transforms/LoopFusion.cpp | 12 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 101 +- .../Utils/GreedyPatternRewriteDriver.cpp | 88 +- mlir/python/mlir/dialects/CMakeLists.txt | 5 + mlir/python/mlir/dialects/VectorOps.td | 15 + .../dialects/linalg/opdsl/lang/comprehension.py | 46 +- .../mlir/dialects/linalg/opdsl/lang/config.py | 75 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 66 +- .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 34 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 60 +- mlir/python/mlir/dialects/vector.py | 5 + mlir/test/CAPI/execution_engine.c | 2 +- mlir/test/CAPI/ir.c | 68 +- mlir/test/CMakeLists.txt | 3 +- .../ComplexToStandard/convert-to-standard.mlir | 29 + .../ComplexToStandard/full-conversion.mlir | 29 + .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 91 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 64 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 80 + mlir/test/Dialect/Complex/canonicalize.mlir | 19 + mlir/test/Dialect/Complex/ops.mlir | 6 + mlir/test/Dialect/LLVMIR/invalid.mlir | 48 + mlir/test/Dialect/Linalg/affine.mlir | 72 +- mlir/test/Dialect/Linalg/bufferize.mlir | 26 +- .../Linalg/comprehensive-func-bufferize.mlir | 105 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 171 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 36 + .../Linalg/generalize-named-polymorphic-ops.mlir | 48 + .../Dialect/Linalg/inline-scalar-operands.mlir | 48 + mlir/test/Dialect/Linalg/loops.mlir | 1205 ++-- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 24 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 2 - mlir/test/Dialect/Linalg/transform-patterns.mlir | 64 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 67 +- mlir/test/Dialect/Shape/invalid.mlir | 10 + mlir/test/Dialect/Shape/ops.mlir | 1 + mlir/test/Dialect/SparseTensor/conversion.mlir | 34 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 22 +- mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 131 +- .../Dialect/SparseTensor/sparse_lower_col.mlir | 139 + .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 125 + .../test/Dialect/SparseTensor/sparse_parallel.mlir | 20 +- mlir/test/Dialect/Standard/invalid.mlir | 32 + mlir/test/Dialect/Standard/ops.mlir | 12 + mlir/test/Dialect/Vector/invalid.mlir | 10 + .../Vector/vector-transfer-lowering-to-scf.mlir | 37 + .../Dialect/Vector/vector-transfer-lowering.mlir | 30 +- mlir/test/EDSC/CMakeLists.txt | 26 - mlir/test/EDSC/builder-api-test.cpp | 1254 ----- mlir/test/EDSC/lit.local.cfg | 1 - .../Linalg/CPU/benchmark_matmul_column_major.mlir | 110 - .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 105 + .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-read-1d.mlir | 12 +- .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 12 +- .../Dialect/Vector/CPU/test-transfer-read-3d.mlir | 12 +- mlir/test/Pass/crash-recovery.mlir | 41 +- mlir/test/Pass/ir-printing.mlir | 4 + mlir/test/Target/LLVMIR/llvmir-invalid.mlir | 14 +- mlir/test/Target/LLVMIR/llvmir.mlir | 12 + mlir/test/Target/LLVMIR/openacc-llvm.mlir | 62 +- mlir/test/Transforms/canonicalize-td.mlir | 41 + mlir/test/Transforms/loop-fusion.mlir | 60 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 7 + .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 3 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 5 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 7 +- mlir/test/lib/Pass/TestPassManager.cpp | 8 + mlir/test/lit.cfg.py | 3 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 59 +- .../test-linalg-ods-yaml-gen.yaml | 138 + mlir/test/mlir-lsp-server/diagnostics.test | 3 +- .../test/python/dialects/linalg/opdsl/arguments.py | 37 + .../python/dialects/linalg/opdsl/assignments.py | 65 +- .../linalg/opdsl/emit_structured_generic.py | 111 +- mlir/test/python/dialects/linalg/opsrun.py | 125 +- mlir/test/python/dialects/vector.py | 26 + mlir/tools/mlir-cpu-runner/CMakeLists.txt | 1 - .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 42 +- .../mlir-linalg-ods-yaml-gen.cpp | 108 +- mlir/tools/mlir-lsp-server/CMakeLists.txt | 3 +- mlir/tools/mlir-opt/CMakeLists.txt | 1 - mlir/tools/mlir-opt/mlir-opt.cpp | 8 +- mlir/tools/mlir-reduce/CMakeLists.txt | 1 - mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 1 - mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 1 - .../deviceRTLs/amdgcn/src/target_impl.hip | 11 +- openmp/libomptarget/include/dlwrap.h | 1 + openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 12 - openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 35 +- openmp/libomptarget/plugins/amdgpu/impl/internal.h | 16 +- .../libomptarget/plugins/amdgpu/impl/machine.cpp | 1 - openmp/libomptarget/plugins/amdgpu/impl/rt.h | 2 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 135 +- openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 1 - openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 109 +- openmp/libomptarget/src/omptarget.cpp | 20 +- .../libomptarget/test/mapping/lambda_by_value.cpp | 34 + openmp/libomptarget/test/offloading/bug49334.cpp | 3 + openmp/runtime/src/kmp_ftn_entry.h | 4 +- openmp/runtime/test/api/omp_deprecated.c | 18 + .../runtime/test/tasking/bug_taskwait_detach.cpp | 6 +- polly/include/polly/LinkAllPasses.h | 2 +- polly/include/polly/RewriteByReferenceParameters.h | 2 +- polly/include/polly/Support/DumpModulePass.h | 21 +- polly/lib/Support/DumpModulePass.cpp | 81 +- polly/lib/Support/RegisterPasses.cpp | 55 +- polly/test/Support/dumpmodule.ll | 85 + 1957 files changed, 60211 insertions(+), 140703 deletions(-) create mode 100644 SECURITY.md create mode 100644 clang-tools-extra/test/clang-tidy/checkers/altera-struct-pack-a [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious- [...] create mode 100644 clang/test/AST/ast-dump-constant-var.cu create mode 100644 clang/test/Analysis/ms-seh.cpp create mode 100644 clang/test/Analysis/silence-checkers-malloc.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/ClangScanDeps/Inputs/frameworks/Inferred.framework/H [...] copy clang/test/{Modules/Inputs/warning.h => ClangScanDeps/Inputs/frameworks/Syste [...] create mode 100644 clang/test/ClangScanDeps/Inputs/frameworks/System.framework/Mod [...] create mode 100644 clang/test/ClangScanDeps/Inputs/frameworks/module.modulemap create mode 100644 clang/test/ClangScanDeps/Inputs/modules_inferred_cdb.json create mode 100644 clang/test/ClangScanDeps/modules-inferred-explicit-build.m create mode 100644 clang/test/ClangScanDeps/modules-inferred.m create mode 100644 clang/test/CodeGen/bpf-inline-asm.c create mode 100644 clang/test/CodeGen/extend-arg-64.c create mode 100644 clang/test/CodeGen/pre-ra-sched.c create mode 100644 clang/test/CodeGen/stack-usage.c create mode 100644 clang/test/CodeGen/windows-seh-EHa-CppCatchDotDotDot.cpp create mode 100644 clang/test/CodeGen/windows-seh-EHa-CppCondiTemps.cpp create mode 100644 clang/test/CodeGen/windows-seh-EHa-CppDtors01.cpp create mode 100644 clang/test/CodeGen/windows-seh-EHa-TryInFinally.cpp create mode 100644 clang/test/CodeGenCUDA/redux-builtins.cu create mode 100644 clang/test/CodeGenCXX/for-loop-init-ternary-operator-statement.cpp delete mode 100644 clang/test/CodeGenOpenCL/extension-begin.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-constructors.clcpp create mode 100644 clang/test/CodeGenOpenCLCXX/reinterpret_cast.clcpp create mode 100644 clang/test/Driver/fextend-args.c create mode 100644 clang/test/Driver/m68k-fixed-register.c create mode 100644 clang/test/Driver/stack-usage.c create mode 100644 clang/test/Frontend/dependency-gen-windows-duplicates.c create mode 100644 clang/test/Layout/aix-bitfield-alignment.c create mode 100644 clang/test/Layout/aix-bitfield-alignment.cpp create mode 100644 clang/test/Misc/opencl-c-3.0.incorrect_options.cl create mode 100644 clang/test/Modules/Inputs/explicit-build-inferred/frameworks/In [...] create mode 100644 clang/test/Modules/Inputs/explicit-build-inferred/frameworks/mo [...] create mode 100644 clang/test/Modules/explicit-build-inferred.cpp create mode 100644 clang/test/PCH/for-loop-init-ternary-operator-statement.cpp create mode 100644 clang/test/Parser/altivec-non-type-vector.c create mode 100644 clang/test/Parser/altivec-template-vector.cpp create mode 100644 clang/test/Parser/altivec-typedef-vector.c create mode 100644 clang/test/Sema/inline-asm-validate-m68k.c create mode 100644 clang/test/SemaObjC/override-opt-prop-availability.m delete mode 100644 clang/test/SemaOpenCL/extensions.cl create mode 100644 clang/test/SemaOpenCL/fp64-fp16-options.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace-constructors.clcpp create mode 100644 clang/test/SemaOpenCLCXX/reinterpret-cast.clcpp create mode 100755 clang/utils/module-deps-to-rsp.py create mode 100644 compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake create mode 100644 compiler-rt/lib/builtins/ppc/atomic.exp create mode 100644 compiler-rt/lib/orc/adt.h create mode 100644 compiler-rt/lib/orc/compiler.h create mode 100644 compiler-rt/lib/orc/error.h create mode 100644 compiler-rt/lib/orc/stl_extras.h create mode 100644 compiler-rt/lib/orc/unittests/adt_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/error_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/stl_extras_test.cpp create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/image-with-no-counters.c create mode 100644 compiler-rt/test/tsan/atexit4.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_bad_labe [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_duplicat [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_limit_st [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/label_offset.cpp create mode 100644 flang/runtime/copy.cpp create mode 100644 flang/runtime/copy.h create mode 100644 flang/runtime/matmul.cpp create mode 100644 flang/runtime/matmul.h create mode 100644 flang/unittests/RuntimeGTest/Matmul.cpp create mode 100644 flang/unittests/RuntimeGTest/Transformational.cpp create mode 100644 libcxx/include/__ranges/data.h create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/ranges/range.access/range.prim/data.incomplete. [...] create mode 100644 libcxx/test/std/ranges/range.access/range.prim/data.pass.cpp create mode 100644 libcxx/test/std/ranges/range.range/borrowed_range.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.range/borrowed_range.subsumption.c [...] rename libcxx/test/std/ranges/{ => range.req}/range.range/enable_borrowed_range.co [...] rename libcxx/test/std/ranges/{ => range.req}/range.range/helper_aliases.compile.p [...] rename libcxx/test/std/ranges/{ => range.req}/range.range/iterator_t.compile.pass. [...] rename libcxx/test/std/ranges/{ => range.req}/range.range/range.compile.pass.cpp (100%) rename libcxx/test/std/ranges/{ => range.req}/range.range/sentinel_t.compile.pass. [...] rename libcxx/test/std/ranges/{ => range.req}/range.refinements/bidirectional_rang [...] rename libcxx/test/std/ranges/{ => range.req}/range.refinements/common_range.compi [...] rename libcxx/test/std/ranges/{ => range.req}/range.refinements/forward_range.comp [...] rename libcxx/test/std/ranges/{ => range.req}/range.refinements/input_range.compil [...] rename libcxx/test/std/ranges/{ => range.req}/range.refinements/random_access_rang [...] rename libcxx/test/std/ranges/{ => range.req}/range.refinements/subsumption.compil [...] create mode 100644 libcxx/test/std/ranges/range.req/range.sized/sized_range.compil [...] create mode 100644 libcxx/test/std/ranges/range.req/range.sized/subsumption.compil [...] rename libcxx/test/std/ranges/{ => range.req}/range.view/enable_view.compile.pass. [...] rename libcxx/test/std/ranges/{ => range.req}/range.view/view.compile.pass.cpp (100%) rename libcxx/test/std/ranges/{ => range.req}/range.view/view.subsumption.compile. [...] rename libcxx/test/std/ranges/{ => range.req}/range.view/view_base.compile.pass.cp [...] create mode 100644 libcxx/test/support/debug_macros.h create mode 100644 lld/test/COFF/export-all-lto.ll create mode 100644 lld/test/COFF/pgo-pubs.s create mode 100644 lld/test/COFF/reloc-x64-add32.s create mode 100644 lld/test/ELF/x86-x32-plt.s create mode 100644 lld/test/MachO/referenced-dynamically.s create mode 100644 lld/test/wasm/Inputs/merge-string-debug2.s delete mode 100644 lld/test/wasm/cxx-mangling.ll create mode 100644 lld/test/wasm/merge-string-debug.s create mode 100644 lld/test/wasm/name-section-mangling.s create mode 100644 lld/test/wasm/shared64.s copy lldb/test/API/{commands/expression/dont_allow_jit => functionalities/find-lin [...] create mode 100644 lldb/test/API/functionalities/find-line-entry/TestFindLineEntry.py create mode 100644 lldb/test/API/functionalities/find-line-entry/main.c create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestHaltFails.py create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_range-DW_FORM_sec_offset.s create mode 100644 llvm/include/llvm-c/Transforms/PassBuilder.h create mode 100644 llvm/include/llvm/CodeGen/MIRFSDiscriminator.h create mode 100644 llvm/include/llvm/Support/Discriminator.h create mode 100644 llvm/lib/CodeGen/MIRFSDiscriminator.cpp create mode 100644 llvm/lib/Passes/PassBuilderBindings.cpp create mode 100644 llvm/test/Assembler/cmpxchg-ordering-2.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering-3.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering-4.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering.ll delete mode 100644 llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-0.ll delete mode 100644 llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-1.ll delete mode 100644 llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-2.ll create mode 100644 llvm/test/Assembler/opaque-ptr-cmpxchg.ll create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering-2.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering-3.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering-4.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering.bc create mode 100644 llvm/test/Bitcode/upgrade-incompatible-func-attr-11.0.ll create mode 100644 llvm/test/Bitcode/upgrade-incompatible-func-attr-11.0.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-divr [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-icmp [...] create mode 100644 llvm/test/CodeGen/AArch64/aarch64-bswap-ext.ll create mode 100644 llvm/test/CodeGen/AArch64/neon_rbit.ll create mode 100644 llvm/test/CodeGen/AArch64/round-fptosi-sat-scalar.ll create mode 100644 llvm/test/CodeGen/AArch64/round-fptoui-sat-scalar.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-masked-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-masked-stores.ll create mode 100644 llvm/test/CodeGen/AArch64/swifttail-async.ll create mode 100644 llvm/test/CodeGen/AArch64/swifttail-call.ll create mode 100644 llvm/test/CodeGen/AArch64/tailcc-tail-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/change-scc-to-vcc.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/invalid-alloca.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-offsets.ll create mode 100644 llvm/test/CodeGen/ARM/branch-on-zero.ll create mode 100644 llvm/test/CodeGen/BPF/inlineasm-wreg.ll create mode 100644 llvm/test/CodeGen/M68k/inline-asm.ll create mode 100644 llvm/test/CodeGen/M68k/reserved-regs.ll create mode 100644 llvm/test/CodeGen/NVPTX/async-copy.ll create mode 100644 llvm/test/CodeGen/NVPTX/mbarrier.ll create mode 100644 llvm/test/CodeGen/NVPTX/redux-sync.ll create mode 100644 llvm/test/CodeGen/PowerPC/dssall.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc-partword-atomic.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-guard-oob.ll create mode 100644 llvm/test/CodeGen/PowerPC/vsx-shuffle-le-load.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert-i1.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/insertelt-i1.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/select-sra.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-memtp-loop.ll delete mode 100644 llvm/test/CodeGen/Thumb2/mve-tp-loop.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vhadd.ll create mode 100644 llvm/test/CodeGen/WebAssembly/reg-stackify-dbg.mir create mode 100644 llvm/test/CodeGen/X86/expand-call-rvmarker.mir create mode 100644 llvm/test/CodeGen/X86/fma-signed-zero.ll create mode 100644 llvm/test/CodeGen/X86/fsafdo_test1.ll create mode 100644 llvm/test/CodeGen/X86/fsafdo_test2.ll create mode 100644 llvm/test/CodeGen/X86/regalloc-tight-invoke.ll create mode 100644 llvm/test/CodeGen/X86/swift-async-reg.ll create mode 100644 llvm/test/CodeGen/X86/swift-async.ll create mode 100644 llvm/test/CodeGen/X86/swifttail-async-i386.ll create mode 100644 llvm/test/CodeGen/X86/swifttail-async.ll create mode 100644 llvm/test/CodeGen/X86/swifttail-return.ll create mode 100644 llvm/test/CodeGen/X86/tailcall-swifttailcc.ll create mode 100644 llvm/test/DebugInfo/salvage-gep.ll create mode 100644 llvm/test/DebugInfo/salvage-nonconst-binop.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/fake-stack.ll create mode 100644 llvm/test/MC/RISCV/deprecated-csr-names.s create mode 100644 llvm/test/MC/WebAssembly/reloc-pic64.s create mode 100644 llvm/test/Transforms/ADCE/adce-salvage-dbg-value.ll create mode 100644 llvm/test/Transforms/Attributor/cb_liveness_disabled.ll create mode 100644 llvm/test/Transforms/Attributor/cb_liveness_enabled.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/branch-on-zero.ll create mode 100644 llvm/test/Transforms/EarlyCSE/defaultfp-strictfp.ll create mode 100644 llvm/test/Transforms/GVN/opt-remarks-multiple-users.ll create mode 100644 llvm/test/Transforms/GVN/opt-remarks-non-dominating.ll create mode 100644 llvm/test/Transforms/GlobalOpt/globalsra-align.ll create mode 100644 llvm/test/Transforms/Inline/deoptimize-intrinsic-attrs.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsics-rdffr-p [...] create mode 100644 llvm/test/Transforms/LICM/pr50367.ll create mode 100644 llvm/test/Transforms/LoopUnroll/dce.ll create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-cost-symbolic-execute.ll create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-header-exiting-with-phis [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/eliminate-tail-predi [...] create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/scalable-reductions.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-left-transp [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-right-transpose.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/AArch64/matrix-extract-insert.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/diamond_broadcast.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dangle3.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-profile-metadata-2.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-update-2.ll create mode 100644 llvm/test/Verifier/opaque-ptr.ll create mode 100644 llvm/test/tools/llvm-mca/X86/cv_fpo_directive_no_segfault.s create mode 100644 llvm/test/tools/llvm-objcopy/dash-dash.test create mode 100644 llvm/test/tools/llvm-symbolizer/source.ll create mode 100644 llvm/tools/llvm-objcopy/COFF/COFFConfig.h create mode 100644 llvm/tools/llvm-objcopy/CommonConfig.h create mode 100644 llvm/tools/llvm-objcopy/ConfigManager.cpp create mode 100644 llvm/tools/llvm-objcopy/ConfigManager.h delete mode 100644 llvm/tools/llvm-objcopy/CopyConfig.cpp delete mode 100644 llvm/tools/llvm-objcopy/CopyConfig.h delete mode 100644 llvm/tools/llvm-objcopy/ELF/ELFConfig.cpp create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOConfig.h create mode 100644 llvm/tools/llvm-objcopy/MultiFormatConfig.h create mode 100644 llvm/tools/llvm-objcopy/wasm/WasmConfig.h create mode 100644 llvm/unittests/Passes/PassBuilderBindingsTest.cpp create mode 100644 llvm/utils/gn/build/symbol_exports.gni create mode 100755 llvm/utils/gn/build/symbol_exports.py create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/msan/BUILD.gn copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/lld-features/ld.lld.txt copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/lld-features/ld64.lld.txt create mode 100644 llvm/utils/lit/tests/Inputs/lld-features/lit.cfg copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/lld-features/lld-link.txt copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/lld-features/wasm-ld.txt create mode 100644 llvm/utils/lit/tests/lld-features.py delete mode 100644 mlir/docs/EDSC.md delete mode 100644 mlir/include/mlir/Dialect/Affine/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/Affine/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/Math/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/MemRef/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/SCF/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/SCF/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/StandardOps/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/StandardOps/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/Vector/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/EDSC/Builders.h create mode 100644 mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp delete mode 100644 mlir/lib/Dialect/Affine/EDSC/Builders.cpp delete mode 100644 mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/Linalg/EDSC/Builders.cpp delete mode 100644 mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/Transforms/InlineScalarOperands.cpp delete mode 100644 mlir/lib/Dialect/SCF/EDSC/Builders.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp delete mode 100644 mlir/lib/Dialect/Vector/EDSC/Builders.cpp delete mode 100644 mlir/lib/EDSC/Builders.cpp delete mode 100644 mlir/lib/EDSC/CMakeLists.txt create mode 100644 mlir/lib/Pass/PassCrashRecovery.cpp create mode 100644 mlir/python/mlir/dialects/VectorOps.td create mode 100644 mlir/python/mlir/dialects/vector.py create mode 100644 mlir/test/Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir create mode 100644 mlir/test/Dialect/Complex/canonicalize.mlir create mode 100644 mlir/test/Dialect/Linalg/inline-scalar-operands.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_lower_col.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_lower_inplace.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-lowering-to-scf.mlir delete mode 100644 mlir/test/EDSC/CMakeLists.txt delete mode 100644 mlir/test/EDSC/builder-api-test.cpp delete mode 100644 mlir/test/EDSC/lit.local.cfg delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/benchmark_matmul_colum [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_flatten.mlir create mode 100644 mlir/test/Transforms/canonicalize-td.mlir create mode 100644 mlir/test/mlir-linalg-ods-gen/test-linalg-ods-yaml-gen.yaml create mode 100644 mlir/test/python/dialects/linalg/opdsl/arguments.py create mode 100644 mlir/test/python/dialects/vector.py create mode 100644 openmp/libomptarget/test/mapping/lambda_by_value.cpp create mode 100644 openmp/runtime/test/api/omp_deprecated.c create mode 100644 polly/test/Support/dumpmodule.ll