This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allmodconfig in repository toolchain/ci/llvm-project.
from c1d5b831b1c [docs] Release notes for DIModule metadata adds 49544499954 [Driver][X86] Support branch align options with LTO adds c4990a03c6c [JumpThreading] Use emplace_back instead of push_back (NFC) adds 9081fa20991 [Analyzer][StreamChecker] Added check for "indeterminate fi [...] adds 880c35a5549 [HardwareLoops] LangRef Intrinsic descriptions adds 5921782f744 [VE] Implements minimum MC layer for VE (3/4) adds 4b94cee650c [gn build] Port 5921782f744 adds 213c6cdf2e7 Harden MLIR detection of misconfiguration when missing dial [...] adds d20bf5a7258 [DebugInfo] Upgrade DISubrange to support Fortran dynamic arrays adds ec0b66c318e [CodeGen] Specify meaning of ISD opcodes for scalable vectors adds 0969541ffcb tsan: disable java_finalizer2 test on darwin adds 69935d86aed [Clang][Sanitizers] Expect test failure on {arm,thumb}v7 adds e533a176b3d [TableGen] Fix non-standard escape warnings for braces in I [...] adds 23ac16cf9bd FileCheck [10/12]: Add support for signed numeric values adds c010d4d1955 [ARM] Improve codegen of volatile load/store of i64 adds 8a397b66b2c [AArch64][SVE] Add support for spilling/filling ZPR2/3/4 adds a0d847c6cdc Fixed bot failure after d20bf5a7258d4b6a7 adds ab95ac01323 [AArch64] Precommit new fp extraction/insertion test. adds d283fc4f9d0 [DebugInfo] Use SplitTemplateClosers (foo<bar<baz> >) in DWARF too adds ad07d5f3942 [yaml2obj] - Implement the "SectionHeaderTable" tag. adds bd06c417e6c [analyzer] Allow bindings of the CompoundLiteralRegion adds bab5dadfcd0 [AMDGPU][MC][DISASSEMBLER] Corrected decoder to consume eac [...] adds a56141b8f9f [clangd] Highlight related control flow. adds 45251ef5345 [AMDGPU][MC] Corrected v_writelane_b32 to fix a decoding bug adds f9e94eb8688 [Clang] Enable _Complex __float128 adds 84be4278e79 llvm-dwarfdump.h - remove unnecessary WithColor.h include. NFC. adds ab5abce23cc DWARFDebugMacro.h - remove unnecessary WithColor.h include. NFC. adds 73ae678363f Fix MSVC signed/unsigned comparison warnings. NFC. adds f47e27e260e [AMDGPU][MC][GFX908] Corrected src0 of v_accvgpr_write to a [...] adds 7716681cfd0 Fixed bot failure after d20bf5a7258d4b6a7 adds 1ddac9563d7 [X86][SSE] Peek though MOVMSK source sign bits using Simpli [...] adds e73bb4fba70 [MLIR] Move `ConcatOp` to its lexicographic position adds 1a945757ac7 WithColor.h - reduce unnecessary includes to forward declar [...] adds f6417f5db8c FileOutputBuffer.h - remove unused includes. NFC. adds dd484baffdf [MLIR] Tidy up documentation for `Shape_JoinOp`, `Shape_Red [...] adds c3098e4f403 [MLIR] Add TensorFromElementsOp to Standard ops. adds 6594d54571e [MLIR] Add `index_to_size` and `size_to_index` to the shape [...] adds 0da43539383 AMDGPU: Add baseline test for ptrmask infer address space adds d6671ee90c1 InferAddressSpaces: Handle ptrmask intrinsic adds fdaa391e3df [MLIR] Add `num_elements` to the shape dialect adds 061fb8eb2d9 [mlir][gpu][mlir-cuda-runner] Refactor ConvertKernelFuncToC [...] adds f1ab7550bcd [MLIR] Fix operand type in `from_extent_tensor` in the shap [...] adds 6c2b7ee2f7f Prevent test from failing in my home directory adds 0ea52537fea SymbolicFile.h - removed unused FileSystem.h include. NFC. adds 1a9e0d70921 AMDGPU: Make S_DENORM_MODE not be a scheduling boundary adds cf4d4e366a2 libclc: Compile with -nostdlib adds 06019e31257 AMDGPU: Add missing test for s_denorm_mode scheduling adds 8e325cfc145 [clangd] Work around PS4 -fno-exceptions, easier than disab [...] adds 04a96aa3e43 [ASTMatchers] Add traversal-kind support to `DynTypedMatcher` adds db52a490109 [mlir] Make translation libraries available through MLIRCon [...] adds ce5780b88c6 [libTooling] Fix Transformer to work with ambient traversal kinds. adds f5192d7fb75 [x86] Propagate memory operands during call frame optimization adds bb2ae74717a [analyzer] Merge implementations of SymInt, IntSym, and Sym [...] adds 1f57d76a8dd [analyzer] Refactor range inference for symbolic expressions adds 47c4b8bd686 [analyzer] Generalize bitwise OR rules for ranges adds 2a09daff0f9 [analyzer] Generalize bitwise AND rules for ranges adds 73c120a9895 [analyzer] Introduce reasoning about symbolic remainder operator adds 35492270ed7 Remove WrapperMatcherInterface adds fefe4366c3b [mlir] Use ValueRange instead of ArrayRef<Value> adds 2321ab9c69a [mlir] Fix mismatched-tags warning adds b726d071b4a [AMDGPU] Reject moving PHI to VALU if the only VGPR input o [...] adds 77b9abfc8e8 [libc++] Complete overhaul of constexpr support in std::array adds 8cec5c35816 Make VE.def a textual header adds 7cfdff7b4a6 [clang-tidy] Add abseil-string-find-str-contains checker. adds cc8fafa2be8 [llvm-exegesis] Make a few counter methods virtual to allow [...] adds 15b6730f078 Create utility function to Merge Adjacent Basic Blocks adds e0e5c644607 [SDAG] Don't require LazyBlockFrequencyInfo at optnone adds db923ce6123 [gn build] Port 7cfdff7b4a6 adds 723a1caa377 Fix the crashlog.py script's use of the load_address property. adds 69ede516c7f [X86] Add 'avx512vp2intersect' to getHostCPUFeatures. adds f0c2cfe4d04 [PGO] Guard the memcmp/bcmp size value profiling instrument [...] adds 587fa99cfdb Default to generating statepoints with deopt and gc-transit [...] adds db3b970a843 [analyzer] Remove unused function. NFC. adds 116dcbebc6a [analyzer] Remove unused function declaration. NFC. adds a7fa35a629e [ThinLTO] Compute the basic block count across modules. adds 9c52422cd83 [IR] Avoid linear scan in MDNode::intersect() (NFC) adds a1b88afe46d [clang-tidy] Fix build broken by commit 7cfdff7b4a6704b8ef2 [...] adds 5395389475b [analyzer] SATestBuild.py: Make verbosity level a cmd option adds b950c261d9c [lldb/Reproducers] Add top-level-target check-lldb-reproducers adds 501aa47ab8f [Statepoint] Sink logic about actual callee into GCStatepointInst adds 72ede60b75e [mlir][GPU] Link relevant LLVM components in GPUCommon inst [...] adds 2b0c8546ac9 [mlir][Linalg] Add pass to remove unit-extent dims from ten [...] adds 0073c293a40 [clang] Avoid linking libdl unless needed adds 504d8d9d8a2 [libc] Fixing the build command for benchmarks. adds 97f3f0bab09 AMDGPU: Add intrinsic for s_setreg adds 28105822658 [LoopUnroll] Support loops with exiting block that is neith [...] adds ebddf90a4e8 [libc++] NFC: Remove outdated numbering in <bit> synopsis adds 4859dd41707 AMDGPU: Handle rewriting ptrmask for more address spaces adds 58beb76b7bd [Statepoint] Convert a few more isStatepoint calls to idiom [...] adds 6c824c81a91 AMDGPU/GlobalISel: precommit extractelement test. NFC. adds 5ecf85a5fcb [AArch64] Add native CPU detection for Neoverse N1 adds 47ffc81830d Revert "[LoopUnroll] Support loops with exiting block that [...] adds f719e7d9e7c [llvm] [MatrixIntrinsics] Add row-major support for llvm.ma [...] adds 06803d7abc2 Add tests for preallocated + musttail adds eca41919d28 Improve test infrastructure in SyntaxTree adds 51401a676c0 add isAtPosition narrowing matcher for parmVarDecl adds ac1dc1336ad [Docs] Correct description of lldbinit behavior adds 2f430f7a516 [StackSafety] Remove SetMetadata parameter adds 892c71a5bb7 [StackSafety] Don't run datafow on allocas adds 2622cfbcd5d [NFC,StackSafety] Move internal offset calculation adds 0e6628d37f9 [StackSafety] Lazy calculations adds 81b79011a77 [lldb-vscode] Make it possible to run vsce package adds 9021ce9576e [Clang] Enable KF and KC mode for [_Complex] __float128 adds 4d6cda9bdac [Statepoint] Use iterate_range.empty [NFC] adds a0d2fd4a1f7 [Statepoint] Sink actual_args and gc_args to GCStatepointIn [...] adds 9d065477942 [Statepoints] Sink routines for grabbing projections to GCS [...] adds 0aa201eaf97 [MachineLICM] Assert that locations from debug insts are not lost adds 4855534d10c [MachineVerifier] Verify that a DBG_VALUE has a debug location adds d11155d273a [LiveDebugValues] Add cutoffs to avoid pathological behavior adds e8e7b2cb46b [ARM] More tests for MVE LSR and float issues. NFC adds 8b3155829a9 [MLIR] Fix build when NVPTX is not enabled adds 3bff62d45f8 [mlir] Extend standalone example by standalone-translate adds 434d122e94a [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 922fa2fce38 Run Coverage pass before other *San passes under new pass m [...] adds 6eb56794023 [NFC,StackSafety] clang-tidy warning fixes adds 519959ad825 [scudo] Fix deadlock in ScudoWrappersCTest.DisableForkEnable test. adds 27304b1737a [Tests] Switch a few statepoint tests to using operand bundles adds 15000255d18 [Tests] Remove deopt operands from SafepointIRVerfier tests adds e3fb8446f2e Revert "Run Coverage pass before other *San passes under ne [...] adds a9c7b498621 [SVE] Eliminate calls to default-false VectorType::get() from mlir adds 10bb03c1c19 [libc][NFC][Obvious] Remove line break from a CMake message. adds 5f9e0466f27 [mlir][Vector] Fix vector.transfer alignment calculation adds c7614faa05f [libc][NFC][Obvious] Fix few header guards in src/threads. adds ac1d93c53b6 [X86] Fix a comment reference to registers R8L..R15L to use [...] adds 85bf78df654 [Tests] Update a few more statepoint tests adds bce702e5f28 unsigned -> Register for readability. adds b0b2507717c [mlir] Add test to check if standalone dialect is registered adds 0dfb43deb6d Fix handling of default arguments in __attribute__((enable_if)). adds 791c78f5e0c [NFC,StackSafety] Add test flag adds 57f1c43cda8 clang-format xray InstrumentationMap.cpp adds e62d67f770d [xray] Add llvm-xray extract support for 32 bit ARM adds d79e51a711c [X86] Add test case to show fast-isel incorrectly emitting [...] adds e47e22642f9 Disable `duplicate_os_log_reports.cpp` test. adds 46c177c9268 Test update for a7fa35a629e85a72b8cf07a8f95c7c09d9663808 adds 8ae21fb8d2a [lldb/CMake] Set both the BUILD and INSTALL RPATH on macOS adds fd1c894a4a3 [lld][WebAssembly] Convert some lld tests to assembly adds 1285e8bcac2 Run Coverage pass before other *San passes under new pass m [...] adds 8c050070fb9 [X86] Fix a nullptr dereference in X86Subtarget::classifyLo [...] adds e13c84c3be5 GlobalISel: Work on improving stock set of legality predicates adds 38727bab6f1 [NFC][SLP] Add test case exposing SLP cost model bug. The b [...] adds b4668a268dd [AMDGPU] DWARF Proposal For Heterogeneous Debugging adds 1bc73b02d69 [LoopUnroll] Support loops with exiting block that is neith [...] adds 59ba12994c0 [llvm-xray][test] Fix unsupported-elf32.txt after D80185 adds 3fe6ea4641b [WebAssembly] Fix a bug in removing unnecessary branches adds 4cd3f4b31b0 [WebAssembly] Fix a bug in finding matching EH pad adds 373e98a3a5f [ObjectYAML][DWARF] Add DWARF entry in ELFYAML. adds 66e6b9afa83 [Tests] Migrate more statepoint lowering tests to use opera [...] adds 4e74541a928 [LoopUnroll] Fix not-rotated.ll by adding back a limitation [...] adds 9eafcbfca1b [JITLink] Fix 80-column rule violation. adds a6deaeec370 [JITLink] Improve llvm-jitlink regression testing support for ELF. adds ff92d3c672e [ORC] Add debugging output for LLJIT construction. adds 3ea38b5b4e6 [gn build] Port a6deaeec370
No new revisions were added by this update.
Summary of changes: .../clang-tidy/abseil/AbseilTidyModule.cpp | 5 +- clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 2 + .../abseil/StringFindStrContainsCheck.cpp | 110 + .../clang-tidy/abseil/StringFindStrContainsCheck.h | 39 + clang-tools-extra/clangd/XRefs.cpp | 308 ++- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 137 ++ clang-tools-extra/docs/ReleaseNotes.rst | 7 + .../checks/abseil-string-find-str-contains.rst | 52 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checkers/abseil-string-find-str-contains.cpp | 290 +++ clang/docs/LibASTMatchersReference.html | 17 + clang/include/clang/AST/ASTContext.h | 2 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 28 + .../clang/ASTMatchers/ASTMatchersInternal.h | 130 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 1 + clang/include/clang/Basic/TargetInfo.h | 9 +- clang/include/clang/Sema/Sema.h | 3 +- .../Core/PathSensitive/BasicValueFactory.h | 16 +- .../Core/PathSensitive/RangedConstraintManager.h | 15 +- .../Core/PathSensitive/SymbolManager.h | 145 +- .../clang/Tooling/Transformer/RewriteRule.h | 12 +- clang/lib/AST/ASTContext.cpp | 6 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 33 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Basic/TargetInfo.cpp | 7 +- clang/lib/CodeGen/BackendUtil.cpp | 52 +- clang/lib/CodeGen/CGDebugInfo.cpp | 47 +- clang/lib/Driver/ToolChains/Clang.cpp | 52 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 67 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 + clang/lib/Sema/DeclSpec.cpp | 3 +- clang/lib/Sema/SemaDeclAttr.cpp | 16 +- clang/lib/Sema/SemaExpr.cpp | 3 +- clang/lib/Sema/SemaOverload.cpp | 42 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 124 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 566 +++++- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 4 - .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 5 + clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 48 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 24 +- clang/test/Analysis/PR35418.cpp | 28 + clang/test/Analysis/compound-literals.c | 17 +- clang/test/Analysis/constant-folding.c | 172 +- clang/test/Analysis/double-ranges-bug.c | 22 + clang/test/Analysis/hangs.c | 196 +- .../Analysis/retain-release-compound-literal.m | 25 + clang/test/Analysis/stream-error.c | 71 +- clang/test/Analysis/switch-case.c | 11 + .../Analysis/uninit-bug-first-iteration-init.c | 27 + clang/test/Analysis/uninit-exhaustive-switch-bug.c | 20 + clang/test/CodeGen/ppc64-complex-parms.c | 11 + clang/test/CodeGen/ppc64-complex-return.c | 22 + clang/test/CodeGen/sancov-new-pm.c | 8 +- clang/test/CodeGen/sanitize-coverage.c | 3 + ...debug-info-template-explicit-specialization.cpp | 2 +- clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 6 + clang/test/Driver/x86-malign-branch.c | 10 +- clang/test/Headers/nvptx_device_math_macro.cpp | 4 +- clang/test/Modules/ExtDebugInfo.cpp | 6 +- clang/test/Modules/ModuleDebugInfo.cpp | 6 +- clang/test/Sema/attr-mode.c | 11 + clang/test/SemaCXX/enable_if.cpp | 12 + clang/test/SemaOpenCL/builtins-amdgcn-error.cl | 5 + clang/tools/libclang/CMakeLists.txt | 5 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 22 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 39 + clang/unittests/ASTMatchers/CMakeLists.txt | 5 + clang/unittests/StaticAnalyzer/StoreTest.cpp | 142 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 311 ++- clang/unittests/Tooling/TransformerTest.cpp | 53 + clang/utils/analyzer/SATestBuild.py | 28 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 5 +- .../TestCases/Darwin/duplicate_os_log_reports.cpp | 2 + compiler-rt/test/tsan/java_finalizer2.cpp | 4 + libc/CMakeLists.txt | 4 +- libc/src/threads/mtx_init.h | 6 +- libc/src/threads/mtx_lock.h | 6 +- libc/src/threads/mtx_unlock.h | 6 +- libc/src/threads/thrd_create.h | 6 +- libc/src/threads/thrd_join.h | 6 +- libc/utils/benchmarks/README.md | 2 +- libclc/CMakeLists.txt | 2 +- libcxx/docs/FeatureTestMacroTable.rst | 2 + libcxx/include/array | 156 +- libcxx/include/bit | 9 +- libcxx/include/version | 5 +- .../containers/sequences/array/aggregate.pass.cpp | 50 + .../sequences/array/array.cons/deduct.pass.cpp | 57 +- .../sequences/array/array.cons/default.pass.cpp | 47 +- .../array/array.cons/implicit_copy.pass.cpp | 129 +- .../array/array.cons/initializer_list.pass.cpp | 21 +- .../array/array.creation/to_array.pass.cpp | 16 +- .../sequences/array/array.data/data.pass.cpp | 68 +- .../sequences/array/array.data/data_const.pass.cpp | 63 +- .../sequences/array/array.fill/fill.pass.cpp | 13 +- .../sequences/array/array.size/size.pass.cpp | 2 +- .../sequences/array/array.special/swap.pass.cpp | 21 +- .../sequences/array/array.swap/swap.pass.cpp | 16 +- .../sequences/array/array.tuple/get.pass.cpp | 72 +- .../sequences/array/array.tuple/get_const.pass.cpp | 42 +- .../array/array.tuple/get_const_rv.pass.cpp | 30 +- .../sequences/array/array.tuple/get_rv.pass.cpp | 2 +- .../array/array.tuple/tuple_element.fail.cpp | 1 - .../std/containers/sequences/array/at.pass.cpp | 128 +- .../containers/sequences/array/at_const.pass.cpp | 109 + .../std/containers/sequences/array/begin.pass.cpp | 53 - .../containers/sequences/array/compare.pass.cpp | 69 +- .../containers/sequences/array/contiguous.pass.cpp | 35 +- .../std/containers/sequences/array/empty.pass.cpp | 41 +- .../containers/sequences/array/front_back.pass.cpp | 114 +- .../sequences/array/front_back_const.pass.cpp | 73 + .../containers/sequences/array/indexing.pass.cpp | 107 +- .../sequences/array/indexing_const.pass.cpp | 73 + .../containers/sequences/array/iterators.pass.cpp | 261 ++- .../containers/sequences/array/max_size.pass.cpp | 41 +- .../sequences/array/size_and_alignment.pass.cpp | 8 - .../support.limits.general/array.version.pass.cpp | 5 +- .../iterator.version.pass.cpp | 5 +- .../version.version.pass.cpp | 5 +- libcxx/test/support/test_macros.h | 6 + .../generate_feature_test_macro_components.py | 1 + lld/Common/Strings.cpp | 1 + lld/test/COFF/thinlto-index-only.ll | 1 + lld/test/ELF/lto/thinlto-index-only.ll | 1 + lld/test/wasm/Inputs/call-indirect.ll | 20 - lld/test/wasm/Inputs/call-indirect.s | 28 + lld/test/wasm/Inputs/call-ret32.ll | 11 - lld/test/wasm/Inputs/call-ret32.s | 16 + lld/test/wasm/Inputs/hello.ll | 17 - lld/test/wasm/Inputs/hello.s | 18 + lld/test/wasm/Inputs/hidden.ll | 13 - lld/test/wasm/Inputs/hidden.s | 12 + lld/test/wasm/Inputs/import-attributes.ll | 10 - lld/test/wasm/Inputs/import-attributes.s | 8 + lld/test/wasm/Inputs/optional-symbol.ll | 7 - lld/test/wasm/Inputs/optional-symbol.s | 7 + lld/test/wasm/Inputs/ret32.ll | 6 - lld/test/wasm/Inputs/ret32.s | 6 + lld/test/wasm/Inputs/ret64.ll | 6 - lld/test/wasm/Inputs/ret64.s | 6 + lld/test/wasm/Inputs/start.ll | 6 - lld/test/wasm/Inputs/start.s | 4 + lld/test/wasm/Inputs/strong-symbol.ll | 6 - lld/test/wasm/Inputs/strong-symbol.s | 6 + lld/test/wasm/Inputs/weak-symbol1.ll | 13 - lld/test/wasm/Inputs/weak-symbol1.s | 17 + lld/test/wasm/Inputs/weak-symbol2.ll | 13 - lld/test/wasm/Inputs/weak-symbol2.s | 17 + lld/test/wasm/alias.ll | 65 - lld/test/wasm/alias.s | 64 + lld/test/wasm/archive-export.ll | 2 +- lld/test/wasm/archive-no-index.ll | 13 - lld/test/wasm/archive-no-index.s | 14 + lld/test/wasm/archive-weak-undefined.ll | 4 +- lld/test/wasm/archive.ll | 2 +- lld/test/wasm/bss-only.ll | 14 - lld/test/wasm/bss-only.s | 43 + lld/test/wasm/call-indirect.ll | 6 +- lld/test/wasm/compress-relocs.ll | 6 +- lld/test/wasm/conflict.test | 2 +- lld/test/wasm/data-layout.ll | 2 +- lld/test/wasm/demangle.ll | 19 - lld/test/wasm/demangle.s | 18 + lld/test/wasm/emit-relocs-fpic.s | 2 +- lld/test/wasm/emit-relocs.ll | 2 +- lld/test/wasm/entry-signature.ll | 10 - lld/test/wasm/entry-signature.s | 8 + lld/test/wasm/export-empty.test | 2 +- lld/test/wasm/export-optional-lazy.ll | 25 - lld/test/wasm/export-optional-lazy.test | 18 + lld/test/wasm/export-table.test | 2 +- lld/test/wasm/fatal-warnings.ll | 2 +- lld/test/wasm/function-imports-first.ll | 2 +- lld/test/wasm/function-imports.ll | 2 +- lld/test/wasm/function-index.test | 4 +- lld/test/wasm/global-base.test | 2 +- lld/test/wasm/growable-table.test | 2 +- lld/test/wasm/import-attribute-mismatch.ll | 18 - lld/test/wasm/import-attribute-mismatch.s | 16 + lld/test/wasm/import-memory.test | 2 +- lld/test/wasm/import-table.test | 2 +- lld/test/wasm/invalid-stack-size.test | 2 +- lld/test/wasm/large-memory.test | 2 +- lld/test/wasm/load-undefined.test | 6 +- lld/test/wasm/no-tls.ll | 48 + lld/test/wasm/no-tls.test | 41 - lld/test/wasm/optional-symbol.ll | 14 - lld/test/wasm/optional-symbol.s | 13 + lld/test/wasm/pic-static.ll | 2 +- lld/test/wasm/relocatable.ll | 2 +- lld/test/wasm/responsefile.test | 2 +- lld/test/wasm/shared-needed.ll | 2 +- lld/test/wasm/signature-mismatch-export.ll | 2 +- lld/test/wasm/signature-mismatch-unknown.ll | 4 +- lld/test/wasm/signature-mismatch-weak.ll | 4 +- lld/test/wasm/signature-mismatch.ll | 6 +- lld/test/wasm/stack-first.test | 2 +- lld/test/wasm/strip-all.test | 2 +- lld/test/wasm/strip-debug.test | 2 +- lld/test/wasm/symbol-type-mismatch.ll | 11 - lld/test/wasm/symbol-type-mismatch.s | 9 + lld/test/wasm/trace-symbol.ll | 2 +- lld/test/wasm/trace.test | 2 +- lld/test/wasm/undefined-entry.test | 2 +- lld/test/wasm/version.ll | 15 - lld/test/wasm/version.s | 13 + lld/test/wasm/visibility-hidden.ll | 2 +- lld/test/wasm/weak-symbols.ll | 4 +- lld/test/wasm/whole-archive.test | 4 +- lldb/docs/man/lldb.rst | 18 +- lldb/docs/resources/reproducers.rst | 21 +- lldb/examples/python/crashlog.py | 6 +- lldb/source/API/CMakeLists.txt | 1 + .../save_crashlog}/Makefile | 0 .../API/macosx/save_crashlog/TestSaveCrashlog.py | 68 + lldb/test/API/macosx/save_crashlog/main.c | 13 + lldb/test/CMakeLists.txt | 21 + lldb/test/Shell/CMakeLists.txt | 17 - lldb/test/Shell/lit.cfg.py | 2 +- lldb/tools/lldb-vscode/package.json | 47 +- ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 73 +- llvm/docs/CommandGuide/FileCheck.rst | 13 +- llvm/docs/LangRef.rst | 163 ++ llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 38 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 16 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 6 +- llvm/include/llvm/BinaryFormat/ELF.h | 6 + llvm/include/llvm/BinaryFormat/ELFRelocs/VE.def | 48 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 2 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 6 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 36 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 67 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 1 - .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 9 + llvm/include/llvm/IR/DIBuilder.h | 2 + llvm/include/llvm/IR/DebugInfoMetadata.h | 42 +- llvm/include/llvm/IR/IRBuilder.h | 16 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 10 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 12 +- llvm/include/llvm/IR/Statepoint.h | 184 +- llvm/include/llvm/Object/ELFObjectFile.h | 4 + llvm/include/llvm/Object/SymbolicFile.h | 1 - llvm/include/llvm/Object/XCOFFObjectFile.h | 1 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 3 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 20 + llvm/include/llvm/Passes/PassBuilder.h | 4 +- llvm/include/llvm/Support/FileOutputBuffer.h | 2 - llvm/include/llvm/Support/WithColor.h | 8 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 2 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 12 + llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/ConstantFolding.cpp | 12 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 1 + llvm/lib/Analysis/StackSafetyAnalysis.cpp | 332 ++-- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 54 +- llvm/lib/AsmParser/LLParser.h | 1 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 3 + llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 14 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 26 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 32 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 28 + llvm/lib/CodeGen/MachineLICM.cpp | 3 + llvm/lib/CodeGen/MachineVerifier.cpp | 7 + llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 9 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 23 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 3 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 3 + .../Orc/JITTargetMachineBuilder.cpp | 74 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 29 + llvm/lib/IR/AsmWriter.cpp | 38 +- llvm/lib/IR/DIBuilder.cpp | 15 +- llvm/lib/IR/DebugInfoMetadata.cpp | 96 +- llvm/lib/IR/IRBuilder.cpp | 68 +- llvm/lib/IR/LLVMContextImpl.h | 50 +- llvm/lib/IR/Metadata.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 28 +- llvm/lib/Object/COFFObjectFile.cpp | 1 + llvm/lib/Object/ELF.cpp | 7 + llvm/lib/Object/WasmObjectFile.cpp | 1 + llvm/lib/ObjectYAML/DWARFYAML.cpp | 7 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 151 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 16 + llvm/lib/Passes/PassBuilder.cpp | 6 +- llvm/lib/Support/FileCheck.cpp | 262 ++- llvm/lib/Support/FileCheckImpl.h | 83 +- llvm/lib/Support/FileOutputBuffer.cpp | 2 +- llvm/lib/Support/Host.cpp | 3 + .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 37 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 85 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 14 + llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 7 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 11 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 47 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 4 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 28 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 7 - llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 18 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 28 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 4 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 7 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 4 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 4 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 18 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 82 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 62 +- llvm/lib/Target/ARM/ARMISelLowering.h | 8 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 22 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 9 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 22 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 27 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 3 + llvm/lib/Target/X86/X86ISelLowering.cpp | 10 +- llvm/lib/Target/X86/X86Subtarget.cpp | 4 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 2 +- .../Instrumentation/ValueProfilePlugins.inc | 4 + llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 77 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 28 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 34 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 31 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 25 + llvm/lib/Transforms/Utils/LoopUnroll.cpp | 110 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 19 +- llvm/lib/XRay/InstrumentationMap.cpp | 56 +- .../test/Analysis/CallGraph/non-leaf-intrinsics.ll | 2 +- .../Analysis/LazyCallGraph/non-leaf-intrinsics.ll | 2 +- .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 36 - llvm/test/Assembler/debug-info.ll | 4 +- llvm/test/Assembler/disubrange-empty-array.ll | 4 +- .../Assembler/invalid-disubrange-count-missing.ll | 3 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 1 + llvm/test/Bindings/llvm-c/debug_info.ll | 2 +- llvm/test/Bitcode/fortranSubrange.ll | 44 + llvm/test/Bitcode/fortranSubrangeBackward.ll | 50 + llvm/test/Bitcode/fortranSubrangeBackward.ll.bc | Bin 0 -> 2064 bytes llvm/test/Bitcode/thinlto-alias.ll | 4 + llvm/test/Bitcode/thinlto-alias2.ll | 1 + .../thinlto-function-summary-callgraph-cast.ll | 1 + .../thinlto-function-summary-callgraph-pgo.ll | 2 + ...o-function-summary-callgraph-profile-summary.ll | 6 +- .../thinlto-function-summary-callgraph-relbf.ll | 1 + ...ion-summary-callgraph-sample-profile-summary.ll | 6 +- .../Bitcode/thinlto-function-summary-callgraph.ll | 2 + .../thinlto-function-summary-originalnames.ll | 1 + llvm/test/Bitcode/thinlto-function-summary.ll | 1 + llvm/test/CodeGen/AArch64/O0-pipeline.ll | 4 - llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 11 + llvm/test/CodeGen/AArch64/spillfill-sve.mir | 120 ++ .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 2094 ++++++++++---------- .../AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll | 59 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll | 55 + .../test/CodeGen/AMDGPU/phi-vgpr-input-moveimm.mir | 97 + .../CodeGen/AMDGPU/schedule-barrier-fpmode.mir | 99 + llvm/test/CodeGen/ARM/i64_volatile_load_store.ll | 191 ++ llvm/test/CodeGen/Hexagon/early-if-debug.mir | 11 +- .../CodeGen/MIR/Generic/dbg-value-missing-loc.mir | 19 + .../MIR/X86/instructions-debug-location.mir | 12 +- llvm/test/CodeGen/MIR/X86/metadata-operands.mir | 2 +- .../CodeGen/RISCV/select-optimize-multiple.mir | 19 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 630 ++++++ llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 49 +- llvm/test/CodeGen/WebAssembly/exception.ll | 44 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 4 - llvm/test/CodeGen/X86/cf-opt-memops.mir | 109 + llvm/test/CodeGen/X86/code-model-elf.ll | 43 + llvm/test/CodeGen/X86/combineIncDecVector-crash.ll | 11 +- llvm/test/CodeGen/X86/fast-isel-constpool.ll | 115 ++ llvm/test/CodeGen/X86/machine-cp-debug.mir | 3 +- llvm/test/CodeGen/X86/musttail-indirect.ll | 75 +- llvm/test/CodeGen/X86/musttail-thiscall.ll | 13 +- llvm/test/CodeGen/X86/non-value-mem-operand.mir | 6 +- llvm/test/CodeGen/X86/pr38952.mir | 4 +- llvm/test/CodeGen/X86/statepoint-allocas.ll | 2 +- .../X86/statepoint-gctransition-call-lowering.ll | 17 +- llvm/test/CodeGen/X86/statepoint-live-in-remat.ll | 2 +- llvm/test/CodeGen/X86/statepoint-live-in.ll | 2 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 62 +- llvm/test/CodeGen/X86/statepoint-stack-usage.ll | 56 +- .../test/CodeGen/X86/statepoint-stackmap-format.ll | 18 +- llvm/test/CodeGen/X86/statepoint-uniqueing.ll | 16 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 2 +- llvm/test/CodeGen/X86/vec_saddo.ll | 17 +- llvm/test/CodeGen/X86/vec_smulo.ll | 83 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 17 +- .../MIR/X86/live-debug-values-cutoffs.mir | 99 + llvm/test/DebugInfo/X86/default-subrange-array.ll | 2 +- .../DebugInfo/X86/nondefault-subrange-array.ll | 2 +- llvm/test/DebugInfo/cDefaultLower.ll | 35 + llvm/test/DebugInfo/fortranDefaultLower.ll | 35 + llvm/test/DebugInfo/fortranSubrangeExpr.ll | 44 + llvm/test/DebugInfo/fortranSubrangeInt.ll | 43 + llvm/test/DebugInfo/fortranSubrangeVar.ll | 63 + llvm/test/FileCheck/numeric-expression.txt | 42 +- llvm/test/MC/AMDGPU/mai.s | 21 +- .../SafepointIRVerifier/basic-use-after-reloc.ll | 4 +- llvm/test/SafepointIRVerifier/compares.ll | 12 +- llvm/test/SafepointIRVerifier/constant-bases.ll | 12 +- .../unreachable-block-tolerant.ll | 6 +- .../SafepointIRVerifier/unrecorded-live-at-sp.ll | 12 +- llvm/test/SafepointIRVerifier/uses-in-phi-nodes.ll | 8 +- llvm/test/TableGen/AliasAsmString.td | 28 + llvm/test/ThinLTO/X86/distributed_indexes.ll | 2 + .../InferAddressSpaces/AMDGPU/ptrmask.ll | 372 ++++ llvm/test/Transforms/InstCombine/token.ll | 4 +- llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 69 + .../transpose-double-row-major.ll | 111 ++ .../transpose-float-row-major.ll | 111 ++ .../transpose-i32-row-major.ll | 111 ++ .../Transforms/PGOProfile/memop_size_annotation.ll | 8 +- .../RewriteStatepointsForGC/base-pointers-4.ll | 10 +- .../Transforms/RewriteStatepointsForGC/basic.ll | 24 +- .../Transforms/RewriteStatepointsForGC/basics.ll | 2 +- .../deopt-lowering-attrs.ll | 8 +- .../scalar-base-vector-2.ll | 12 +- .../RewriteStatepointsForGC/scalar-base-vector.ll | 14 +- .../Transforms/SLPVectorizer/X86/vec_list_bias.ll | 118 ++ llvm/test/Transforms/Util/strip-gc-relocates.ll | 14 +- llvm/test/Verifier/disubrange-count-upperBound.ll | 5 + .../test/Verifier/disubrange-missing-upperBound.ll | 5 + .../test/Verifier/invalid-disubrange-lowerBound.ll | 6 + llvm/test/Verifier/invalid-disubrange-stride.ll | 6 + .../test/Verifier/invalid-disubrange-upperBound.ll | 6 + llvm/test/tools/gold/X86/thinlto.ll | 3 + llvm/test/tools/llvm-lto/thinlto.ll | 1 + .../ELF/file-header-machine-types.test | 487 +++++ .../test/tools/llvm-xray/ARM/extract-instrmap.test | 150 ++ .../tools/llvm-xray/X86/bad-instrmap-sizes.txt | 2 +- .../test/tools/llvm-xray/X86/unsupported-elf32.txt | 2 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-str.yaml | 238 +++ llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 184 ++ llvm/tools/llvm-dwarfdump/llvm-dwarfdump.h | 1 - llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 26 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 31 +- llvm/tools/llvm-exegesis/lib/PerfHelper.h | 23 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 15 + llvm/tools/llvm-exegesis/lib/Target.h | 6 + llvm/tools/llvm-jitlink/CMakeLists.txt | 1 + llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp | 100 + llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 5 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 7 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 6 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 2 +- llvm/tools/llvm-objcopy/wasm/Writer.cpp | 2 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 3 + llvm/tools/opt/NewPMDriver.cpp | 2 +- llvm/unittests/IR/MetadataTest.cpp | 139 +- llvm/unittests/Object/CMakeLists.txt | 2 + llvm/unittests/Object/ELFObjectFileTest.cpp | 127 ++ llvm/unittests/Object/ELFTest.cpp | 56 + llvm/unittests/ObjectYAML/CMakeLists.txt | 1 + llvm/unittests/ObjectYAML/ELFYAMLTest.cpp | 134 ++ llvm/unittests/Support/FileCheckTest.cpp | 347 +++- llvm/unittests/Support/Host.cpp | 4 + llvm/utils/TableGen/AsmWriterEmitter.cpp | 22 + .../clang-tools-extra/clang-tidy/abseil/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-jitlink/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 2 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 1 + mlir/CMakeLists.txt | 9 + mlir/cmake/modules/CMakeLists.txt | 1 + mlir/cmake/modules/MLIRConfig.cmake.in | 1 + mlir/examples/standalone/CMakeLists.txt | 1 + mlir/examples/standalone/README.md | 2 +- .../standalone/standalone-translate/CMakeLists.txt | 24 + .../standalone-translate/standalone-translate.cpp | 114 ++ mlir/examples/standalone/test/CMakeLists.txt | 11 +- .../standalone/test/Standalone/standalone-opt.mlir | 3 + .../test/Standalone/standalone-translate.mlir | 8 + mlir/examples/standalone/test/lit.cfg.py | 5 +- .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 48 +- .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 50 - mlir/include/mlir/Conversion/Passes.td | 14 + .../StandardToLLVM/ConvertStandardToLLVM.h | 4 +- .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 5 + .../Linalg/IR/LinalgStructuredOpsInterface.td | 8 + mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 19 + mlir/include/mlir/Dialect/Linalg/Passes.h | 7 + mlir/include/mlir/Dialect/Linalg/Passes.td | 11 + mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 2 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 77 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 33 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 5 + mlir/include/mlir/IR/Builders.h | 8 + mlir/include/mlir/IR/MLIRContext.h | 3 + mlir/include/mlir/IR/OpDefinition.h | 5 +- mlir/include/mlir/InitAllPasses.h | 2 +- mlir/include/mlir/TableGen/OpClass.h | 30 +- mlir/include/mlir/TableGen/Operator.h | 3 + mlir/lib/Conversion/CMakeLists.txt | 1 - mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 24 +- .../GPUCommon/ConvertKernelFuncToBlob.cpp | 168 ++ mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 35 - .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 165 -- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 9 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 191 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 33 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 375 ++++ mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 4 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 5 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 124 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 80 + mlir/lib/IR/MLIRContext.cpp | 12 +- mlir/lib/TableGen/OpClass.cpp | 39 +- mlir/lib/TableGen/Operator.cpp | 4 + mlir/test/Conversion/GPUToROCm/lit.local.cfg | 2 + .../GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir | 26 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 4 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 4 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 165 ++ mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir | 110 + mlir/test/Dialect/Shape/canonicalize.mlir | 76 + mlir/test/Examples/standalone/test.toy | 4 +- mlir/test/IR/core-ops.mlir | 18 + mlir/test/IR/invalid-ops.mlir | 19 +- mlir/test/Transforms/canonicalize.mlir | 12 + mlir/test/lib/Transforms/CMakeLists.txt | 8 +- .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 28 +- .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 41 + .../lib/Transforms/TestVectorToSCFConversion.cpp | 48 - mlir/test/lit.site.cfg.py.in | 1 + mlir/test/mlir-tblgen/op-decl.td | 16 +- mlir/test/mlir-tblgen/op-operand.td | 6 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 19 +- mlir/tools/mlir-opt/mlir-opt.cpp | 6 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 41 +- 538 files changed, 15759 insertions(+), 4853 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-string-find-str [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/abseil-string-find-s [...] create mode 100644 clang/test/Analysis/PR35418.cpp create mode 100644 clang/test/Analysis/double-ranges-bug.c create mode 100644 clang/test/Analysis/retain-release-compound-literal.m create mode 100644 clang/test/Analysis/uninit-bug-first-iteration-init.c create mode 100644 clang/test/Analysis/uninit-exhaustive-switch-bug.c create mode 100644 libcxx/test/std/containers/sequences/array/aggregate.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/at_const.pass.cpp delete mode 100644 libcxx/test/std/containers/sequences/array/begin.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/front_back_const.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/indexing_const.pass.cpp delete mode 100644 lld/test/wasm/Inputs/call-indirect.ll create mode 100644 lld/test/wasm/Inputs/call-indirect.s delete mode 100644 lld/test/wasm/Inputs/call-ret32.ll create mode 100644 lld/test/wasm/Inputs/call-ret32.s delete mode 100644 lld/test/wasm/Inputs/hello.ll create mode 100644 lld/test/wasm/Inputs/hello.s delete mode 100644 lld/test/wasm/Inputs/hidden.ll create mode 100644 lld/test/wasm/Inputs/hidden.s delete mode 100644 lld/test/wasm/Inputs/import-attributes.ll create mode 100644 lld/test/wasm/Inputs/import-attributes.s delete mode 100644 lld/test/wasm/Inputs/optional-symbol.ll create mode 100644 lld/test/wasm/Inputs/optional-symbol.s delete mode 100644 lld/test/wasm/Inputs/ret32.ll create mode 100644 lld/test/wasm/Inputs/ret32.s delete mode 100644 lld/test/wasm/Inputs/ret64.ll create mode 100644 lld/test/wasm/Inputs/ret64.s delete mode 100644 lld/test/wasm/Inputs/start.ll create mode 100644 lld/test/wasm/Inputs/start.s delete mode 100644 lld/test/wasm/Inputs/strong-symbol.ll create mode 100644 lld/test/wasm/Inputs/strong-symbol.s delete mode 100644 lld/test/wasm/Inputs/weak-symbol1.ll create mode 100644 lld/test/wasm/Inputs/weak-symbol1.s delete mode 100644 lld/test/wasm/Inputs/weak-symbol2.ll create mode 100644 lld/test/wasm/Inputs/weak-symbol2.s delete mode 100644 lld/test/wasm/alias.ll create mode 100644 lld/test/wasm/alias.s delete mode 100644 lld/test/wasm/archive-no-index.ll create mode 100644 lld/test/wasm/archive-no-index.s delete mode 100644 lld/test/wasm/bss-only.ll create mode 100644 lld/test/wasm/bss-only.s delete mode 100644 lld/test/wasm/demangle.ll create mode 100644 lld/test/wasm/demangle.s delete mode 100644 lld/test/wasm/entry-signature.ll create mode 100644 lld/test/wasm/entry-signature.s delete mode 100644 lld/test/wasm/export-optional-lazy.ll create mode 100644 lld/test/wasm/export-optional-lazy.test delete mode 100644 lld/test/wasm/import-attribute-mismatch.ll create mode 100644 lld/test/wasm/import-attribute-mismatch.s create mode 100644 lld/test/wasm/no-tls.ll delete mode 100644 lld/test/wasm/no-tls.test delete mode 100644 lld/test/wasm/optional-symbol.ll create mode 100644 lld/test/wasm/optional-symbol.s delete mode 100644 lld/test/wasm/symbol-type-mismatch.ll create mode 100644 lld/test/wasm/symbol-type-mismatch.s delete mode 100644 lld/test/wasm/version.ll create mode 100644 lld/test/wasm/version.s copy lldb/test/API/{commands/expression/dont_allow_jit => macosx/save_crashlog}/Ma [...] create mode 100644 lldb/test/API/macosx/save_crashlog/TestSaveCrashlog.py create mode 100644 lldb/test/API/macosx/save_crashlog/main.c create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/VE.def create mode 100644 llvm/test/Bitcode/fortranSubrange.ll create mode 100644 llvm/test/Bitcode/fortranSubrangeBackward.ll create mode 100644 llvm/test/Bitcode/fortranSubrangeBackward.ll.bc create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll create mode 100644 llvm/test/CodeGen/AMDGPU/phi-vgpr-input-moveimm.mir create mode 100644 llvm/test/CodeGen/AMDGPU/schedule-barrier-fpmode.mir create mode 100644 llvm/test/CodeGen/ARM/i64_volatile_load_store.ll create mode 100644 llvm/test/CodeGen/MIR/Generic/dbg-value-missing-loc.mir create mode 100644 llvm/test/CodeGen/X86/cf-opt-memops.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-cutoffs.mir create mode 100644 llvm/test/DebugInfo/cDefaultLower.ll create mode 100644 llvm/test/DebugInfo/fortranDefaultLower.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeExpr.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeInt.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeVar.ll create mode 100644 llvm/test/TableGen/AliasAsmString.td create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/ptrmask.ll create mode 100644 llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-double-row [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-float-row- [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-i32-row-major.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias.ll create mode 100644 llvm/test/Verifier/disubrange-count-upperBound.ll create mode 100644 llvm/test/Verifier/disubrange-missing-upperBound.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-lowerBound.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-stride.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-upperBound.ll create mode 100644 llvm/test/tools/llvm-readobj/ELF/file-header-machine-types.test create mode 100644 llvm/test/tools/llvm-xray/ARM/extract-instrmap.test create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-str.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/section-headers.yaml create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp create mode 100644 llvm/unittests/Object/ELFObjectFileTest.cpp create mode 100644 llvm/unittests/Object/ELFTest.cpp create mode 100644 llvm/unittests/ObjectYAML/ELFYAMLTest.cpp create mode 100644 mlir/examples/standalone/standalone-translate/CMakeLists.txt create mode 100644 mlir/examples/standalone/standalone-translate/standalone-translate.cpp create mode 100644 mlir/examples/standalone/test/Standalone/standalone-opt.mlir create mode 100644 mlir/examples/standalone/test/Standalone/standalone-translate.mlir delete mode 100644 mlir/include/mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h create mode 100644 mlir/lib/Conversion/GPUCommon/ConvertKernelFuncToBlob.cpp delete mode 100644 mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/GPUToCUDA/ConvertKernelFuncToCubin.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp create mode 100644 mlir/test/Conversion/GPUToROCm/lit.local.cfg create mode 100644 mlir/test/Conversion/GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir create mode 100644 mlir/test/Dialect/Linalg/drop-unit-extent-dims.mlir create mode 100644 mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir create mode 100644 mlir/test/lib/Transforms/TestConvertGPUKernelToHsaco.cpp delete mode 100644 mlir/test/lib/Transforms/TestVectorToSCFConversion.cpp