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-stable-allyesconfig in repository toolchain/ci/llvm-project.
from 7cd2833311ab [PowerPC] Add vec_vupkhpx and vec_vupklpx for XL compatibility adds 434b278cde81 [AMDGPU][MC][NFC][DOC] Updated AMD GPU assembler syntax de [...] adds 3d59f9d22440 [ARM][AArch64] Correct __ARM_FEATURE_CRYPTO macro and cryp [...] adds b41e1306b80f [RISCV] Add the DebugLoc parameter to getVLENFactoredAmount(). adds 11b34e78c1e2 [ARM] Define CPSR on MEMCPY pseudos adds ce76093c3c86 [ARM] Expand predecessor search to multiple blocks when re [...] adds 810d4a6ff6d0 [utils] Don't print username in arcanist clang format message adds ed339111bff6 [clangd] Always default to raw pch format adds 3f1c218318ed [rs4gc] Strip memory related attributes consistently adds 90ffcb124566 [AArch64][SVE] Add unpredicated vector BIC ISD node adds 4dd546131ad2 Bump googletest to 1.8.1 adds a85b1320b656 [libc++] Improve make_string test support. adds b95a103808ac [X86][SSE] Pull out combineToHorizontalAddSub helper from [...] adds e0a88db545b6 Fix some typos. adds 12a74137b3c4 [AArch64][SVE] Combine cntp intrinsics with add/sub to pro [...] adds c62f984814c4 [LV] Add a few more complex first-order recurrence tests. adds 6594bac06cee Autogen a test for ease of update adds da9b6d0656d8 [ELF][test] Improve -Bsymbolic & -Bsymbolic-functions test adds 4adf7a760406 [ELF] Add -Bno-symbolic adds 769cc335e6e6 [OpenCL] Simplify use of C11 atomic types. adds b7d1ab75cf47 [HWASan] Add aliasing flag and enable HWASan to use it. adds 9d1a61e695eb Do actual DCE in LoopUnroll adds e488bf815fbd Revert "Do actual DCE in LoopUnroll" adds d4d80a2903c1 Bump googletest to 1.10.0 adds 0f7a595095b8 [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM PXOR tests adds d58d020b6c71 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VPXOR tests adds 3009f8a383fa [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VPXOR tests adds 498bf365f42b [X86] AMD Zen 3: same-reg SSE XMM PXOR is a 1-cycle(!) dep [...] adds 31669b50738d [X86] AMD Zen 3: same-reg AVX XMM VPXOR is a zero-cycle(!) [...] adds 1d73c2b8cfa3 [X86] AMD Zen 3: same-reg AVX YMM VPXOR is a zero-cycle(!) [...] adds 3f235a0b8457 [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM PANDN tests adds a3617138c2cb [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VPANDN tests adds 9acc589e5ace [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VPANDN tests adds a72cacb53f42 [X86] AMD Zen 3: same-reg SSE XMM PANDN is a 1-cycle(!) de [...] adds 44c2b4fe91de [X86] AMD Zen 3: same-reg AVX XMM VPANDN is a zero-cycle(! [...] adds ce22f53916af [X86] AMD Zen 3: same-reg AVX YMM VPANDN is a zero-cycle(! [...] adds a6f5351443d5 [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM PSUB{B,W,D [...] adds d08909d1cb73 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VPSUB{B,W, [...] adds bbd2117c34a5 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VPSUB{B,W, [...] adds 1ea8be214f67 [X86] AMD Zen 3: same-reg SSE XMM PSUB{B,W,D,Q} is a 1-cyc [...] adds 7a45b96e0418 [X86] AMD Zen 3: same-reg AVX XMM VPSUB{B,W,D,Q} is a zero [...] adds 93f264287127 [X86] AMD Zen 3: same-reg AVX YMM VPSUB{B,W,D,Q} is a zero [...] adds 4673af527ecd [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM PSUBS{B,W} tests adds 14e48cf8eeee [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VPSUBS{B,W} tests adds 0e20d1f0ef33 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VPSUBS{B,W} tests adds 29c4f892febc [X86] AMD Zen 3: same-reg SSE XMM PSUBS{B,W} is a 1-cycle( [...] adds 012417c98026 [X86] AMD Zen 3: same-reg AVX XMM VPSUBS{B,W} is a 1-cycle [...] adds 555e1d2987e2 [X86] AMD Zen 3: same-reg AVX YMM VPSUBS{B,W} is a 1-cycle [...] adds 128d9c6bbdef [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM PSUBUS{B,W} tests adds b6a0449b34a6 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VPSUBUS{B, [...] adds 9e9c80c25082 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VPSUBUS{B, [...] adds 6733fe5c0d94 [X86] AMD Zen 3: same-reg SSE XMM PSUBUS{B,W} is a 1-cycle [...] adds 41a5dcdf87ce [X86] AMD Zen 3: same-reg AVX XMM VPSUBUS{B,W} is a 1-cycl [...] adds 26eeb6e65064 [X86] AMD Zen 3: same-reg AVX YMM VPSUBUS{B,W} is a 1-cycl [...] adds 1c0ac0b0f2df [NFC][X86][MCA] AMD Zen 3: add same-reg SSE XMM PCMPGT{B,W [...] adds 094b493a3ab6 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX XMM VPCMPGT{B, [...] adds d2fb4bfba891 [NFC][X86][MCA] AMD Zen 3: add same-reg AVX YMM VPCMPGT{B, [...] adds f8f7c765a0e1 [X86] AMD Zen 3: same-reg SSE XMM PCMPGT{B,W,D,Q} is a 1-c [...] adds 2f8572d8e227 [X86] AMD Zen 3: same-reg AVX XMM VPCMPGT{B,W,D,Q} is a ze [...] adds 1fc1c88704e4 [X86] AMD Zen 3: same-reg AVX YMM VPCMPGT{B,W,D,Q} is a ze [...] adds 990e806b3603 [NFC][X86][MCA] Add sudo-zero-idiom vperm2f128/vperm2i128 [...] adds c7cff08f79f7 AMDGPU: Fix assert when rewriting saddr d16 loads adds 1dbfeb463b29 Document updated googletest + modifications adds 3fef2d26a314 [mlir][NFC] Move passes in test/lib/Transforms/ to a direc [...] adds fde5b24963f4 [clangd] Make unit test compatible with gtest 1.10.0 adds 5741dc87a591 [test] Improve x86-64-plt.s adds 0816b96a10b8 Allow same memory space for SRC and DST of dma_start operations adds c17ac8432e62 [GWP-ASan] Migrate lit tests from old Scudo -> Standalone. adds 653fa0b46ae3 Do actual DCE in LoopUnroll (try 2) adds cd74dd178b98 [Demangle][Rust] Parse integer constants adds 0ca6e93a9e6b [gn build] (manually) merge b7d1ab75cf47 adds 6fb02596a209 [AMDGPU] Add support for architected flat scratch adds 339d0c1d26b6 [InstCombine] add test for shl demanded bits miscompile; NFC adds e82db87fb102 [InstCombine] drop poison flags when simplifying 'shl' bas [...] adds 5aafcb2b440f [Polly] Add support for -polly-position=early with the NPM. adds dfacb8c8d432 [mlir] Add missing dependence to TestDialect from TestTransforms adds 23c93c255549 Discount invariant instructions in full unrolling adds 709f2c7e14c8 SwiftAsync: remove duplicate instance in array. NFC. adds 09499efb7a58 Add another -Wdeprecated-copy hack for gtest adds 17ef1017f0dc [flang] s/TYPED_TEST_CASE/TYPED_TEST_SUITE/ as the former [...] adds 1b9972d01ce1 Remove (unneeded) '-asan-use-after-return' from hoist-argu [...] adds 9c88fb4e270e [ProfData] Address a unit test FIXME adds 4901199f5b84 GTEST_HAS_TR1_TUPLE is gone, stop defining it. adds fa27255d16c3 [sanitizer] Fall back to fast unwinder adds deb2b2051002 [sanitizer] Commit a missing change in BufferedStackTrace::Unwind adds 20e2b4f6e0ca [SLP][NFC]Add a test for non-consecutive inserts, NFC. adds 5e289cc597aa [AA] Support callCapturesBefore() on BatchAA (NFCI) adds 187a14e1f399 [Clang,Driver] Add -fveclib=Darwin_libsystem_m support. adds 68d52f0dbe2e [LV] Add another more complex first-order recurrence sinki [...] adds 6c913b2f3738 [Scudo] Delete unused flag 'rss_limit_mb'. adds bf95a8cf86ae [MinGW] Always enable -mbig-obj for LLVM build unless using Clang adds f84a4cb0df90 [LLD][MinGW] Ignore --no-undefined flag adds 8a7e2fb5f207 [SystemZ] [z/OS] Add SystemZCallingConventionRegisters class adds c4fb2a1fc2d8 [MemDep] Use BatchAA in more places (NFCI) adds 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 new 490288586379 [AMDGPU] Request module used variables from LDS lowering a [...] new c162f086ba63 [APFloat] convertToDouble/Float can work on shorter types new ab60e361c261 GlobalISel: Help reduce operation width for instruction wi [...] new 384a460e59bc [scudo] Fix compilation after D102886 new 5684851cb015 [HWASAN] No code changed, Only clang-format for HWAddressS [...] new 53ec41a49c2b [scudo][NFC] Split BasicTest further new 95423c7c990d [clang][driver] Treat -flto=[auto,jobserver] as -flto new 21b40f02d253 [lit][gtest] Support SKIPPED tests new 5bbf1feab5a4 [unittests][CodeGen] Mark tests that cannot be executed wi [...] new e3eaff10b29d Allow incomplete template types in unique_function arguments new 5e327785da36 [lldb] Match test dependencies name to other LLVM projects. new 723a8ae5dab2 [dexter] Change line label reference syntax to enable labe [...] new 98e7911f9517 [dexter] Change line label reference syntax to enable labe [...] new 2348b5c94319 [dexter] Remove accidentally committed .rej file new 49f9532165f0 [clang-repl] Tell the LLJIT the exact target triple we use. new 89ea60f392aa [clang][deps] Explicitly enable C++ modules in a test new 0297506d20df [mlir] Rename MlirLspServerLib -> MLIRLspServerLib new e7a6df68a6f5 [ARM] Fix the operand used for WLS in ARMLowOverheadLoops new fb8b2b86d3d1 [mlir] Add conversion from Complex to Standard dialect for [...] new b9076d119a5b Recommit: "[Debugify][Original DI] Test dbg var loc preser [...] new b5b3843f8d93 [clang] Fix for "Bug 27113 - MSVC-compat __identifier impl [...] new ebd25fde5e04 [clang] Fix Wnested-anon-types in ABIArgInfo new 7eb85cdb103e [mlir] Add convenience builders for EqualOp and NotEqualOp. new 3febf0b507e6 [analyzer][Z3][NFC] Use GTEST_SKIP instead of hacks new a1a429dc1d95 [mlir] NFC - Use builder.getI1Type() new 81bc73281610 [IR][Verifier] Relax restriction on alloca address spaces new 35490329cb16 [NFC][Debugify][Original DI] Use MapVector insted of Dense [...] new 5a476987f7d6 [InstSimplify] Properly constrain {insert,extract}_subvect [...] new 36ec97f76ac0 3rd Reapply "[DebugInfo] Use variadic debug values to salv [...] new b408efe4ffcd [NFC][AMDGPU] Mark C code in AMDGPUUsage.rst new e2815398ce0c Fix warning: comparison of integer expressions of differen [...] new e6ec7ab5820f NFC: TreeTransform.h: make the function TransformNestedNam [...] new eb6429d0fb94 [CostModel][X86] Add uitpfp v4f32->v4i32 + v8f32->v8i32 SS [...] new 8eb18a0f3ecc [mlir][Standard] NFC - Drop remaining EDSC usage new 4865ed302036 [CostModel][X86] Match SSE41 legalized conversion costs as [...] new 3ae7f7ae0a33 [CostModel][X86] Tweak fptoui v4f32->v4i32 + v8f32->v8i32 [...] new 469833f418e1 [dexter] Add hit_count keyword arg to DexLimitSteps new 826905787ae4 [OpenCL] Add support of OpenCL C 3.0 __opencl_c_fp64 new e8e88c335390 [TTI] NFC: Change getRegUsageForType to return InstructionCost. new e1cb98be2d25 [TTI] NFC: Change getCostOfKeepingLiveOverCall to return I [...] new cd49b3ae1af5 [DebugInfo] Salvage dbg.value() during ADCE new 4efb4f674cb6 [VectorCombine] Add positive test for scalarizing multiple [...] new 35a7c4b4b1d0 [dexter] Add REQUIRES: lldb to the test label_offset.cpp new 28844212fe40 [mlir] Add additional traits to EqualOp and NotEqualOp.
The 44 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: SECURITY.md | 5 + .../clang-tidy/altera/StructPackAlignCheck.cpp | 6 +- .../bugprone/SuspiciousMemsetUsageCheck.cpp | 6 +- .../clang-tidy/modernize/RawStringLiteralCheck.cpp | 2 +- clang-tools-extra/clangd/Compiler.cpp | 5 + clang-tools-extra/clangd/QueryDriverDatabase.cpp | 17 +- clang-tools-extra/clangd/tool/Check.cpp | 9 +- .../clangd/unittests/ModulesTests.cpp | 18 + .../clangd/unittests/PrintASTTests.cpp | 48 +- .../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 | 20 +- 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 | 47 +- clang/include/clang/Driver/SanitizerArgs.h | 4 + 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/AArch64.cpp | 2 +- clang/lib/Basic/Targets/AMDGPU.cpp | 4 + clang/lib/Basic/Targets/AMDGPU.h | 1 + clang/lib/Basic/Targets/ARM.cpp | 2 +- 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 | 22 +- 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/SanitizerArgs.cpp | 5 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 18 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 22 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 28 +- clang/lib/Driver/ToolChains/Arch/M68k.cpp | 32 + clang/lib/Driver/ToolChains/Clang.cpp | 67 +- 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 | 156 +- 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 | 16 + .../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/autocomplete.c | 1 + 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/fveclib.c | 2 + 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/Parser/opencl-atomics-cl20.cl | 104 +- 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 +- .../unittests/AST/ASTImporterGenericRedeclTest.cpp | 220 +- .../unittests/AST/ASTImporterODRStrategiesTest.cpp | 226 +- clang/unittests/AST/ASTImporterObjCTest.cpp | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 154 +- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 68 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 4 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 8 +- clang/unittests/Format/FormatTest.cpp | 22 +- clang/unittests/Format/FormatTestObjC.cpp | 3 +- .../unittests/Frontend/CompilerInvocationTest.cpp | 90 +- clang/unittests/Rename/RenameAliasTest.cpp | 4 +- clang/unittests/Rename/RenameClassTest.cpp | 12 +- clang/unittests/Rename/RenameEnumTest.cpp | 4 +- clang/unittests/Rename/RenameMemberTest.cpp | 8 +- .../FalsePositiveRefutationBRVisitorTest.cpp | 28 +- clang/unittests/StaticAnalyzer/RangeSetTest.cpp | 2 +- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 4 +- clang/unittests/Tooling/Syntax/MutationsTest.cpp | 4 +- clang/unittests/Tooling/Syntax/SynthesisTest.cpp | 4 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 8 +- 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 | 1 + 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 | 185 +- .../symbolizer/sanitizer_symbolize.cpp | 28 + .../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 | 113 +- compiler-rt/lib/scudo/CMakeLists.txt | 9 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 19 +- compiler-rt/lib/scudo/standalone/flags.inc | 6 - compiler-rt/lib/scudo/standalone/memtag.h | 5 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 3 +- .../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 | 22 +- compiler-rt/test/CMakeLists.txt | 10 + compiler-rt/test/builtins/Unit/lit.site.cfg.py.in | 1 + compiler-rt/test/gwp_asan/CMakeLists.txt | 32 +- compiler-rt/test/gwp_asan/backtrace.c | 7 +- compiler-rt/test/gwp_asan/lit.cfg.py | 35 +- compiler-rt/test/gwp_asan/repeated_alloc.cpp | 10 +- compiler-rt/test/hwasan/CMakeLists.txt | 10 + compiler-rt/test/hwasan/TestCases/Linux/vfork.c | 4 +- compiler-rt/test/hwasan/lit.cfg.py | 5 + compiler-rt/test/hwasan/lit.site.cfg.py.in | 3 + 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 | 38 + 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/ListInputTest.cpp | 4 +- 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/__config | 6 + libcxx/include/__hash_table | 2 +- libcxx/include/__iterator/concepts.h | 14 +- libcxx/include/__node_handle | 1 + libcxx/include/__ranges/concepts.h | 25 +- libcxx/include/__ranges/size.h | 7 +- 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 | 7 + 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 +- .../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/test/support/make_string.h | 14 +- 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 | 14 +- 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/Config.h | 4 +- lld/ELF/Driver.cpp | 12 +- lld/ELF/Options.td | 6 +- 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 | 9 + lld/docs/ReleaseNotes.rst | 5 +- lld/docs/ld.lld.1 | 17 +- 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/ELF/bsymbolic.s | 165 +- lld/test/ELF/x86-64-plt.s | 184 +- 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 + lldb/unittests/Host/SocketTest.cpp | 2 +- .../Process/Utility/LinuxProcMapsTest.cpp | 8 +- .../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 | 6 +- llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/cmake/modules/LLVMDistributionSupport.cmake | 68 +- llvm/docs/AMDGPU/AMDGPUAsmGFX90a.rst | 2103 +++++++ llvm/docs/AMDGPU/gfx10_offset_smem_buf.rst | 6 +- llvm/docs/AMDGPU/gfx10_offset_smem_plain.rst | 2 - llvm/docs/AMDGPU/gfx90a_dst.rst | 13 + llvm/docs/AMDGPU/gfx90a_fx_operand.rst | 16 + llvm/docs/AMDGPU/gfx90a_hwreg.rst | 73 + llvm/docs/AMDGPU/gfx90a_imask.rst | 65 + llvm/docs/AMDGPU/gfx90a_imm16.rst | 13 + llvm/docs/AMDGPU/gfx90a_imm16_1.rst | 13 + llvm/docs/AMDGPU/gfx90a_imm16_2.rst | 13 + llvm/docs/AMDGPU/gfx90a_label.rst | 36 + llvm/docs/AMDGPU/gfx90a_m.rst | 13 + llvm/docs/AMDGPU/gfx90a_m_1.rst | 13 + llvm/docs/AMDGPU/gfx90a_msg.rst | 96 + llvm/docs/AMDGPU/gfx90a_opt.rst | 13 + llvm/docs/AMDGPU/gfx90a_probe.rst | 24 + llvm/docs/AMDGPU/gfx90a_saddr.rst | 19 + llvm/docs/AMDGPU/gfx90a_saddr_1.rst | 19 + llvm/docs/AMDGPU/gfx90a_sbase.rst | 17 + llvm/docs/AMDGPU/gfx90a_sbase_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_sbase_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdata.rst | 21 + llvm/docs/AMDGPU/gfx90a_sdata_1.rst | 21 + llvm/docs/AMDGPU/gfx90a_sdata_2.rst | 21 + llvm/docs/AMDGPU/gfx90a_sdata_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdata_4.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdata_5.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_4.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_5.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_6.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_7.rst | 17 + llvm/docs/AMDGPU/gfx90a_simm32.rst | 13 + llvm/docs/AMDGPU/gfx90a_simm32_1.rst | 14 + llvm/docs/AMDGPU/gfx90a_simm32_2.rst | 14 + llvm/docs/AMDGPU/gfx90a_soffset.rst | 17 + llvm/docs/AMDGPU/gfx90a_soffset_1.rst | 20 + llvm/docs/AMDGPU/gfx90a_soffset_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_src.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_10.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_11.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_4.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_5.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_6.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_7.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_8.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_9.rst | 17 + llvm/docs/AMDGPU/gfx90a_srsrc.rst | 17 + llvm/docs/AMDGPU/gfx90a_srsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssamp.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_4.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_5.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_6.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_7.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_8.rst | 17 + llvm/docs/AMDGPU/gfx90a_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx90a_vaddr.rst | 17 + llvm/docs/AMDGPU/gfx90a_vaddr_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vaddr_2.rst | 20 + llvm/docs/AMDGPU/gfx90a_vaddr_3.rst | 19 + llvm/docs/AMDGPU/gfx90a_vaddr_4.rst | 21 + llvm/docs/AMDGPU/gfx90a_vaddr_5.rst | 22 + llvm/docs/AMDGPU/gfx90a_vcc.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata0.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata0_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata1_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_10.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdata_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_4.rst | 26 + llvm/docs/AMDGPU/gfx90a_vdata_5.rst | 26 + llvm/docs/AMDGPU/gfx90a_vdata_6.rst | 20 + llvm/docs/AMDGPU/gfx90a_vdata_7.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_8.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdata_9.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdst.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_10.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_11.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_12.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdst_13.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_14.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_15.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_16.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_17.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_18.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_19.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_4.rst | 19 + llvm/docs/AMDGPU/gfx90a_vdst_5.rst | 19 + llvm/docs/AMDGPU/gfx90a_vdst_6.rst | 20 + llvm/docs/AMDGPU/gfx90a_vdst_7.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdst_8.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_9.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_2.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_3.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_4.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_5.rst | 17 + llvm/docs/AMDGPU/gfx90a_waitcnt.rst | 64 + llvm/docs/AMDGPU/gfx9_offset_smem_buf.rst | 6 +- llvm/docs/AMDGPU/gfx9_offset_smem_plain.rst | 2 - llvm/docs/AMDGPUModifierSyntax.rst | 89 +- llvm/docs/AMDGPUOperandSyntax.rst | 41 +- llvm/docs/AMDGPUUsage.rst | 73 +- 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/AliasAnalysis.h | 14 +- llvm/include/llvm/Analysis/CFG.h | 7 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 14 +- 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 | 49 +- 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 | 33 +- 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/include/llvm/Testing/Support/Error.h | 2 +- .../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/AliasAnalysis.cpp | 7 +- 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 | 5 + llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 32 +- 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 | 20 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 31 +- 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/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 | 422 +- 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 | 39 +- llvm/lib/IR/IntrinsicInst.cpp | 49 +- llvm/lib/IR/Operator.cpp | 57 + llvm/lib/IR/Verifier.cpp | 36 +- 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/AArch64ISelDAGToDAG.cpp | 50 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 268 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 14 + 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/AArch64SVEInstrInfo.td | 13 +- 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/AArch64/SVEInstrFormats.td | 30 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 6 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 4 +- 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 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 4 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 34 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 26 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 2 + llvm/lib/Target/AMDGPU/GCNSubtarget.h | 5 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 27 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 11 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 46 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 19 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 4 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 1 + 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 | 23 +- llvm/lib/Target/ARM/ARMISelLowering.h | 5 + llvm/lib/Target/ARM/ARMInstrMVE.td | 4 +- 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 + .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 73 +- 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/RISCVFrameLowering.cpp | 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.cpp | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 2 +- 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/RISCVRegisterInfo.cpp | 2 +- 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 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 71 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 77 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 35 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 10 + .../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/X86FastISel.cpp | 13 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 104 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 179 +- 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 | 91 +- .../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 | 45 +- 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 | 74 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 38 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 19 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 6 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 11 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 5 +- .../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 | 101 +- 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 - .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 28 +- 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 | 22 +- 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 | 14 +- 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/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/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 +- .../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 + llvm/test/Bitcode/compatibility.ll | 2 + .../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-cntp-combine.ll | 169 + 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 +- .../CodeGen/AArch64/sve-intrinsics-logical-imm.ll | 57 + .../CodeGen/AArch64/sve-intrinsics-unpred-form.ll | 53 + 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 +- .../CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll | 73 +- 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 +- .../CodeGen/AMDGPU/global-load-saddr-to-vaddr.ll | 24 + 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/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/get-vlen-debugloc.mir | 41 + 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 +- .../CodeGen/Thumb2/LowOverheadLoops/memcall.ll | 56 + .../Thumb2/LowOverheadLoops/vmldava_in_vpt.mir | 2 - .../Thumb2/LowOverheadLoops/wls-search-pred.mir | 151 + llvm/test/CodeGen/Thumb2/mve-memtp-loop.ll | 473 ++ llvm/test/CodeGen/Thumb2/mve-tp-loop.ll | 413 -- llvm/test/CodeGen/Thumb2/mve-tp-loop.mir | 8 +- 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/cmov.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-cmp-branch.ll | 2 +- llvm/test/CodeGen/X86/fma-fneg-combine.ll | 198 +- 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 | 193 + .../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/hoist-argument-init-insts.ll | 4 +- .../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/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/InstCombine/shl-demand.ll | 14 + llvm/test/Transforms/InstSimplify/insert-vector.ll | 17 +- 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 +- .../AArch64/full-unroll-trip-count-upper-bound.ll | 3 +- llvm/test/Transforms/LoopUnroll/dce.ll | 60 + .../Transforms/LoopUnroll/full-unroll-invariant.ll | 81 + llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 5 +- .../Transforms/LoopUnroll/optsize-loop-size.ll | 2 - .../pr45939-peel-count-and-complete-unroll.ll | 3 +- llvm/test/Transforms/LoopUnroll/scevunroll.ll | 2 - ...er-exiting-with-phis-multiple-exiting-blocks.ll | 58 + .../LoopUnroll/unroll-header-exiting-with-phis.ll | 13 +- .../LoopUnroll/unroll-unconditional-latch.ll | 266 +- .../Transforms/LoopUnrollAndJam/unroll-and-jam.ll | 2 - .../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 +- .../first-order-recurrence-complex.ll | 142 + .../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 +- .../strip-invalid-attributes.ll | 36 + .../Transforms/SLPVectorizer/AArch64/ext-trunc.ll | 21 +- .../X86/alternate-cast-inseltpoison.ll | 84 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 84 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 99 +- .../X86/insert-element-build-vector.ll | 55 + 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/Znver3/zero-idioms-avx-xmm.s | 1344 +++++ .../llvm-mca/X86/Znver3/zero-idioms-avx-ymm.s | 1538 ++++++ .../llvm-mca/X86/Znver3/zero-idioms-sse-xmm.s | 1344 +++++ .../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 | 59 +- llvm/unittests/ADT/PriorityWorklistTest.cpp | 2 +- llvm/unittests/ADT/RangeAdapterTest.cpp | 4 +- llvm/unittests/ADT/STLForwardCompatTest.cpp | 4 +- llvm/unittests/ADT/SmallVectorTest.cpp | 12 +- llvm/unittests/ADT/TinyPtrVectorTest.cpp | 2 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 8 +- llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 77 +- llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 42 +- llvm/unittests/CodeGen/DIEHashTest.cpp | 3 +- llvm/unittests/CodeGen/DIETest.cpp | 39 +- llvm/unittests/CodeGen/PassManagerTest.cpp | 2 +- .../CodeGen/SelectionDAGAddressAnalysisTest.cpp | 18 +- llvm/unittests/CodeGen/TargetOptionsTest.cpp | 2 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 40 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 18 +- llvm/unittests/FileCheck/FileCheckTest.cpp | 4 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 2 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 46 +- 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/Passes/PluginsTest.cpp | 3 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 48 +- llvm/unittests/ProfileData/InstrProfTest.cpp | 4 +- .../Support/DynamicLibrary/DynamicLibraryTest.cpp | 3 +- llvm/unittests/Support/MathExtrasTest.cpp | 2 +- llvm/unittests/Support/MemoryTest.cpp | 5 +- llvm/unittests/Support/TargetParserTest.cpp | 19 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 4 - llvm/unittests/Transforms/Utils/DebugifyTest.cpp | 84 + llvm/unittests/XRay/FDRProducerConsumerTest.cpp | 12 +- llvm/unittests/XRay/FDRRecordPrinterTest.cpp | 6 +- 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 + .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 2 + 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 | 5 +- 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 | 7 + .../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 | 7 +- llvm/utils/lit/tests/lld-features.py | 6 + llvm/utils/llvm-original-di-preservation.py | 122 +- llvm/utils/unittest/CMakeLists.txt | 3 - llvm/utils/unittest/googlemock/README.LLVM | 7 +- .../googlemock/include/gmock/gmock-actions.h | 569 +- .../googlemock/include/gmock/gmock-cardinalities.h | 32 +- .../include/gmock/gmock-function-mocker.h | 253 + .../include/gmock/gmock-generated-actions.h | 1115 ++-- .../gmock/gmock-generated-function-mockers.h | 1003 ++-- .../include/gmock/gmock-generated-matchers.h | 1678 +----- .../include/gmock/gmock-generated-nice-strict.h | 399 -- .../googlemock/include/gmock/gmock-matchers.h | 2725 ++++----- .../googlemock/include/gmock/gmock-more-actions.h | 110 +- .../googlemock/include/gmock/gmock-more-matchers.h | 44 +- .../googlemock/include/gmock/gmock-nice-strict.h | 215 + .../googlemock/include/gmock/gmock-spec-builders.h | 638 ++- .../unittest/googlemock/include/gmock/gmock.h | 32 +- .../internal/custom/gmock-generated-actions.h | 2 + .../include/gmock/internal/custom/gmock-matchers.h | 13 +- .../include/gmock/internal/custom/gmock-port.h | 13 +- .../internal/gmock-generated-internal-utils.h | 281 - .../include/gmock/internal/gmock-internal-utils.h | 248 +- .../googlemock/include/gmock/internal/gmock-port.h | 30 +- .../googlemock/include/gmock/internal/gmock-pp.h | 317 ++ llvm/utils/unittest/googlemock/src/gmock-all.cc | 3 +- .../unittest/googlemock/src/gmock-cardinalities.cc | 15 +- .../googlemock/src/gmock-internal-utils.cc | 56 +- .../unittest/googlemock/src/gmock-matchers.cc | 290 +- .../unittest/googlemock/src/gmock-spec-builders.cc | 249 +- llvm/utils/unittest/googlemock/src/gmock.cc | 56 +- llvm/utils/unittest/googletest/README.LLVM | 3 +- .../googletest/include/gtest/gtest-death-test.h | 71 +- .../googletest/include/gtest/gtest-matchers.h | 750 +++ .../googletest/include/gtest/gtest-message.h | 56 +- .../googletest/include/gtest/gtest-param-test.h | 1225 +---- .../googletest/include/gtest/gtest-printers.h | 473 +- .../unittest/googletest/include/gtest/gtest-spi.h | 20 +- .../googletest/include/gtest/gtest-test-part.h | 43 +- .../googletest/include/gtest/gtest-typed-test.h | 255 +- .../unittest/googletest/include/gtest/gtest.h | 852 ++- .../googletest/include/gtest/gtest_pred_impl.h | 81 +- .../unittest/googletest/include/gtest/gtest_prod.h | 17 +- .../include/gtest/internal/custom/gtest-port.h | 34 +- .../include/gtest/internal/custom/gtest-printers.h | 4 +- .../include/gtest/internal/custom/gtest.h | 6 +- .../gtest/internal/gtest-death-test-internal.h | 171 +- .../include/gtest/internal/gtest-filepath.h | 15 +- .../include/gtest/internal/gtest-internal.h | 720 ++- .../include/gtest/internal/gtest-linked_ptr.h | 243 - .../gtest/internal/gtest-param-util-generated.h | 5159 ----------------- .../include/gtest/internal/gtest-param-util.h | 502 +- .../include/gtest/internal/gtest-port-arch.h | 24 +- .../googletest/include/gtest/internal/gtest-port.h | 890 +-- .../include/gtest/internal/gtest-string.h | 30 +- .../include/gtest/internal/gtest-tuple.h | 1020 ---- .../include/gtest/internal/gtest-type-util.h | 42 +- llvm/utils/unittest/googletest/src/gtest-all.cc | 6 +- .../unittest/googletest/src/gtest-death-test.cc | 567 +- .../unittest/googletest/src/gtest-filepath.cc | 38 +- .../unittest/googletest/src/gtest-internal-inl.h | 304 +- .../unittest/googletest/src/gtest-matchers.cc | 97 + llvm/utils/unittest/googletest/src/gtest-port.cc | 450 +- .../unittest/googletest/src/gtest-printers.cc | 123 +- .../unittest/googletest/src/gtest-test-part.cc | 34 +- .../unittest/googletest/src/gtest-typed-test.cc | 10 +- llvm/utils/unittest/googletest/src/gtest.cc | 2487 ++++++--- llvm/utils/vim/syntax/llvm.vim | 4 +- llvm/utils/wciia.py | 152 +- 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 +- .../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/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 | 8 +- mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 2 +- 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/Dialect/Linalg/IR/LinalgStructuredOps.td | 22 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 1 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 35 +- 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/MemRef.h | 4 +- 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/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 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 1 - 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 | 376 +- 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 | 13 +- 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 | 2 - .../Linalg/Transforms/ComprehensiveBufferize.cpp | 181 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 3 - mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 79 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 50 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 7 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 2 - mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 428 +- 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 | 8 +- 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 | 21 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 6 +- .../SparseTensor/Transforms/Sparsification.cpp | 30 +- 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 | 28 +- 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/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/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 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 36 + .../Linalg/generalize-named-polymorphic-ops.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/Shape/invalid.mlir | 10 + mlir/test/Dialect/Shape/ops.mlir | 1 + mlir/test/Dialect/SparseTensor/conversion.mlir | 12 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 22 +- mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 43 +- .../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 - mlir/test/IR/invalid-ops.mlir | 9 - .../Linalg/CPU/benchmark_matmul_column_major.mlir | 110 - .../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/arm-neon.mlir | 8 +- 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 +- mlir/test/lib/Analysis/CMakeLists.txt | 15 +- .../lib/{Transforms => Analysis}/TestCallGraph.cpp | 0 .../lib/{Transforms => Analysis}/TestLiveness.cpp | 0 mlir/test/lib/Analysis/TestMemRefBoundCheck.cpp | 54 + .../lib/Analysis/TestMemRefDependenceCheck.cpp | 120 + .../lib/Analysis/TestMemRefStrideCalculation.cpp | 58 + .../TestNumberOfExecutions.cpp | 0 mlir/test/lib/CMakeLists.txt | 1 + mlir/test/lib/Conversion/CMakeLists.txt | 1 + .../lib/Conversion/StandardToLLVM/CMakeLists.txt | 16 + .../StandardToLLVM}/TestConvertCallOp.cpp | 0 mlir/test/lib/Dialect/Affine/CMakeLists.txt | 1 + .../Affine}/TestAffineLoopParametricTiling.cpp | 0 mlir/test/lib/Dialect/CMakeLists.txt | 7 + mlir/test/lib/Dialect/DLTI/CMakeLists.txt | 14 + .../DLTI}/TestDataLayoutQuery.cpp | 0 mlir/test/lib/Dialect/GPU/CMakeLists.txt | 24 + .../GPU}/TestConvertGPUKernelToCubin.cpp | 0 .../GPU}/TestConvertGPUKernelToHsaco.cpp | 0 .../GPU}/TestGpuMemoryPromotion.cpp | 0 .../GPU}/TestGpuParallelLoopMapping.cpp | 0 .../{Transforms => Dialect/GPU}/TestGpuRewrite.cpp | 0 mlir/test/lib/Dialect/Linalg/CMakeLists.txt | 23 + .../Linalg}/TestConvVectorization.cpp | 0 .../Linalg}/TestLinalgCodegenStrategy.cpp | 0 .../Linalg}/TestLinalgElementwiseFusion.cpp | 0 .../Linalg}/TestLinalgFusionTransforms.cpp | 0 .../Linalg}/TestLinalgHoisting.cpp | 0 .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 607 ++ mlir/test/lib/Dialect/Math/CMakeLists.txt | 13 + .../Math}/TestExpandTanh.cpp | 0 .../Math}/TestPolynomialApproximation.cpp | 0 mlir/test/lib/Dialect/SCF/CMakeLists.txt | 12 + .../{Transforms => Dialect/SCF}/TestSCFUtils.cpp | 0 mlir/test/lib/Dialect/StandardOps/CMakeLists.txt | 17 + .../StandardOps}/TestComposeSubView.cpp | 0 .../StandardOps}/TestDecomposeCallGraphTypes.cpp | 0 mlir/test/lib/Dialect/Test/TestDialect.cpp | 5 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 7 +- mlir/test/lib/Dialect/Vector/CMakeLists.txt | 18 + .../Vector}/TestVectorTransforms.cpp | 0 mlir/test/lib/IR/CMakeLists.txt | 2 + mlir/test/lib/{Transforms => IR}/TestDominance.cpp | 0 mlir/test/lib/IR/TestOpaqueLoc.cpp | 90 + mlir/test/lib/Pass/CMakeLists.txt | 1 + mlir/test/lib/Pass/TestDynamicPipeline.cpp | 114 + mlir/test/lib/Pass/TestPassManager.cpp | 8 + mlir/test/lib/Transforms/CMakeLists.txt | 59 +- mlir/test/lib/Transforms/TestConstantFold.cpp | 4 - mlir/test/lib/Transforms/TestDynamicPipeline.cpp | 118 - mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 608 -- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 55 - .../lib/Transforms/TestMemRefDependenceCheck.cpp | 121 - .../lib/Transforms/TestMemRefStrideCalculation.cpp | 60 - mlir/test/lib/Transforms/TestOpaqueLoc.cpp | 91 - 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 | 9 +- mlir/tools/mlir-opt/mlir-opt.cpp | 6 +- mlir/tools/mlir-reduce/CMakeLists.txt | 1 - mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 1 - mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 1 - 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/test/offloading/bug49334.cpp | 3 + .../runtime/test/tasking/bug_taskwait_detach.cpp | 6 +- polly/include/polly/Canonicalization.h | 7 + polly/include/polly/LinkAllPasses.h | 7 +- polly/include/polly/RewriteByReferenceParameters.h | 38 + polly/include/polly/Support/DumpModulePass.h | 21 +- polly/lib/Support/DumpModulePass.cpp | 81 +- polly/lib/Support/RegisterPasses.cpp | 108 +- polly/lib/Transform/Canonicalization.cpp | 85 +- .../lib/Transform/RewriteByReferenceParameters.cpp | 104 +- polly/test/Support/dumpmodule.ll | 85 + polly/test/Support/pipelineposition.ll | 91 + utils/arcanist/clang-format.sh | 2 +- 2236 files changed, 79826 insertions(+), 159407 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/veclib-darwin-libsystem-m.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/sanitizer_common/TestCases/Linux/symbolize_sta [...] 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/test/std/iterators/iterator.requirements/iterator.concep [...] 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/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/docs/AMDGPU/AMDGPUAsmGFX90a.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_dst.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_fx_operand.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_hwreg.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_imask.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_imm16.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_imm16_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_label.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_m.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_m_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_msg.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_opt.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_probe.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_saddr.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_saddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sbase_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sbase_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_simm32.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_simm32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_soffset.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_soffset_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_10.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_11.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_8.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_9.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_srsrc.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssamp.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_8.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_type_deviation.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vcc.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata0.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata1_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_10.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_10.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_11.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_12.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_13.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_14.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_15.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_16.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_17.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_18.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_19.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_waitcnt.rst 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 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/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-cntp-combine.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/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/get-vlen-debugloc.mir 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/LowOverheadLoops/wls-search-pred.mir 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/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/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/full-unroll-invariant.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/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 create mode 100644 llvm/utils/unittest/googlemock/include/gmock/gmock-function-mocker.h delete mode 100644 llvm/utils/unittest/googlemock/include/gmock/gmock-generated-ni [...] create mode 100644 llvm/utils/unittest/googlemock/include/gmock/gmock-nice-strict.h delete mode 100644 llvm/utils/unittest/googlemock/include/gmock/internal/gmock-gen [...] create mode 100644 llvm/utils/unittest/googlemock/include/gmock/internal/gmock-pp.h create mode 100644 llvm/utils/unittest/googletest/include/gtest/gtest-matchers.h delete mode 100644 llvm/utils/unittest/googletest/include/gtest/internal/gtest-lin [...] delete mode 100644 llvm/utils/unittest/googletest/include/gtest/internal/gtest-par [...] delete mode 100644 llvm/utils/unittest/googletest/include/gtest/internal/gtest-tuple.h create mode 100644 llvm/utils/unittest/googletest/src/gtest-matchers.cc 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 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 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/Dialect/Complex/canonicalize.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/Transforms/canonicalize-td.mlir rename mlir/test/lib/{Transforms => Analysis}/TestCallGraph.cpp (100%) rename mlir/test/lib/{Transforms => Analysis}/TestLiveness.cpp (100%) create mode 100644 mlir/test/lib/Analysis/TestMemRefBoundCheck.cpp create mode 100644 mlir/test/lib/Analysis/TestMemRefDependenceCheck.cpp create mode 100644 mlir/test/lib/Analysis/TestMemRefStrideCalculation.cpp rename mlir/test/lib/{Transforms => Analysis}/TestNumberOfExecutions.cpp (100%) create mode 100644 mlir/test/lib/Conversion/CMakeLists.txt create mode 100644 mlir/test/lib/Conversion/StandardToLLVM/CMakeLists.txt rename mlir/test/lib/{Transforms => Conversion/StandardToLLVM}/TestConvertCallOp.c [...] rename mlir/test/lib/{Transforms => Dialect/Affine}/TestAffineLoopParametricTiling [...] create mode 100644 mlir/test/lib/Dialect/DLTI/CMakeLists.txt rename mlir/test/lib/{Transforms => Dialect/DLTI}/TestDataLayoutQuery.cpp (100%) create mode 100644 mlir/test/lib/Dialect/GPU/CMakeLists.txt rename mlir/test/lib/{Transforms => Dialect/GPU}/TestConvertGPUKernelToCubin.cpp (100%) rename mlir/test/lib/{Transforms => Dialect/GPU}/TestConvertGPUKernelToHsaco.cpp (100%) rename mlir/test/lib/{Transforms => Dialect/GPU}/TestGpuMemoryPromotion.cpp (100%) rename mlir/test/lib/{Transforms => Dialect/GPU}/TestGpuParallelLoopMapping.cpp (100%) rename mlir/test/lib/{Transforms => Dialect/GPU}/TestGpuRewrite.cpp (100%) create mode 100644 mlir/test/lib/Dialect/Linalg/CMakeLists.txt rename mlir/test/lib/{Transforms => Dialect/Linalg}/TestConvVectorization.cpp (100%) rename mlir/test/lib/{Transforms => Dialect/Linalg}/TestLinalgCodegenStrategy.cpp (100%) rename mlir/test/lib/{Transforms => Dialect/Linalg}/TestLinalgElementwiseFusion.cp [...] rename mlir/test/lib/{Transforms => Dialect/Linalg}/TestLinalgFusionTransforms.cpp (100%) rename mlir/test/lib/{Transforms => Dialect/Linalg}/TestLinalgHoisting.cpp (100%) create mode 100644 mlir/test/lib/Dialect/Linalg/TestLinalgTransforms.cpp create mode 100644 mlir/test/lib/Dialect/Math/CMakeLists.txt rename mlir/test/lib/{Transforms => Dialect/Math}/TestExpandTanh.cpp (100%) rename mlir/test/lib/{Transforms => Dialect/Math}/TestPolynomialApproximation.cpp (100%) create mode 100644 mlir/test/lib/Dialect/SCF/CMakeLists.txt rename mlir/test/lib/{Transforms => Dialect/SCF}/TestSCFUtils.cpp (100%) create mode 100644 mlir/test/lib/Dialect/StandardOps/CMakeLists.txt rename mlir/test/lib/{Transforms => Dialect/StandardOps}/TestComposeSubView.cpp (100%) rename mlir/test/lib/{Transforms => Dialect/StandardOps}/TestDecomposeCallGraphTyp [...] create mode 100644 mlir/test/lib/Dialect/Vector/CMakeLists.txt rename mlir/test/lib/{Transforms => Dialect/Vector}/TestVectorTransforms.cpp (100%) rename mlir/test/lib/{Transforms => IR}/TestDominance.cpp (100%) create mode 100644 mlir/test/lib/IR/TestOpaqueLoc.cpp create mode 100644 mlir/test/lib/Pass/TestDynamicPipeline.cpp delete mode 100644 mlir/test/lib/Transforms/TestDynamicPipeline.cpp delete mode 100644 mlir/test/lib/Transforms/TestLinalgTransforms.cpp delete mode 100644 mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp delete mode 100644 mlir/test/lib/Transforms/TestMemRefDependenceCheck.cpp delete mode 100644 mlir/test/lib/Transforms/TestMemRefStrideCalculation.cpp delete mode 100644 mlir/test/lib/Transforms/TestOpaqueLoc.cpp 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 polly/include/polly/RewriteByReferenceParameters.h create mode 100644 polly/test/Support/dumpmodule.ll create mode 100644 polly/test/Support/pipelineposition.ll