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-stable-allnoconfig in repository toolchain/ci/llvm-project.
from dac21fd29cd [lit] Add an option to print all features used in tests adds 92f3d29af0c [SelectionDAG] Update getNode asserts for EXTRACT/INSERT_SU [...] adds 1f4ba66ecc8 [clangd] Run PreambleThread in async mode behind a flag adds b9826c10866 [CGP] Ensure address scaled offset is representable as int64_t adds aa93659c9ff [mlir][SCF] Add utility to clone an scf.ForOp while appendi [...] adds 20b2af3e555 [clangd][NFC] Add traces for PreamblePatch::create adds ea7db621d28 [ObjectYAML][DWARF] Make the `PubSection` optional. adds 1ee114322cb [mlir][Linalg][Vector] Add forwarding patterns between lina [...] adds d20a3d35e18 [DAGComb] Do not turn insert_elt into shuffle for single el [...] adds ac1f7ab007e [clang] [Darwin] Add reverse mappings for aarch64/aarch64_3 [...] adds ab4d02cf265 [clang] [MinGW] Fix libunwind extension adds d4ef654673a Rename APIs in unittests/AST/Language.h in preparation to s [...] adds 912502e8efa [AArch64][x86] add tests for FMA combines; NFC adds b12fa146b55 TextAPIContext.h - remove unused MemoryBuffer.h include. NFC. adds 99a3b20452b TextStubCommon.h - move StringSwitch.h include to TextStubC [...] adds a9313282cd5 [llvm-objcopy][ELF] Fix removing SHT_GROUP sections. adds 5b875bf59b0 [llvm-objcopy][ELF] Fix removing a group member. adds 21dadd774f5 [DAGCombiner] avoid unnecessary indirection from SDNode/SDV [...] adds 9819976032c [llvm-readobj] - Cleanup the DwarfCFIEH::PrinterContext cla [...] adds d8f2814c913 [ModuloSchedule] Allow illegal phis to be moved across stages. adds bd03ef19beb [analyzer] ApiModeling: Add buffer size arg constraint adds 205085d4ccf [CodeGen] Fix warnings in LowerToPredicatedOp adds 41928c97b6a [analyzer] ApiModeling: Add buffer size arg constraint with [...] adds 0609704760d [SVE] Remove getNumElements() calls in visitGetElementPtrInst adds 16fef6d0b46 Fix build failure when source is read only adds 16506d78908 [analyzer] StdLibraryFunctionsChecker: Add sanity checks fo [...] adds 0e265e31578 Move unittest helpers to a shared location adds cf6cc662eee [OpenMP][SYCL] Improve diagnosing of unsupported types usage adds 0384446c7c2 Remove SVN logic from find_first_existing_vc_file adds 34cfed24ebd [AIX][XCOFF] add symbol priority for the llvm-objdump -D -s [...] adds 747c574b945 [ARM] Extra MVE VMLAV reduction patterns adds 68c50708d1f unwind: use a more portable endianness check in EHABI adds 977f00123a6 [lldb/test] Fix TestAppleSimulatorOSType when multiple runt [...] adds 9e0b52e2e68 [AMDGPU] Remove duplicate test cases adds 634258b8060 [analyzer] StdLibraryFunctionsChecker: Add support to lookup types adds d8a78889f63 [CodeGen] Fix warning in visitShuffleVector adds a38788201e4 Fix errors in use of strictfp attribute. adds 66d1899e2ff Fix errors in use of strictfp attribute. adds c21a4f84b0e Fix errors in use of strictfp attribute. adds f6a6de288bf GlobalISel: fix CombinerHelper::matchEqualDefs() adds cd74ccc965e [X86] Fix errors in use of strictfp attribute. adds 40c08367e41 [DAGCombiner] Add command line options to guard store width [...] adds 31a8e27e180 Let @skipUnlessThreadSanitizer imply @skipIfAsan adds c1a33299768 Let @skipUnlessUndefinedBehaviorSanitizer imply @skipIfAsan adds a01c0049b1a [ConstantFolding] Constant folding for integer vector reduc [...] adds 8c2d2d971b2 Preserve DbgLoc when DeadArgumentElimination rewrites a 'ret'. adds 0b21c6706a4 [LoopVectorize] auto-generate complete test checks; NFC adds 9d1f95bf9f5 [LoopVectorize] regenerate test checks; NFC adds 5e942732272 [LoopVectorize] auto-generate complete checks; NFC adds f78eecbb93c [LoopVectorize] regenerate test checks; NFC adds b82a95f8bc9 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 26604d06b6f [AIX] Emit AvailableExternally Linkage on AIX adds db653ff6b77 [LoopVectorize] auto-generate complete test checks; NFC adds dfc8244c246 [PrintSCC] Fix printing a basic-block without a name adds dbb5979d158 [MLIR][OpenMP] Defined master operation in OpenMP Dialect adds 87e4ad4d5ce [X86] Remove isel pattern for MMX_X86movdq2q+simple_load. R [...] adds b637519eef0 [SVE] Replace deprecated call in changeVectorElementTypeToInteger adds 5c7aca6a4c8 [X86] Ignore large code model in X86FastISel::X86Materializ [...] adds 61412b762df [SLP] auto-generate complete test checks; NFC adds 81443ac1bc7 [WebAssembly] Add placeholders for R_WASM_TABLE_INDEX_REL_S [...] adds 3a574a6cb35 Add support for Overloaded Binary Operators in SyntaxTree adds c710bb44a6b [Local] Prevent `invertCondition` from creating a redundant [...] adds d2befc66336 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds e7102eed20d [DWARF5] Added support for .debug_macro.dwo section in llvm [...] adds b47403c0a4c [DWARF5] Replace emission of strp with stx forms in debug_m [...] adds 9534192c3bf [mlir][Linalg] Make contraction vectorization use vector transfers adds a5202949134 [AMDGPU] Regenrated urem/udiv global isel tests. NFC. adds f881c7967db [tests] Fix AMDGPU test adds 2d2627d47a1 AMDGPU: Remove fp-exceptions feature adds e6a404fbe72 [lldb/CMake] Set both the BUILD and INSTALL RPATH on macOS (2/2) adds 6f56a586c50 [clang-format] Create a python documentation tool to genera [...] adds 80e107ccd08 Add NoMerge MIFlag to avoid MIR branch folding adds 1a5c97f3a4b [ASTMatchers] Matchers related to C++ inheritance adds 6f6e91d1933 [Matrix] Implement + and - operators for MatrixType. adds f66a43c11a7 Process gep (phi ptr1, ptr2) in SROA adds 6a4714030e4 [DebugInfo][DAG] Don't reuse debug location on COPY if widt [...] adds 24841093789 AMDGPU/GlobalISel: Add boilerplate for inline asm lowering adds af852d6f363 Revert "Process gep (phi ptr1, ptr2) in SROA" adds 8d8f8b35317 [lldb/Test] Don't leak forked processes on Darwin adds 2d7fdab8e39 [CMake] Change target 'check' from 'check-llvm' to 'check-all' adds 881c5eef98a [ELF] Add -z rel and -z rela adds e75325cfc39 [mlir][Affine] Minor clean-up of D79829 adds c8f1aca316c [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds e4d2037a5cc [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds fbac9ce226d [flang] Batch together the changes to the PFT intermediate [...] adds 8f8029b4587 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 91beb5176b4 [mlir] NFC - Add debug information for Linalg transformations. adds a45688a72c6 [SLP] Apply external to vectorizable tree users cost adjust [...] adds 56eb7556e75 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds e6cf402e836 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 7fc225f8c45 [mlir] Fix Windows build adds 4034d0ce207 [libFuzzer] Fixed description of fuzzer merge control file. adds 5a99ec10f5d [SVE] Eliminate calls to default-false VectorType::get() from X86 adds 03559c684a9 [diagtool] Install diagtool when LLVM_INSTALL_TOOLCHAIN_ONL [...] adds 7265ff928a9 [libc++] Fix issues with the triviality of std::array adds c652c306a6a [mlir][spirv] Clean up coop matrix assembly declaration. adds 14f49599cca [flang][NFC] Remove link-time dependency of Evaluate on Semantics adds 7d77b0545dd [gn build] (manually) port 0e265e31578 adds 7318e240000 [AMDGPU] Add loaded code object path URI definition to AMDGPUUsage adds 26c070c8db1 [gn build] Port 34cfed24ebd adds 02f6f1ebb1f [gn build] Port cf6cc662eee adds 77b1ed4b4a4 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 3f0841f6d0a [jitlink] R_X86_64_PC32 support for the elf x86 jitlinker adds aad93654824 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds f012c58abdb AMDGPU: Move MIMG MMO check to verifier adds 4f300d49963 AMDGPU: Add new baseline tests for setreg handling adds 0892a96a05a AMDGPU: Optimize s_setreg_b32 to s_denorm_mode/s_round_mode adds d04147789ff [AMDGPU] Remove assertion on S1024 SGPR to VGPR spill adds 034a7b66040 [ValueLattice] Fix uninitialized-value after D79036 adds c554c5e159a Fix full unrolling with new pass manager. adds c2bb26d8613 NFC: Simplify O1 pass pipeline construction. adds 21fee0921d5 Use .empty() instead of .size() == 0 (NFC) adds 0800529fe60 [lldb/Bindings] Raise exception when using properties that [...] adds 20c9bb44ec1 [DWARF5] Added support for emission of .debug_macro.dwo section adds 2388a096e78 [lldb/Test] use GetLoadAddress from scripted thread plan adds cf97e0ec42b [AArch64] Treat x18 as callee-saved in functions with windo [...] adds 51089db6d75 [test] Regenerate checks in aarch64_win64cc_vararg.ll with [...] adds c65c1d78931 [X86] Autogenerate complete checks. NFC adds 92063228f85 [lldb/CMake] Fix typo that prevented regenerating the bindings adds 81b50a78237 [SelectionDAG] Remove repeated getOperand() call. NFC. adds bd85b7d6688 [OpenMP][SYCL] Do not crash on attempt to diagnose unsuppor [...] adds 1c4238e7a00 [libcxx testing] Stop using arbitrary timeouts in one test adds f5a59bea4ff IPDBRawSymbol.h - reduce StringRef.h include to forward dec [...] adds f75e91fa131 IPDBRawSymbol.h - remove already declared forward declarati [...] adds a8eb06ccffd Architecture.h - reduce includes to forward declarations. NFC. adds d1765cf1974 ArchitectureSet.h - reduce raw_ostream.h include to forward [...] adds 5a918b7e134 ArchitectureSet.h - add missing <tuple> include. adds 0f461c39df7 TBEHandler.h - remove unnecessary VersionTuple forward decl [...] adds 50bdd607311 [clang-format] [PR46130] When editing a file with unbalance [...] adds 179f8ad08de PackedVersion.h - reduce includes to forward declarations. NFC. adds 9d0bfcec837 [SelectionDAG] ComputeNumSignBits - use Valid Min/Max shift [...] adds 63824ad9477 [TargetLowering] SimplifyDemandedBits - remove shift amount [...] adds e5bc07634d6 SafeStackLayout.cpp - remove includes directly defined in S [...] adds 2b881f7911d CriticalAntiDepBreaker.cpp - remove includes directly defin [...] adds e6aba43cda8 SafeStackColoring.h - reduce Instructions.h include to forw [...] adds d99a1848c4f [BasicAA] Use known lower bounds for index values for size [...] adds fd0ab3b3eb8 [lldb] Pass -fPIC flag even when DYLIB_ONLY is set adds 065bf124fde [DSE] Remove noop stores in MSSA. adds 7873376bb36 [LoopUnroll] Fix build failure for allyesconfig. adds 44119626ded [clang-tidy] RenamerClangTidyChecks ignore builtin and comm [...] adds dfa82f8af44 [Tests] Convert last statepoint lowering tests to bundle format adds 0fee91a187d [LoopUnroll] Add a test case for rG7873376bb36b. adds 3eb430d5984 [X86] Factor constant pool comment printing out of the swit [...] adds 16976cb9253 [X86] Minor cleanups to addShuffleComments in X86MCInstPrin [...] adds fc532c1a0dc Remove some non-determinism from the `Darwin/duplicate_os_l [...] adds 1b6d29e06b0 [Driver] Fix BooleanFFlag identifiers to use 'f' 'fno_' pre [...] adds 07e8a780d81 [X86] Add pseudo instructions to use MULX with a single des [...] adds a23d1e9aff4 [llvm-objdump] Simplify reportError() and prepend outs().flush() adds 439d27d79f5 [llvm-objdump] Move llvm:: to llvm::objdump:: and qualifyin [...] adds d04eb253c71 [llvm-objdump] Delete unneeeded namespace llvm {} adds ce1fadca608 [ELF][docs] Update supported targets adds 8857822452c [X86] Move MMX_SET0 pattern into the instruction definition. NFC adds efc5857b0b1 [X86] Autogenerate complete checks. NFC adds 1ecf39d607a [X86] Fix a place where we created MOVQ2DQ with a DstVT oth [...] adds af1accdd860 [X86] Teach computeKnownBitsForTargetNode that the upper ha [...] adds a4dd45b7d09 [DAGCombiner] Move debug message and statistic update into [...] adds 7c3b8077cc3 [X86] Add DAG combine to turn (v2i64 (scalar_to_vector (i64 [...] adds dbda87186ec [X86] Remove unneeded bitconverts from isel patterns. NFC adds 234eba90f4f AMDGPU: Add setTruncStoreAction for vector i64 types made l [...] adds d4751f35560 [AMDGPU] Precommit tests for D80813 adds 2768edfff19 [AMDGPU] Propagate fast-math flags when lowering FSIN and FCOS adds af3abbf7bd2 [NFC][PowerPC] Add a new case to test phi-node-elimination pass adds bfdf9ef009a Revert "[NFC][PowerPC] Add a new case to test phi-node-elim [...] new ec25a71eb7f [ScheduleDAG] Avoid unnecessary recomputation of topologica [...]
The 1 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: .../NonPrivateMemberVariablesInClassesCheck.cpp | 5 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 8 + clang-tools-extra/clangd/ClangdServer.cpp | 2 + clang-tools-extra/clangd/ClangdServer.h | 3 + clang-tools-extra/clangd/ParsedAST.cpp | 5 + clang-tools-extra/clangd/ParsedAST.h | 7 + clang-tools-extra/clangd/Preamble.cpp | 2 + clang-tools-extra/clangd/TUScheduler.cpp | 99 +- clang-tools-extra/clangd/TUScheduler.h | 7 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 9 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 12 +- .../clangd/unittests/TUSchedulerTests.cpp | 78 +- .../checkers/readability-identifier-naming.cpp | 2 +- clang/docs/ClangFormat.rst | 5 + clang/docs/ClangFormattedStatus.rst | 6406 ++++++++++++++++++++ clang/docs/LibASTMatchersReference.html | 188 +- clang/docs/index.rst | 1 + clang/docs/tools/generate_formatted_state.py | 146 + clang/include/clang/AST/ASTTypeTraits.h | 7 + clang/include/clang/AST/Type.h | 7 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 118 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 19 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 +- clang/include/clang/Driver/Options.td | 6 +- clang/include/clang/Sema/Sema.h | 47 +- .../Core/PathSensitive/DynamicSize.h | 15 + clang/include/clang/Testing/CommandLineArgs.h | 37 + clang/include/clang/module.modulemap | 6 + clang/lib/AST/ASTTypeTraits.cpp | 1 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 24 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/CMakeLists.txt | 1 + clang/lib/CodeGen/CGExprScalar.cpp | 11 + clang/lib/Driver/ToolChain.cpp | 7 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 9 +- clang/lib/Format/NamespaceEndCommentsFixer.cpp | 17 + clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/Sema.cpp | 49 + clang/lib/Sema/SemaDecl.cpp | 7 +- clang/lib/Sema/SemaDeclCXX.cpp | 3 + clang/lib/Sema/SemaExpr.cpp | 91 +- clang/lib/Sema/SemaOpenMP.cpp | 52 +- clang/lib/Sema/SemaOverload.cpp | 43 + clang/lib/Sema/SemaSYCL.cpp | 49 + clang/lib/Sema/SemaType.cpp | 1 + .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 22 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 366 +- clang/lib/StaticAnalyzer/Core/DynamicSize.cpp | 23 + clang/lib/Testing/CMakeLists.txt | 7 + clang/lib/Testing/CommandLineArgs.cpp | 48 + clang/lib/Tooling/Syntax/BuildTree.cpp | 18 + .../std-c-library-functions-arg-constraints.c | 53 +- .../test/Analysis/std-c-library-functions-lookup.c | 19 + .../Analysis/std-c-library-functions-lookup.cpp | 23 + clang/test/Analysis/std-c-library-functions.c | 6 +- clang/test/CodeGen/matrix-type-operators.c | 174 + clang/test/CodeGenCXX/matrix-type-operators.cpp | 156 + clang/test/Driver/compiler-rt-unwind.c | 23 + clang/test/Driver/darwin-arm64-target.c | 3 + clang/test/Headers/nvptx_device_math_sin.c | 6 +- clang/test/Headers/nvptx_device_math_sin.cpp | 6 +- clang/test/Misc/loop-opt-setup.c | 36 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 8 - .../OpenMP/nvptx_unsupported_type_messages.cpp | 83 +- clang/test/Sema/matrix-type-operators.c | 33 + clang/test/SemaCXX/matrix-type-operators.cpp | 93 + clang/test/SemaSYCL/float128.cpp | 96 + clang/tools/diagtool/CMakeLists.txt | 14 +- clang/unittests/AST/ASTImporterFixtures.cpp | 33 +- clang/unittests/AST/ASTImporterFixtures.h | 48 +- .../unittests/AST/ASTImporterODRStrategiesTest.cpp | 30 +- clang/unittests/AST/ASTImporterTest.cpp | 46 +- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 16 +- clang/unittests/AST/CMakeLists.txt | 2 +- clang/unittests/AST/Language.cpp | 53 - clang/unittests/AST/Language.h | 42 - clang/unittests/AST/MatchVerifier.h | 22 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 30 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 121 + .../Format/NamespaceEndCommentsFixerTest.cpp | 28 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 128 + compiler-rt/lib/fuzzer/FuzzerMerge.h | 9 +- .../TestCases/Darwin/duplicate_os_log_reports.cpp | 2 + flang/include/flang/Evaluate/tools.h | 25 + flang/include/flang/Lower/PFTBuilder.h | 598 +- flang/include/flang/Lower/Utils.h | 31 + flang/include/flang/Semantics/scope.h | 10 +- flang/include/flang/Semantics/symbol.h | 113 +- flang/include/flang/Semantics/tools.h | 18 +- flang/include/flang/Semantics/type.h | 79 +- flang/lib/Evaluate/check-expression.cpp | 2 +- flang/lib/Evaluate/tools.cpp | 155 +- flang/lib/Evaluate/type.cpp | 12 +- flang/lib/Lower/PFTBuilder.cpp | 1296 ++-- flang/lib/Semantics/check-declarations.cpp | 6 +- flang/lib/Semantics/compute-offsets.cpp | 2 +- flang/lib/Semantics/mod-file.cpp | 2 +- flang/lib/Semantics/resolve-names-utils.cpp | 2 +- flang/lib/Semantics/resolve-names.cpp | 18 +- flang/lib/Semantics/scope.cpp | 10 - flang/lib/Semantics/symbol.cpp | 22 +- flang/lib/Semantics/tools.cpp | 167 - flang/lib/Semantics/type.cpp | 70 - flang/test/Lower/pre-fir-tree01.f90 | 6 +- flang/test/Lower/pre-fir-tree02.f90 | 48 +- flang/test/Lower/pre-fir-tree03.f90 | 12 +- flang/test/Lower/pre-fir-tree04.f90 | 10 +- flang/tools/f18/f18.cpp | 3 +- libcxx/include/array | 23 +- .../containers/sequences/array/triviality.pass.cpp | 54 + .../containers/sequences/array/aggregate.pass.cpp | 39 +- .../sequences/array/array.cons/default.pass.cpp | 61 - .../array/array.cons/implicit_copy.pass.cpp | 104 +- .../array/array.cons/initialization.pass.cpp | 188 + .../array/array.cons/initializer_list.pass.cpp | 63 - .../sequences/array/array.data/data.pass.cpp | 7 +- .../sequences/array/array.data/data_const.pass.cpp | 5 +- .../containers/sequences/array/iterators.pass.cpp | 6 - .../thread.condition.condvar/notify_one.pass.cpp | 122 +- libunwind/src/Unwind-EHABI.cpp | 12 +- lld/ELF/Driver.cpp | 45 +- lld/docs/index.rst | 8 +- lld/docs/ld.lld.1 | 6 + lld/test/ELF/i386-zrel-zrela.s | 63 + lld/test/ELF/x86-64-zrel-zrela.s | 58 + lld/wasm/InputFiles.cpp | 9 +- lld/wasm/InputFiles.h | 1 + lldb/bindings/CMakeLists.txt | 2 +- lldb/bindings/interface/SBAddress.i | 25 +- lldb/packages/Python/lldbsuite/test/decorators.py | 6 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 4 +- .../Python/lldbsuite/test/make/Makefile.rules | 5 + .../functionalities/thread_plan/wrap_step_over.py | 8 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 7 +- .../ScriptInterpreter/Python/Inputs/sbaddress.py | 7 + .../Python/sb_address_exception.test | 8 + lldb/tools/lldb-test/CMakeLists.txt | 1 + llvm/cmake/modules/AddLLVM.cmake | 45 +- llvm/docs/AMDGPUUsage.rst | 54 + llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 5 + llvm/include/llvm/Analysis/ValueLattice.h | 8 +- llvm/include/llvm/CodeGen/MachineInstr.h | 3 + llvm/include/llvm/CodeGen/ScheduleDAG.h | 4 + llvm/include/llvm/CodeGen/SelectionDAG.h | 13 + llvm/include/llvm/CodeGen/TargetLowering.h | 7 +- llvm/include/llvm/CodeGen/ValueTypes.h | 8 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 11 +- llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h | 1 + llvm/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h | 6 +- llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 1 + .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 43 +- llvm/include/llvm/IR/MatrixBuilder.h | 20 + .../llvm/MC/MCDisassembler/MCDisassembler.h | 9 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 11 +- llvm/include/llvm/Passes/PassBuilder.h | 4 + llvm/include/llvm/Support/CMakeLists.txt | 13 +- llvm/include/llvm/Support/MachineValueType.h | 5 + llvm/include/llvm/TextAPI/ELF/TBEHandler.h | 1 - llvm/include/llvm/TextAPI/MachO/Architecture.h | 9 +- llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h | 5 +- llvm/include/llvm/TextAPI/MachO/PackedVersion.h | 7 +- .../llvm/Transforms/Vectorize/SLPVectorizer.h | 10 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 33 +- llvm/lib/Analysis/ConstantFolding.cpp | 84 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 37 +- llvm/lib/CodeGen/BranchFolding.cpp | 3 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 5 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 3 - llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 9 + llvm/lib/CodeGen/MIRPrinter.cpp | 2 + llvm/lib/CodeGen/MachineInstr.cpp | 2 + llvm/lib/CodeGen/ModuloSchedule.cpp | 27 +- llvm/lib/CodeGen/SafeStackColoring.cpp | 7 - llvm/lib/CodeGen/SafeStackColoring.h | 2 +- llvm/lib/CodeGen/SafeStackLayout.cpp | 1 - llvm/lib/CodeGen/ScheduleDAG.cpp | 8 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 137 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 4 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 58 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 51 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 30 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 161 +- llvm/lib/IR/Verifier.cpp | 6 +- llvm/lib/Linker/IRMover.cpp | 7 +- llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 53 + llvm/lib/MC/MCObjectFileInfo.cpp | 7 + llvm/lib/MC/WasmObjectWriter.cpp | 8 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 18 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 10 +- llvm/lib/Passes/PassBuilder.cpp | 200 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 4 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 11 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 31 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 4 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 4 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 6 - llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 2 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 2 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 11 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 1 - llvm/lib/Target/AMDGPU/SIDefines.h | 22 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 99 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 5 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 11 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 4 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 1 + llvm/lib/Target/ARM/ARMInstrMVE.td | 18 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 4 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 5 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 1 + llvm/lib/Target/TargetLoweringObjectFile.cpp | 2 +- llvm/lib/Target/X86/X86FastISel.cpp | 3 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 26 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 42 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 10 + llvm/lib/Target/X86/X86InstrInfo.cpp | 12 +- llvm/lib/Target/X86/X86InstrMMX.td | 60 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 5 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 599 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 3 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 35 +- llvm/lib/TextAPI/MachO/Architecture.cpp | 2 + llvm/lib/TextAPI/MachO/ArchitectureSet.cpp | 1 + llvm/lib/TextAPI/MachO/TextAPIContext.h | 1 - llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 1 + llvm/lib/TextAPI/MachO/TextStubCommon.h | 1 - .../AggressiveInstCombine/TruncInstCombine.cpp | 6 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 3 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 9 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 21 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 6 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 3 +- .../InstCombine/InstCombineVectorOps.cpp | 6 +- .../Instrumentation/DataFlowSanitizer.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 8 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 28 + llvm/lib/Transforms/Utils/Local.cpp | 49 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 12 +- .../Vectorize/LoopVectorizationLegality.cpp | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 51 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 146 +- .../test/Analysis/BasicAA/assume-index-positive.ll | 82 + llvm/test/Analysis/BasicAA/bug.23626.ll | 4 +- llvm/test/Analysis/ConstantFolding/vecreduce.ll | 481 ++ llvm/test/CMakeLists.txt | 5 +- .../test/CodeGen/AArch64/aarch64_win64cc_vararg.ll | 74 +- llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 5 +- llvm/test/CodeGen/AArch64/fadd-combines.ll | 101 + llvm/test/CodeGen/AArch64/nomerge.ll | 36 + llvm/test/CodeGen/AArch64/strict-fp-int-promote.ll | 15 +- .../CodeGen/AArch64/vector-insert-shuffle-cycle.ll | 35 + llvm/test/CodeGen/AArch64/win64cc-backup-x18.ll | 26 + .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 237 + .../AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll | 904 ++- .../GlobalISel/postlegalizercombiner-select.mir | 44 + llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 4 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 6 +- llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 4 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 9 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll | 877 ++- llvm/test/CodeGen/AMDGPU/llvm.sin.ll | 72 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 14 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 4 +- llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 104 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 162 +- llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 10 +- llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 8 +- llvm/test/CodeGen/AMDGPU/spill-wide-sgpr.ll | 244 +- llvm/test/CodeGen/AMDGPU/trunc-store-i64.ll | 50 + llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir | 8 +- llvm/test/CodeGen/ARM/nomerge.ll | 36 + .../PowerPC/aix-available-externally-linkage.ll | 39 + llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 38 +- llvm/test/CodeGen/PowerPC/fp-strict-minmax.ll | 18 +- llvm/test/CodeGen/PowerPC/fp-strict.ll | 152 +- llvm/test/CodeGen/PowerPC/nomerge.ll | 35 + .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 143 +- llvm/test/CodeGen/RISCV/nomerge.ll | 35 + llvm/test/CodeGen/SystemZ/fp-strict-alias.ll | 5 +- llvm/test/CodeGen/SystemZ/fp-strict-cmp-04.ll | 30 +- llvm/test/CodeGen/SystemZ/fp-strict-cmp-05.ll | 8 +- llvm/test/CodeGen/SystemZ/fp-strict-cmps-04.ll | 8 +- llvm/test/CodeGen/SystemZ/fp-strict-cmps-05.ll | 8 +- llvm/test/CodeGen/SystemZ/vec-strict-conv-02.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 32 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 32 +- llvm/test/CodeGen/X86/clear-bitfield.ll | 30 + llvm/test/CodeGen/X86/disable-shrink-store.ll | 18 + llvm/test/CodeGen/X86/fast-isel-constpool.ll | 65 +- llvm/test/CodeGen/X86/fma_patterns.ll | 195 + llvm/test/CodeGen/X86/fp-intrinsics.ll | 3 +- llvm/test/CodeGen/X86/fp-strict-scalar-cmp.ll | 2 +- llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 20 +- llvm/test/CodeGen/X86/i128-mul.ll | 4 +- llvm/test/CodeGen/X86/i1narrowfail.ll | 7 +- llvm/test/CodeGen/X86/mmx-cvt.ll | 2 - llvm/test/CodeGen/X86/mmx-fold-load.ll | 31 +- llvm/test/CodeGen/X86/narrow_op-1.ll | 15 +- llvm/test/CodeGen/X86/nomerge.ll | 36 + llvm/test/CodeGen/X86/pr23246.ll | 10 +- llvm/test/CodeGen/X86/pr35636.ll | 12 +- llvm/test/CodeGen/X86/pr46004.ll | 15 + llvm/test/CodeGen/X86/statepoint-invoke.ll | 46 +- llvm/test/CodeGen/X86/statepoint-live-in.ll | 34 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 2 +- llvm/test/CodeGen/X86/vec-strict-256.ll | 20 +- llvm/test/CodeGen/X86/vec-strict-512.ll | 20 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 52 +- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 40 +- llvm/test/CodeGen/X86/vec-strict-fptoint-512.ll | 40 +- llvm/test/CodeGen/X86/vec-strict-round-128.ll | 20 +- llvm/test/CodeGen/X86/vec_insert-7.ll | 7 +- .../X86/vector-constrained-fp-intrinsics-flags.ll | 2 + llvm/test/CodeGen/X86/vector-half-conversions.ll | 2 +- llvm/test/DebugInfo/X86/dbg-value-funcarg3.ll | 58 + .../X86/{debug-macro-v5.ll => debug-macro-dwo.ll} | 21 +- llvm/test/DebugInfo/X86/debug-macro-strp-dwo.s | 36 + llvm/test/DebugInfo/X86/debug-macro-strx-dwo.s | 68 + llvm/test/DebugInfo/X86/debug-macro-v5.ll | 6 +- .../JITLink/X86/ELF_x86-64_relocations.s | 24 +- llvm/test/MC/WebAssembly/reloc-pic.s | 8 +- llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 90 + llvm/test/Other/print-cfg-sccs.ll | 27 + .../DeadArgElim/dbginfo-preserve-dbgloc.ll | 1 + .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 34 + .../DeadStoreElimination/MSSA/noop-stores.ll | 171 + .../DeadStoreElimination/MSSA/simple-todo.ll | 119 - llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 77 + llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 98 +- .../LoopVectorize/X86/imprecise-through-phis.ll | 6 +- .../X86/invariant-store-vectorization.ll | 181 +- .../LoopVectorize/X86/load-deref-pred.ll | 448 +- .../LoopVectorize/X86/reduction-fastmath.ll | 219 +- .../LoopVectorize/X86/tail_loop_folding.ll | 288 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 45 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 46 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 43 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 23 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 23 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 14 +- .../Transforms/SLPVectorizer/X86/scheduling.ll | 52 +- .../Transforms/SLPVectorizer/X86/vec_list_bias.ll | 35 +- llvm/test/Transforms/StructurizeCFG/bug36015.ll | 14 +- .../StructurizeCFG/loop-multiple-exits.ll | 4 +- .../StructurizeCFG/one-loop-multiple-backedges.ll | 14 +- .../StructurizeCFG/post-order-traversal-bug.ll | 4 +- .../StructurizeCFG/workarounds/needs-fr-ule.ll | 86 +- .../llvm-objcopy/ELF/remove-section-group.test | 33 + .../llvm-objcopy/ELF/remove-section-in-group.test | 36 + .../XCOFF/disassemble-symbol-description.test | 2 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 19 +- llvm/tools/llvm-objcopy/ELF/Object.h | 6 + llvm/tools/llvm-objdump/COFFDump.cpp | 1 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 61 +- llvm/tools/llvm-objdump/llvm-objdump.h | 4 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 141 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 32 +- llvm/tools/opt/NewPMDriver.cpp | 9 + llvm/tools/opt/PrintSCC.cpp | 7 +- llvm/unittests/MC/CMakeLists.txt | 1 + llvm/unittests/MC/MCDisassemblerTest.cpp | 49 + llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Testing/BUILD.gn | 11 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn | 1 + .../Dialect/Affine/IR/AffineMemoryOpInterfaces.h | 6 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 28 +- mlir/include/mlir/Dialect/Affine/IR/CMakeLists.txt | 7 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 64 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 18 +- mlir/include/mlir/Dialect/SCF/Utils.h | 50 + .../Dialect/SPIRV/SPIRVCooperativeMatrixOps.td | 8 +- mlir/include/mlir/IR/PatternMatch.h | 2 +- mlir/lib/Analysis/AffineAnalysis.cpp | 9 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 32 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 203 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 73 + mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 58 +- mlir/lib/Transforms/BufferPlacement.cpp | 2 +- .../Dialect/Linalg/forward-vector-transfers.mlir | 153 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 11 +- mlir/test/Dialect/OpenMP/ops.mlir | 11 +- .../SPIRV/Serialization/cooperative-matrix.mlir | 2 +- mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 2 +- mlir/test/Transforms/loop-utils.mlir | 40 + mlir/test/lib/Transforms/CMakeLists.txt | 2 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 91 +- mlir/test/lib/Transforms/TestSCFUtils.cpp | 58 + mlir/tools/mlir-opt/mlir-opt.cpp | 2 + polly/lib/CodeGen/BlockGenerators.cpp | 20 +- 409 files changed, 20164 insertions(+), 4538 deletions(-) create mode 100644 clang/docs/ClangFormattedStatus.rst create mode 100755 clang/docs/tools/generate_formatted_state.py create mode 100644 clang/include/clang/Testing/CommandLineArgs.h create mode 100644 clang/lib/Sema/SemaSYCL.cpp create mode 100644 clang/lib/Testing/CMakeLists.txt create mode 100644 clang/lib/Testing/CommandLineArgs.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-lookup.c create mode 100644 clang/test/Analysis/std-c-library-functions-lookup.cpp create mode 100644 clang/test/CodeGen/matrix-type-operators.c create mode 100644 clang/test/CodeGenCXX/matrix-type-operators.cpp create mode 100644 clang/test/Driver/darwin-arm64-target.c create mode 100644 clang/test/Sema/matrix-type-operators.c create mode 100644 clang/test/SemaCXX/matrix-type-operators.cpp create mode 100644 clang/test/SemaSYCL/float128.cpp delete mode 100644 clang/unittests/AST/Language.cpp delete mode 100644 clang/unittests/AST/Language.h create mode 100644 flang/include/flang/Lower/Utils.h create mode 100644 libcxx/test/libcxx/containers/sequences/array/triviality.pass.cpp delete mode 100644 libcxx/test/std/containers/sequences/array/array.cons/default.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/array.cons/initializ [...] delete mode 100644 libcxx/test/std/containers/sequences/array/array.cons/initializ [...] create mode 100644 lld/test/ELF/i386-zrel-zrela.s create mode 100644 lld/test/ELF/x86-64-zrel-zrela.s create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Inputs/sbaddress.py create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/sb_address_exception.test create mode 100644 llvm/test/Analysis/ConstantFolding/vecreduce.ll create mode 100644 llvm/test/CodeGen/AArch64/nomerge.ll create mode 100644 llvm/test/CodeGen/AArch64/vector-insert-shuffle-cycle.ll create mode 100644 llvm/test/CodeGen/AArch64/win64cc-backup-x18.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-inline-asm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-select.mir create mode 100644 llvm/test/CodeGen/AMDGPU/trunc-store-i64.ll create mode 100644 llvm/test/CodeGen/ARM/nomerge.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-available-externally-linkage.ll create mode 100644 llvm/test/CodeGen/PowerPC/nomerge.ll create mode 100644 llvm/test/CodeGen/RISCV/nomerge.ll create mode 100644 llvm/test/CodeGen/X86/clear-bitfield.ll create mode 100644 llvm/test/CodeGen/X86/disable-shrink-store.ll create mode 100644 llvm/test/CodeGen/X86/nomerge.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-funcarg3.ll copy llvm/test/DebugInfo/X86/{debug-macro-v5.ll => debug-macro-dwo.ll} (67%) create mode 100644 llvm/test/DebugInfo/X86/debug-macro-strp-dwo.s create mode 100644 llvm/test/DebugInfo/X86/debug-macro-strx-dwo.s create mode 100644 llvm/test/Other/print-cfg-sccs.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/noop-stores.ll create mode 100644 llvm/test/Transforms/LoopUnroll/FullUnroll.ll create mode 100644 llvm/test/tools/llvm-objcopy/ELF/remove-section-group.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test create mode 100644 llvm/unittests/MC/MCDisassemblerTest.cpp create mode 100644 llvm/utils/gn/secondary/clang/lib/Testing/BUILD.gn create mode 100644 mlir/include/mlir/Dialect/SCF/Utils.h create mode 100644 mlir/lib/Dialect/SCF/Transforms/Utils.cpp create mode 100644 mlir/test/Dialect/Linalg/forward-vector-transfers.mlir create mode 100644 mlir/test/Transforms/loop-utils.mlir create mode 100644 mlir/test/lib/Transforms/TestSCFUtils.cpp