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-next-allyesconfig in repository toolchain/ci/llvm-project.
from 84de4faf4ca GetMacosAlignedVersion() fails if sysctl is not setup adds 4f24d0dd538 Fix libc++ clang-cl build, swap attribute order adds a9e939760c6 [CodeGen] Removes unwanted optimisation for TargetConstantFP adds 1f21de535d3 [SLP] remove unused reduction functions; NFC adds a1be47b4771 [CodeView][DebugInfo] Add test case to show that linkage na [...] adds 64db296e5a8 Revert "[BasicAA] Handle recursive queries more efficiently" adds 61ec2280308 [NFC][SimplifyCFG] Add testcase showing that we fail to pre [...] adds b81f75fa791 [Utils] splitBlockBefore() always operates on DomTreeUpdate [...] adds c845c724c23 [Utils][SimplifyCFG] Port SplitBlock() to DomTreeUpdater adds 286cf6cb029 [SimplifyCFG] Port SplitBlockAndInsertIfThen() to DomTreeUpdater adds c6654a4cdab [SimplifyCFG][BasicBlockUtils] Port SplitBlockPredecessors( [...] adds a14c36fe27f [SimplifyCFG] switchToSelect(): don't forget to insert DomT [...] adds 6a42cbf6d21 [GWP-ASan] Add inbuilt options parser. adds 98c89ccfbd7 [MSVC] Don't add -nostdinc++ -isystem to runtimes builds adds 4a47da2cf44 [Sema] turns -Wfree-nonheap-object on by default adds ed0fd567ebd BreakCriticalEdges: do not split the critical edge from a C [...] adds d7bc3b7ce23 [mlir][Linalg] Add missing check to canonicalization of Gen [...] adds 10ac9b29a4c Skip 'g' packet tests when running on darwin; debugserver d [...] adds ceb3cdccd0f [SLP] remove dead code in reduction matching; NFC adds ceaf0110ff5 Revert "Revert "ADT: Fix reference invalidation in SmallVec [...] adds aa8a2d8a3da [AArch64][GlobalISel] Select immediate fcmp if the zero is [...] adds 76f5c5a7b05 [ADT][Support] Fix C4146 error from MSVC adds a1500105ee6 [SimplifyCFG] Optimize CFG when null is passed to a functio [...] adds e65b9b04cde Revert "[WebAssembly] MC layer writes table symbols to obje [...] adds 187d771d27e Revert "[WebAssembly] Add support for table linking to wasm-ld" adds d302398ff05 hwasan: Update register-dump-read.c test to reserve x23 ins [...] adds aa3d4d99395 [NFC] Disallow unused prefixes under MC/RISCV adds 1bd083b5d6d [flang] Create names to allow access to inaccessible specifics adds 3afbfb4145b [mlir][NFC] Move helper substWithMin into Affine utils adds 2a27a9819a1 [mlir][AsmPrinter] Properly escape strings when printing locations adds fd2083d73c2 [mlir] Fixing potential build break in my previous commit adds 999f5da6b30 [debugserver] Fix inverted if block that resulted in us usi [...] adds e8049dc3c8a [NewPM][Inliner] Move the 'always inliner' case in the same [...] adds 029c2257c21 [Inline] Fix a missing character in inline_stats.ll adds a396e2e088e [utils] Use llvm::sort (NFC) adds 4707b21298a [AMDGPU] Use llvm::is_contained (NFC) adds 8fd8ff1f67e [StringExtras] Rename SubsequentDelim to ListSeparator adds be68c9222b8 [NFC] Add -std=c11 to attr-availability.c adds a61e42efbb7 [NPM][Inliner] Temporarily remove inline_stats test case fo [...] adds 8456c3a7892 AArch64: fix regression introduced by fcmp immediate selection. adds 668827b6485 Introduce llvm.noalias.decl intrinsic adds b664bef2ad9 [InstCombine] Add a test file that contains safe select tra [...] adds e0a979ccadd [InstCombine] Add more tests to select-safe-transforms.ll (NFC) adds f0a0ec2d085 [InstCombine] Add more tests for select operand replacement (NFC) adds a7101450a42 [ASTMatchers] Add mapAnyOf matcher adds dbe056c2e37 [ASTMatchers] Make cxxOperatorCallExpr matchers API-compati [...] adds 4f155567317 [LegalizeDAG] Handle NeedInvert when expanding BR_CC adds e810e95e4bb [ASTMatchers] Add binaryOperation matcher adds b765eaf9a61 [ASTMatchers] Add support for CXXRewrittenBinaryOperator adds 25c1578a46f Fix llvm::Optional build breaks in MSVC using std::is_trivi [...] adds 9fc814ed596 [Tests] Added tests for new instcombine or simplification; NFC adds a4e2a5145a2 [InstSimplify] Add (~A & B) | ~(A | B) --> ~A adds 098dbf190a5 [RISCV] Correct alignment settings for vector registers. adds bdd4dda58b0 [InstSimplify] Update comments, remove redundant tests adds bca16e2fbb4 [LTO] Remove options to disable inlining, vectorization & G [...] adds ba0fc7e1f8d [StringExtras] Fix comment typos (NFC) adds 19aacdb715a [llvm] Construct SmallVector with iterator ranges (NFC) adds 2082b10d100 [llvm] Use *::empty (NFC) adds 416854d0f7c [InstSimplify] Precommit new testcases; NFC adds c1ab698dce8 [ARM] Remove LLC tests from transform/hardware loop tests. adds 372eb2bbb6f [ARM] Add low overhead loops terminators to AnalyzeBranch adds 63bedc80da3 [InstSimplify] Handle commutativity for 'and' and 'outer or [...] adds 48dbac5b6b0 [SLP] remove unnecessary use of 'OperationData' adds fcfcc3cc6b1 [SLP] fix typos; NFC adds 49b96cd9ef2 [SLP] remove opcode field from reduction data class adds ed939f853da [OpenMP] Added the support for hidden helper task in RTL adds d8fc27301d1 [mlir][sparse] improved sparse runtime support library adds bfd75bdf3fd [NFC] Removed extra text in comments adds 2a5b576e3ea [ARM] Test for aligned blocks. NFC adds 14547242153 [ARM] Align blocks that are not fallthough targets adds 32fc32317a3 [SimplifyCFG] markAliveBlocks(): catchswitch: preserve PostDomTree adds 5238e7b302f [InstCombine] Replace one-use select operand based on condition adds a048ce13e32 [X86] Default to -x86-pad-for-align=false to drop assembler [...] adds 633c5afccfb [RISCV] Remove unneeded StringRef to std::string conversion [...] adds 97f7e4e8c93 [RISC] Replace dyn_casts that are only checked by an assert [...] adds 2b6a92625fd [RISCV] Simplify mergeCondAndCode in RISCVCompressInstEmitt [...] adds 1327c730bb9 [RISCV] Few more minor cleanups to RISCVCompressInstEmitter. NFC adds 061f681c0df [RISCV] Remove an extra map lookup from RISCVCompressInstEm [...] new 3cbd476c548 [VE] Support VE in libunwind new 3809f4ebabd [ELF] Support R_PPC_ADDR24 (ba foo; bla foo) new b1c2f1282a2 [BasicAA] Move assumption tracking into AAQI new 0b84afa5fcb Reapply [BasicAA] Handle recursive queries more efficiently new 9af03864df7 [clang-format] Revert e9e6e3b34a8e new e7bc6c594b7 Reland [lldb][docs] Use sphinx instead of epydoc to generat [...] new 00dc97f1670 [clang-format] PR48594 BraceWrapping: SplitEmptyRecord igno [...] new 0f9908a7c9c [clangd] Use empty() instead of size()>0 new 9abbc050974 [clangd] Use !empty() instead of size()>0 new 4bfbfb9bcb7 [InstSimplify] Add tests for x*C1/C2<=x (NFC) new a13c0f62c38 [InstSimplify] Fold x*C1/C2 <= x (PR48744) new acdc7456892 [lldb][docs] Cleanup the Python doc strings for SB API classes new 469ceaf5389 [Tests] Add test for PR45691 new ed396212da4 [InstCombine] Transform abs pattern using multiplication to [...] new 7e9e6ac526e [lldb][docs] Fix some RST formatting errors related to code [...] new 352fcfc6978 [llvm] Use llvm::sort (NFC) new a59126115e9 [IRBuilder] "Zero"-initialize SmallVector (NFC) new 50be8e44715 [TableGen] Drop redundant const from return types (NFC) new 9a7fb084877 NFC: Minor cleanup of function calls new 1cc477f030b [SimplifyCFG] Add test for PR48778 (NFC) new 4229b87ed36 [ValueTracking] Fix isSafeToSpeculativelyExecute for sdiv ( [...] new a89242d874d [lldb] Skip TestPlatformProcessConnect on windows and darwin
The 22 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: .gitignore | 2 + clang-tools-extra/clangd/Quality.cpp | 2 +- clang/docs/ClangFormatStyleOptions.rst | 24 - clang/docs/LibASTMatchersReference.html | 316 +++++++++- clang/docs/tools/dump_ast_matchers.py | 19 +- clang/include/clang/AST/ASTNodeTraverser.h | 12 +- clang/include/clang/AST/ExprCXX.h | 10 + clang/include/clang/ASTMatchers/ASTMatchers.h | 214 ++++++- .../clang/ASTMatchers/ASTMatchersInternal.h | 275 ++++++++- clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 5 +- clang/include/clang/Format/Format.h | 24 - clang/lib/ASTMatchers/ASTMatchFinder.cpp | 22 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 5 + clang/lib/ASTMatchers/Dynamic/Marshallers.h | 52 ++ clang/lib/ASTMatchers/Dynamic/Registry.cpp | 2 + clang/lib/Format/ContinuationIndenter.cpp | 6 - clang/lib/Format/Format.cpp | 2 - clang/lib/Format/UnwrappedLineFormatter.cpp | 48 +- clang/lib/Format/UnwrappedLineParser.cpp | 15 +- clang/lib/Format/UnwrappedLineParser.h | 2 +- clang/test/Analysis/NewDelete-intersections.mm | 9 +- clang/test/Analysis/free.c | 20 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 9 - .../test/CodeGenCXX/debug-info-codeview-scopes.cpp | 34 -- .../debug-info-gline-tables-only-codeview.cpp | 30 + .../Frontend/optimization-remark-line-directive.c | 2 +- clang/test/Frontend/optimization-remark-new-pm.c | 4 +- .../optimization-remark-with-hotness-new-pm.c | 24 +- clang/test/Frontend/optimization-remark.c | 26 +- clang/test/Parser/attr-availability.c | 2 +- clang/unittests/AST/ASTTraverserTest.cpp | 60 ++ .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 389 ++++++++++++ .../ASTMatchers/ASTMatchersTraversalTest.cpp | 654 +++++++++++++++++++++ clang/unittests/Format/FormatTest.cpp | 189 ++---- clang/unittests/Format/FormatTestCSharp.cpp | 35 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 20 +- .../lib/gwp_asan/optional/options_parser.cpp | 249 ++++++-- compiler-rt/lib/gwp_asan/optional/options_parser.h | 12 +- compiler-rt/lib/gwp_asan/options.inc | 15 + compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 4 +- compiler-rt/lib/gwp_asan/tests/options.cpp | 63 ++ compiler-rt/lib/scudo/scudo_allocator.cpp | 3 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 2 +- compiler-rt/lib/scudo/standalone/combined.h | 10 +- compiler-rt/lib/scudo/standalone/flags.cpp | 15 - .../lib/scudo/standalone/tests/CMakeLists.txt | 2 +- .../lib/scudo/standalone/tests/flags_test.cpp | 15 - .../test/hwasan/TestCases/register-dump-read.c | 12 +- .../test/scudo/standalone/unit/lit.site.cfg.py.in | 2 +- compiler-rt/tools/gwp_asan/CMakeLists.txt | 15 +- .../tools/gwp_asan/options_parser_fuzzer.cpp | 12 + flang/include/flang/Semantics/expression.h | 2 + flang/include/flang/Semantics/semantics.h | 4 +- flang/include/flang/Semantics/tools.h | 1 + flang/lib/Evaluate/check-expression.cpp | 11 +- flang/lib/Semantics/expression.cpp | 44 +- flang/lib/Semantics/resolve-names.cpp | 6 +- flang/lib/Semantics/semantics.cpp | 16 +- flang/lib/Semantics/tools.cpp | 12 +- flang/test/Semantics/modfile39.f90 | 48 ++ libcxx/include/__locale | 8 +- libcxx/src/locale.cpp | 4 +- libunwind/include/__libunwind_config.h | 7 + libunwind/include/libunwind.h | 152 +++++ libunwind/src/Registers.hpp | 442 ++++++++++++++ libunwind/src/Unwind-sjlj.c | 12 + libunwind/src/libunwind.cpp | 2 + lld/ELF/Arch/PPC.cpp | 2 + lld/test/ELF/ppc32-reloc-addr.s | 7 +- lld/test/wasm/alias.s | 8 + lld/test/wasm/init-fini.ll | 18 +- lld/test/wasm/local-symbols.ll | 8 + lld/test/wasm/locals-duplicate.test | 55 +- lld/test/wasm/pie.ll | 16 +- lld/test/wasm/section-symbol-relocs.yaml | 4 +- lld/test/wasm/shared.ll | 16 +- lld/test/wasm/signature-mismatch.ll | 9 +- lld/test/wasm/stack-pointer.ll | 8 + lld/test/wasm/weak-alias.ll | 5 - lld/wasm/Driver.cpp | 59 -- lld/wasm/InputFiles.cpp | 75 --- lld/wasm/InputFiles.h | 1 - lld/wasm/MarkLive.cpp | 3 - lld/wasm/SymbolTable.cpp | 12 - lld/wasm/SymbolTable.h | 3 - lld/wasm/Symbols.cpp | 1 - lld/wasm/Symbols.h | 5 - lld/wasm/SyntheticSections.cpp | 39 +- lld/wasm/SyntheticSections.h | 13 +- lld/wasm/Writer.cpp | 18 - lldb/bindings/interface/SBAttachInfo.i | 4 +- lldb/bindings/interface/SBBreakpoint.i | 4 + lldb/bindings/interface/SBBroadcaster.i | 2 +- .../interface/SBCommandInterpreterRunOptions.i | 1 + lldb/bindings/interface/SBCommunication.i | 3 + lldb/bindings/interface/SBData.i | 3 + lldb/bindings/interface/SBDebugger.i | 190 +++--- lldb/bindings/interface/SBExecutionContext.i | 3 + lldb/bindings/interface/SBFileSpecList.i | 3 + lldb/bindings/interface/SBFrame.i | 1 + lldb/bindings/interface/SBHostOS.i | 3 + lldb/bindings/interface/SBInstruction.i | 3 + lldb/bindings/interface/SBLanguageRuntime.i | 3 + lldb/bindings/interface/SBLaunchInfo.i | 3 + lldb/bindings/interface/SBLineEntry.i | 4 +- lldb/bindings/interface/SBMemoryRegionInfoList.i | 3 + lldb/bindings/interface/SBModuleSpec.i | 3 + lldb/bindings/interface/SBPlatform.i | 6 + lldb/bindings/interface/SBProcess.i | 2 - lldb/bindings/interface/SBQueue.i | 3 + lldb/bindings/interface/SBQueueItem.i | 3 + lldb/bindings/interface/SBReproducer.i | 4 + lldb/bindings/interface/SBStringList.i | 3 + lldb/bindings/interface/SBStructuredData.i | 9 +- lldb/bindings/interface/SBThreadPlan.i | 6 +- lldb/bindings/interface/SBTrace.i | 3 + lldb/bindings/interface/SBTraceOptions.i | 5 + lldb/bindings/interface/SBType.i | 22 +- lldb/bindings/interface/SBTypeEnumMember.i | 1 + lldb/bindings/interface/SBVariablesOptions.i | 3 + lldb/bindings/python/python-extensions.swig | 9 +- lldb/docs/CMakeLists.txt | 71 +-- lldb/docs/_lldb/__init__.py | 9 + lldb/docs/conf.py | 15 +- lldb/docs/index.rst | 2 +- lldb/docs/python_api.rst | 98 +++ .../TestPlatformProcessConnect.py | 2 + .../register-reading/TestGdbRemoteGPacket.py | 2 + lldb/tools/debugserver/source/CMakeLists.txt | 4 +- llvm/cmake/modules/AddSphinxTarget.cmake | 10 +- llvm/docs/LangRef.rst | 76 +++ llvm/include/llvm/ADT/Optional.h | 25 +- llvm/include/llvm/ADT/SmallVector.h | 168 ++++-- llvm/include/llvm/ADT/StringExtras.h | 22 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 8 + llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 8 - llvm/include/llvm/Analysis/InlineAdvisor.h | 39 +- llvm/include/llvm/Analysis/MLInlineAdvisor.h | 10 +- llvm/include/llvm/Analysis/ReplayInlineAdvisor.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 7 + llvm/include/llvm/IR/Intrinsics.h | 3 + llvm/include/llvm/IR/Intrinsics.td | 10 + llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 11 +- llvm/include/llvm/Passes/PassBuilder.h | 3 +- llvm/include/llvm/Support/GenericDomTree.h | 4 +- llvm/include/llvm/Support/MathExtras.h | 2 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 9 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 97 ++- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 16 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 2 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 12 +- llvm/lib/Analysis/InlineAdvisor.cpp | 39 +- llvm/lib/Analysis/InstructionSimplify.cpp | 44 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 30 +- llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 3 +- llvm/lib/Analysis/ValueTracking.cpp | 2 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 +- llvm/lib/CodeGen/BranchFolding.cpp | 2 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 2 +- llvm/lib/CodeGen/IntrinsicLowering.cpp | 1 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 16 +- llvm/lib/CodeGen/PHIElimination.cpp | 3 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 19 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 5 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 2 +- .../CodeView/DebugFrameDataSubsection.cpp | 7 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 9 +- llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp | 9 +- llvm/lib/FileCheck/FileCheck.cpp | 11 +- llvm/lib/IR/IRBuilder.cpp | 11 +- llvm/lib/IR/LLVMContextImpl.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 86 +++ llvm/lib/LTO/LTOCodeGenerator.cpp | 27 +- llvm/lib/MC/WasmObjectWriter.cpp | 11 +- llvm/lib/Object/COFFObjectFile.cpp | 7 +- llvm/lib/Object/SymbolSize.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 22 +- llvm/lib/Passes/PassRegistry.def | 7 +- llvm/lib/Support/DebugCounter.cpp | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 31 +- llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 2 +- .../lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp | 7 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 3 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 5 + llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 32 +- llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 4 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 5 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 11 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 5 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 3 +- llvm/lib/TextAPI/MachO/TextStub.cpp | 24 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 3 +- llvm/lib/Transforms/IPO/Inliner.cpp | 8 +- .../InstCombine/InstCombineMulDivRem.cpp | 17 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 17 +- .../Instrumentation/HWAddressSanitizer.cpp | 6 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 13 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 4 +- llvm/lib/Transforms/Scalar/SROA.cpp | 3 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 233 ++++++-- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 18 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 4 +- llvm/lib/Transforms/Utils/Debugify.cpp | 4 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 5 +- llvm/lib/Transforms/Utils/Local.cpp | 9 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 90 ++- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 4 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 130 ++-- llvm/lib/Transforms/Vectorize/VPlan.cpp | 5 +- .../CodeGen/AArch64/GlobalISel/select-fcmp.mir | 53 ++ .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 10 + llvm/test/CodeGen/PowerPC/legalize-invert-br_cc.ll | 33 ++ .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 111 ++-- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 6 +- .../Thumb2/LowOverheadLoops/sibling-loops.ll | 48 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 122 ++-- .../LowOverheadLoops/vcmp-vpst-combination.ll | 3 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 46 +- llvm/test/CodeGen/Thumb2/aligned-nonfallthrough.ll | 89 +++ llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 64 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 90 +-- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 146 ++--- .../Thumb2/mve-gather-scatter-optimisation.ll | 156 ++--- llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll | 28 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 28 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 114 ++-- llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 3 +- llvm/test/MC/RISCV/lit.local.cfg | 8 + llvm/test/MC/RISCV/rv32c-only-valid.s | 10 +- llvm/test/MC/RISCV/rv32zfh-valid.s | 4 +- llvm/test/MC/RISCV/rv64zfh-valid.s | 2 +- llvm/test/MC/WebAssembly/debug-info.ll | 24 +- llvm/test/MC/WebAssembly/debug-info64.ll | 24 +- llvm/test/MC/WebAssembly/function-alias.ll | 10 - llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 5 - llvm/test/MC/WebAssembly/reloc-pic.s | 5 - llvm/test/MC/WebAssembly/type-index.s | 5 - llvm/test/MC/WebAssembly/weak-alias.s | 5 - llvm/test/MC/X86/align-via-padding-corner.s | 2 +- llvm/test/MC/X86/align-via-padding.s | 2 +- llvm/test/MC/X86/align-via-relaxation.s | 16 +- llvm/test/MC/X86/prefix-padding-32.s | 2 +- llvm/test/MC/X86/prefix-padding-64.s | 2 +- llvm/test/Other/new-pm-defaults.ll | 16 +- llvm/test/Other/new-pm-lto-defaults.ll | 5 - llvm/test/Other/new-pm-module-inliner-wrapper.ll | 7 - llvm/test/Other/new-pm-pgo-preinline.ll | 1 + llvm/test/Other/new-pm-thinlto-defaults.ll | 16 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 14 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 12 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 15 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 12 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 25 - llvm/test/Transforms/Inline/inline_stats.ll | 17 +- .../Inline/optimization-remarks-with-hotness.ll | 2 +- .../test/Transforms/Inline/optimization-remarks.ll | 4 +- llvm/test/Transforms/Inline/pr46945.ll | 8 +- .../test/Transforms/InstCombine/ashr-or-mul-abs.ll | 115 ++++ llvm/test/Transforms/InstCombine/or.ll | 1 - .../Transforms/InstCombine/select-binop-cmp.ll | 136 ++++- .../InstCombine/select-safe-transforms.ll | 102 ++++ llvm/test/Transforms/InstSimplify/icmp.ll | 151 +++++ llvm/test/Transforms/InstSimplify/or.ll | 146 +++++ .../callbr-critical-edge-splitting.ll | 39 ++ .../callbr-critical-edge-splitting2.ll | 61 ++ .../MemCpyOpt/aa-recursion-assertion-failure.ll | 86 +++ .../Transforms/SimplifyCFG/UnreachableEliminate.ll | 298 +++++++++- .../SimplifyCFG/pr48778-sdiv-speculation.ll | 29 + ...switchToSelect-domtree-preservation-edgecase.ll | 57 ++ llvm/test/Verifier/noalias_scope_decl.ll | 61 ++ llvm/tools/llvm-cov/CoverageExporterJson.cpp | 19 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 3 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 23 +- llvm/tools/llvm-lto/llvm-lto.cpp | 17 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 2 +- llvm/tools/lto/lto.cpp | 23 +- llvm/unittests/ADT/OptionalTest.cpp | 138 +++++ llvm/unittests/ADT/SmallVectorTest.cpp | 152 ++++- llvm/unittests/ADT/StringExtrasTest.cpp | 14 +- llvm/utils/FileCheck/FileCheck.cpp | 96 +-- llvm/utils/TableGen/CodeGenRegisters.cpp | 2 +- llvm/utils/TableGen/CodeGenRegisters.h | 2 +- llvm/utils/TableGen/CodeGenTarget.cpp | 4 +- llvm/utils/TableGen/CodeGenTarget.h | 2 +- llvm/utils/TableGen/DAGISelMatcher.h | 2 +- llvm/utils/TableGen/GlobalISel/GIMatchDag.cpp | 2 +- llvm/utils/TableGen/GlobalISel/GIMatchDagInstr.cpp | 2 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 12 +- llvm/utils/TableGen/OptParserEmitter.cpp | 7 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 192 +++--- mlir/include/mlir/Dialect/Affine/Utils.h | 10 + mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 16 +- mlir/integration_test/CMakeLists.txt | 1 + .../Sparse/CPU/frostt-example.mlir | 149 +++++ .../Sparse/CPU/matrix-market-example.mlir | 129 ++-- mlir/integration_test/data/test.tns | 25 + mlir/lib/Dialect/Affine/Utils/Utils.cpp | 27 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 33 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 262 ++++++--- mlir/lib/IR/AsmPrinter.cpp | 15 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 53 ++ mlir/test/IR/locations.mlir | 14 + openmp/runtime/src/kmp.h | 61 +- openmp/runtime/src/kmp_global.cpp | 3 + openmp/runtime/src/kmp_runtime.cpp | 153 ++++- openmp/runtime/src/kmp_settings.cpp | 37 ++ openmp/runtime/src/kmp_taskdeps.h | 20 +- openmp/runtime/src/kmp_tasking.cpp | 129 +++- openmp/runtime/src/kmp_wait_release.h | 20 + openmp/runtime/src/z_Linux_util.cpp | 164 +++++- .../test/tasking/hidden_helper_task/common.h | 59 ++ .../test/tasking/hidden_helper_task/depend.cpp | 131 +++++ .../test/tasking/hidden_helper_task/gtid.cpp | 132 +++++ .../test/tasking/hidden_helper_task/taskgroup.cpp | 78 +++ .../test/worksharing/for/kmp_sch_simd_guided.c | 17 + runtimes/CMakeLists.txt | 15 +- 330 files changed, 8890 insertions(+), 2631 deletions(-) delete mode 100644 clang/test/CodeGenCXX/debug-info-codeview-scopes.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-gline-tables-only-codeview.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/options.cpp create mode 100644 compiler-rt/tools/gwp_asan/options_parser_fuzzer.cpp create mode 100644 flang/test/Semantics/modfile39.f90 create mode 100644 lldb/docs/_lldb/__init__.py create mode 100644 lldb/docs/python_api.rst create mode 100644 llvm/test/CodeGen/PowerPC/legalize-invert-br_cc.ll create mode 100644 llvm/test/CodeGen/Thumb2/aligned-nonfallthrough.ll delete mode 100644 llvm/test/Other/new-pm-module-inliner-wrapper.ll create mode 100644 llvm/test/Transforms/InstCombine/ashr-or-mul-abs.ll create mode 100644 llvm/test/Transforms/InstCombine/select-safe-transforms.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/callbr-critical-edge-sp [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/callbr-critical-edge-sp [...] create mode 100644 llvm/test/Transforms/MemCpyOpt/aa-recursion-assertion-failure.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/pr48778-sdiv-speculation.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/switchToSelect-domtree-preserv [...] create mode 100644 llvm/test/Verifier/noalias_scope_decl.ll create mode 100644 mlir/integration_test/Sparse/CPU/frostt-example.mlir create mode 100644 mlir/integration_test/data/test.tns create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/common.h create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/depend.cpp create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/gtid.cpp create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/taskgroup.cpp