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-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from 12cd4a51640 [NFC,StackSafety] Add StackSafetyGlobalInfo class adds 5238b80058a [lldb/Reproducers] Skip or fix the remaining tests. adds e5bb542362d [lldb/Test] Import all decorators. adds c1d5b831b1c [docs] Release notes for DIModule metadata adds 49544499954 [Driver][X86] Support branch align options with LTO adds c4990a03c6c [JumpThreading] Use emplace_back instead of push_back (NFC) adds 9081fa20991 [Analyzer][StreamChecker] Added check for "indeterminate fi [...] adds 880c35a5549 [HardwareLoops] LangRef Intrinsic descriptions adds 5921782f744 [VE] Implements minimum MC layer for VE (3/4) adds 4b94cee650c [gn build] Port 5921782f744 adds 213c6cdf2e7 Harden MLIR detection of misconfiguration when missing dial [...] adds d20bf5a7258 [DebugInfo] Upgrade DISubrange to support Fortran dynamic arrays adds ec0b66c318e [CodeGen] Specify meaning of ISD opcodes for scalable vectors adds 0969541ffcb tsan: disable java_finalizer2 test on darwin adds 69935d86aed [Clang][Sanitizers] Expect test failure on {arm,thumb}v7 adds e533a176b3d [TableGen] Fix non-standard escape warnings for braces in I [...] adds 23ac16cf9bd FileCheck [10/12]: Add support for signed numeric values adds c010d4d1955 [ARM] Improve codegen of volatile load/store of i64 adds 8a397b66b2c [AArch64][SVE] Add support for spilling/filling ZPR2/3/4 adds a0d847c6cdc Fixed bot failure after d20bf5a7258d4b6a7 adds ab95ac01323 [AArch64] Precommit new fp extraction/insertion test. adds d283fc4f9d0 [DebugInfo] Use SplitTemplateClosers (foo<bar<baz> >) in DWARF too adds ad07d5f3942 [yaml2obj] - Implement the "SectionHeaderTable" tag. adds bd06c417e6c [analyzer] Allow bindings of the CompoundLiteralRegion adds bab5dadfcd0 [AMDGPU][MC][DISASSEMBLER] Corrected decoder to consume eac [...] adds a56141b8f9f [clangd] Highlight related control flow. adds 45251ef5345 [AMDGPU][MC] Corrected v_writelane_b32 to fix a decoding bug adds f9e94eb8688 [Clang] Enable _Complex __float128 adds 84be4278e79 llvm-dwarfdump.h - remove unnecessary WithColor.h include. NFC. adds ab5abce23cc DWARFDebugMacro.h - remove unnecessary WithColor.h include. NFC. adds 73ae678363f Fix MSVC signed/unsigned comparison warnings. NFC. adds f47e27e260e [AMDGPU][MC][GFX908] Corrected src0 of v_accvgpr_write to a [...] adds 7716681cfd0 Fixed bot failure after d20bf5a7258d4b6a7 adds 1ddac9563d7 [X86][SSE] Peek though MOVMSK source sign bits using Simpli [...] adds e73bb4fba70 [MLIR] Move `ConcatOp` to its lexicographic position adds 1a945757ac7 WithColor.h - reduce unnecessary includes to forward declar [...] adds f6417f5db8c FileOutputBuffer.h - remove unused includes. NFC. adds dd484baffdf [MLIR] Tidy up documentation for `Shape_JoinOp`, `Shape_Red [...] adds c3098e4f403 [MLIR] Add TensorFromElementsOp to Standard ops. adds 6594d54571e [MLIR] Add `index_to_size` and `size_to_index` to the shape [...] adds 0da43539383 AMDGPU: Add baseline test for ptrmask infer address space adds d6671ee90c1 InferAddressSpaces: Handle ptrmask intrinsic adds fdaa391e3df [MLIR] Add `num_elements` to the shape dialect adds 061fb8eb2d9 [mlir][gpu][mlir-cuda-runner] Refactor ConvertKernelFuncToC [...] adds f1ab7550bcd [MLIR] Fix operand type in `from_extent_tensor` in the shap [...] adds 6c2b7ee2f7f Prevent test from failing in my home directory adds 0ea52537fea SymbolicFile.h - removed unused FileSystem.h include. NFC. adds 1a9e0d70921 AMDGPU: Make S_DENORM_MODE not be a scheduling boundary adds cf4d4e366a2 libclc: Compile with -nostdlib adds 06019e31257 AMDGPU: Add missing test for s_denorm_mode scheduling adds 8e325cfc145 [clangd] Work around PS4 -fno-exceptions, easier than disab [...] adds 04a96aa3e43 [ASTMatchers] Add traversal-kind support to `DynTypedMatcher` adds db52a490109 [mlir] Make translation libraries available through MLIRCon [...] adds ce5780b88c6 [libTooling] Fix Transformer to work with ambient traversal kinds. adds f5192d7fb75 [x86] Propagate memory operands during call frame optimization adds bb2ae74717a [analyzer] Merge implementations of SymInt, IntSym, and Sym [...] adds 1f57d76a8dd [analyzer] Refactor range inference for symbolic expressions adds 47c4b8bd686 [analyzer] Generalize bitwise OR rules for ranges adds 2a09daff0f9 [analyzer] Generalize bitwise AND rules for ranges adds 73c120a9895 [analyzer] Introduce reasoning about symbolic remainder operator adds 35492270ed7 Remove WrapperMatcherInterface adds fefe4366c3b [mlir] Use ValueRange instead of ArrayRef<Value> adds 2321ab9c69a [mlir] Fix mismatched-tags warning adds b726d071b4a [AMDGPU] Reject moving PHI to VALU if the only VGPR input o [...] adds 77b9abfc8e8 [libc++] Complete overhaul of constexpr support in std::array adds 8cec5c35816 Make VE.def a textual header adds 7cfdff7b4a6 [clang-tidy] Add abseil-string-find-str-contains checker. adds cc8fafa2be8 [llvm-exegesis] Make a few counter methods virtual to allow [...] adds 15b6730f078 Create utility function to Merge Adjacent Basic Blocks adds e0e5c644607 [SDAG] Don't require LazyBlockFrequencyInfo at optnone adds db923ce6123 [gn build] Port 7cfdff7b4a6 adds 723a1caa377 Fix the crashlog.py script's use of the load_address property. adds 69ede516c7f [X86] Add 'avx512vp2intersect' to getHostCPUFeatures. adds f0c2cfe4d04 [PGO] Guard the memcmp/bcmp size value profiling instrument [...] adds 587fa99cfdb Default to generating statepoints with deopt and gc-transit [...] adds db3b970a843 [analyzer] Remove unused function. NFC. adds 116dcbebc6a [analyzer] Remove unused function declaration. NFC. adds a7fa35a629e [ThinLTO] Compute the basic block count across modules. adds 9c52422cd83 [IR] Avoid linear scan in MDNode::intersect() (NFC) adds a1b88afe46d [clang-tidy] Fix build broken by commit 7cfdff7b4a6704b8ef2 [...] adds 5395389475b [analyzer] SATestBuild.py: Make verbosity level a cmd option adds b950c261d9c [lldb/Reproducers] Add top-level-target check-lldb-reproducers adds 501aa47ab8f [Statepoint] Sink logic about actual callee into GCStatepointInst adds 72ede60b75e [mlir][GPU] Link relevant LLVM components in GPUCommon inst [...] adds 2b0c8546ac9 [mlir][Linalg] Add pass to remove unit-extent dims from ten [...] adds 0073c293a40 [clang] Avoid linking libdl unless needed adds 504d8d9d8a2 [libc] Fixing the build command for benchmarks. adds 97f3f0bab09 AMDGPU: Add intrinsic for s_setreg adds 28105822658 [LoopUnroll] Support loops with exiting block that is neith [...] adds ebddf90a4e8 [libc++] NFC: Remove outdated numbering in <bit> synopsis adds 4859dd41707 AMDGPU: Handle rewriting ptrmask for more address spaces adds 58beb76b7bd [Statepoint] Convert a few more isStatepoint calls to idiom [...] adds 6c824c81a91 AMDGPU/GlobalISel: precommit extractelement test. NFC. adds 5ecf85a5fcb [AArch64] Add native CPU detection for Neoverse N1 adds 47ffc81830d Revert "[LoopUnroll] Support loops with exiting block that [...] adds f719e7d9e7c [llvm] [MatrixIntrinsics] Add row-major support for llvm.ma [...] adds 06803d7abc2 Add tests for preallocated + musttail adds eca41919d28 Improve test infrastructure in SyntaxTree adds 51401a676c0 add isAtPosition narrowing matcher for parmVarDecl adds ac1dc1336ad [Docs] Correct description of lldbinit behavior adds 2f430f7a516 [StackSafety] Remove SetMetadata parameter adds 892c71a5bb7 [StackSafety] Don't run datafow on allocas adds 2622cfbcd5d [NFC,StackSafety] Move internal offset calculation adds 0e6628d37f9 [StackSafety] Lazy calculations adds 81b79011a77 [lldb-vscode] Make it possible to run vsce package adds 9021ce9576e [Clang] Enable KF and KC mode for [_Complex] __float128 adds 4d6cda9bdac [Statepoint] Use iterate_range.empty [NFC] adds a0d2fd4a1f7 [Statepoint] Sink actual_args and gc_args to GCStatepointIn [...] adds 9d065477942 [Statepoints] Sink routines for grabbing projections to GCS [...] adds 0aa201eaf97 [MachineLICM] Assert that locations from debug insts are not lost adds 4855534d10c [MachineVerifier] Verify that a DBG_VALUE has a debug location adds d11155d273a [LiveDebugValues] Add cutoffs to avoid pathological behavior adds e8e7b2cb46b [ARM] More tests for MVE LSR and float issues. NFC adds 8b3155829a9 [MLIR] Fix build when NVPTX is not enabled adds 3bff62d45f8 [mlir] Extend standalone example by standalone-translate adds 434d122e94a [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 922fa2fce38 Run Coverage pass before other *San passes under new pass m [...] adds 6eb56794023 [NFC,StackSafety] clang-tidy warning fixes adds 519959ad825 [scudo] Fix deadlock in ScudoWrappersCTest.DisableForkEnable test. adds 27304b1737a [Tests] Switch a few statepoint tests to using operand bundles adds 15000255d18 [Tests] Remove deopt operands from SafepointIRVerfier tests adds e3fb8446f2e Revert "Run Coverage pass before other *San passes under ne [...] adds a9c7b498621 [SVE] Eliminate calls to default-false VectorType::get() from mlir adds 10bb03c1c19 [libc][NFC][Obvious] Remove line break from a CMake message. adds 5f9e0466f27 [mlir][Vector] Fix vector.transfer alignment calculation adds c7614faa05f [libc][NFC][Obvious] Fix few header guards in src/threads. adds ac1d93c53b6 [X86] Fix a comment reference to registers R8L..R15L to use [...] adds 85bf78df654 [Tests] Update a few more statepoint tests adds bce702e5f28 unsigned -> Register for readability. adds b0b2507717c [mlir] Add test to check if standalone dialect is registered adds 0dfb43deb6d Fix handling of default arguments in __attribute__((enable_if)). adds 791c78f5e0c [NFC,StackSafety] Add test flag adds 57f1c43cda8 clang-format xray InstrumentationMap.cpp adds e62d67f770d [xray] Add llvm-xray extract support for 32 bit ARM adds d79e51a711c [X86] Add test case to show fast-isel incorrectly emitting [...] adds e47e22642f9 Disable `duplicate_os_log_reports.cpp` test. adds 46c177c9268 Test update for a7fa35a629e85a72b8cf07a8f95c7c09d9663808 adds 8ae21fb8d2a [lldb/CMake] Set both the BUILD and INSTALL RPATH on macOS adds fd1c894a4a3 [lld][WebAssembly] Convert some lld tests to assembly adds 1285e8bcac2 Run Coverage pass before other *San passes under new pass m [...] adds 8c050070fb9 [X86] Fix a nullptr dereference in X86Subtarget::classifyLo [...] adds e13c84c3be5 GlobalISel: Work on improving stock set of legality predicates adds 38727bab6f1 [NFC][SLP] Add test case exposing SLP cost model bug. The b [...] adds b4668a268dd [AMDGPU] DWARF Proposal For Heterogeneous Debugging adds 1bc73b02d69 [LoopUnroll] Support loops with exiting block that is neith [...] adds 59ba12994c0 [llvm-xray][test] Fix unsupported-elf32.txt after D80185 adds 3fe6ea4641b [WebAssembly] Fix a bug in removing unnecessary branches adds 4cd3f4b31b0 [WebAssembly] Fix a bug in finding matching EH pad adds 373e98a3a5f [ObjectYAML][DWARF] Add DWARF entry in ELFYAML. adds 66e6b9afa83 [Tests] Migrate more statepoint lowering tests to use opera [...] adds 4e74541a928 [LoopUnroll] Fix not-rotated.ll by adding back a limitation [...] new 9eafcbfca1b [JITLink] Fix 80-column rule violation. new a6deaeec370 [JITLink] Improve llvm-jitlink regression testing support for ELF. new ff92d3c672e [ORC] Add debugging output for LLJIT construction.
The 3 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: .../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 + .../gdb_remote_client/TestWriteMemory.py | 1 + .../functionalities/load_unload/TestLoadUnload.py | 1 + .../load_using_paths/TestLoadUsingPaths.py | 1 + .../postmortem/minidump-new/TestMiniDumpNew.py | 1 + .../process_group/TestChangeProcessGroup.py | 1 + .../TestExitDuringExpression.py | 17 +- .../API/lang/cpp/thread_local/TestThreadLocal.py | 17 +- .../save_crashlog}/Makefile | 0 .../API/macosx/save_crashlog/TestSaveCrashlog.py | 68 + lldb/test/API/macosx/save_crashlog/main.c | 13 + .../version_zero/TestGetVersionZeroVersion.py | 3 +- .../python_api/symbol-context/TestSymbolContext.py | 1 + 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/docs/ReleaseNotes.rst | 4 + 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/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 +- 547 files changed, 15795 insertions(+), 4863 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