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-allnoconfig in repository toolchain/ci/llvm-project.
from 74760bb00fb [LV][ARM] Add preferInloopReduction target hook. adds 3de9e3e493b [DSE] Precommit test case with loop carried dependence. adds e082dee2b58 [DSE] Bail out on MemoryPhis when deleting stores at end of [...] adds d85ac6d577a [DSE] Adjust coroutines test after e082dee2b588. adds ad3d6f993d9 [SelectionDAG][X86][ARM][AArch64] Add ISD opcode for __buil [...] adds cc76965b190 [MinGW] Use lib prefix for libraries adds bb613044b68 [MinGW][clang-shlib] Build by default on MinGW adds 7da94193990 [MinGW][libclang] Allow simultaneous shared and static lib adds c34a99fe589 [InstCombine] Add extra use tests for abs canonicalization (NFC) adds c55c14837e1 [gcov] Clean up by getting llvm.dbg.cu earlier adds 412c9c0bf2a [gcov] emitProfileArcs: iterate over GCOVFunction's instead [...] adds 7d3825ed954 Revert "[gcov] emitProfileArcs: iterate over GCOVFunction's [...] adds e8e3693ceaa Change range operator from deprecated '-' to '...' adds 93b4f853826 Update TableGen test files to use the new '...' range punctuation. adds bdd1eba37b6 [ARM] Add additional vecreduce float legalization test (NFC) adds d6fadc49e3d [gcov] Process .gcda immediately after the accompanying .gc [...] adds 04febd30a8d [lld][WebAssembly] Error on import/export of mutable global [...] adds c2f8bc986fb [ARM] Add tests for fmin/max + inf folds (NFC) adds cc2da5554b5 [lld][WebAssembly] Add initial support for -Map/--print-map adds 70daa353e2a [gn build] Port cc2da5554b5 adds 9d300bc8d2f [Hexagon] Avoid widening vectors with non-HVX element types adds 758732a34ed [X86] Use ISD::PARITY directly instead of emitting CTPOP an [...] adds 61d29e0dff0 [LegalizeTypes] Remove a few cases from SplitVectorOperand [...] adds 0fb2203cd6c [Docs] Fix --print-supported-cpus option rendering adds 8cf1ac97cec [llvm-cov gcov] Improve accuracy when some edges are not measured adds f086e85eea9 [gcov] Assign names to some types and loaded values used in [...] adds 63182c2ac0b [gcov] Add spanning tree optimization adds 5f4e9bf6416 [gcov] Fix memory leak due to BranchProbabilityInfoWrapperPass adds bec81dc67d9 Reland "[PowerPC] Implement instruction clustering for stores" adds e2dee9af8db [X86] Add test cases for PR11210 adds 2c85f5e642f [ARM] Add tests for fmin/max with largest/smallest float (NFC) adds 9237fde4813 [CGP] Prevent optimizePhiType from iterating forever adds a4c53519864 [DAGCombiner] Propagate FMF flags in FMA folding adds c0bcd11068f [ASTImporter] Add basic support for comparing Stmts and com [...] adds 8889faaed0b [SelectionDAG] Remove default for 'unsigned' Alignment for [...] adds 6e06f1cd081 GCOVProfiling: Avoid use-after-move adds 7940af02baa Correct end-of-namespace comment to be clang-tidy/LLVM styl [...] adds ce89eeee16d PPCInstrInfo: Fix readability-inconsistent-declaration-para [...] adds cb3e1dd6c31 [ARM] Add some fmin/fmax tests with commuted operands (NFC) adds b2c32c90bab [llvm-cov gcov] Add -r (--relative-only) && -s (--source-prefix) adds 44664a54483 [llvm-cov gcov][test] Unsupport Windows adds 783ba64a895 [JITLink] Improve formatting for Edge, Block and Symbol deb [...] adds 56b33391d3a [SelectionDAG] Move ISD:PARITY formation from DAGCombine to [...] adds 6e42cadf106 [docs] Document LLVM_EXTERNALIZE_DEBUGINFO CMake option adds 88690a96589 [CodeGenPrepare] Fix zapping dead operands of assume adds f1cd6593da3 [AST][FPEnv] Keep FP options in trailing storage of CastExpr adds 4d7b1945439 [llvm-cov gcov] Refactor counting and reporting adds 163863604f9 [analyzer] Evaluate PredefinedExpressions adds d7ae9696e31 [analyzer][docs][NFC] Document the ento namespace in the ll [...] adds cdacffe4acc [analyzer][z3] Use more elaborate Z3 variable names adds 15bff4dec43 [CodeGen] Fix bug in IncrementPointer adds 4946802c5f4 [ARM] Fix so immediates and pc relative checks adds 9a4476072e1 [UnifyLoopExits] Fix non-deterministic iteration order adds 0008fb34370 [compiler-rt] [netbsd] Use internal_ptrace() instead of ptrace() adds bfcb824ba52 [JumpThreading] Fix an incorrect Modified status adds 09b8871f8d8 AMDGPU/GlobalISel/Emitter Support for predicate code that u [...] adds 30667c967d3 [clangd] Add error() function for creating formatv-style ll [...] adds 119e57be762 [gn build] Port 30667c967d3 adds d3af441dfeb [DebugInstrRef][1/9] Add fields for instr-ref variable locations adds 574dd605471 [clangd] Track tweaks that fail the apply stage adds 4232bccfb46 [CodeGen][X86] Regenerate minmax reduction sequence tests t [...] adds 687e1d71216 [clangd] makeStringError,make_error<StringError> -> error() adds 00e5676cf64 [LegalizeDAG] Fix MSVC "result of 32-bit shift implicitly c [...] adds 0c8f4cd6573 AMDGPU/GlobalISel Add test for non-leaf complex patterns adds 416346d1ca5 AMDGPU/GlobalISel/Emitter Recognize additional 'same operan [...] adds 6e2a86ed5ab AMDGPU/GlobalISel Check for NoNaNsFPMath in isKnownNeverSNaN adds 816663adb5f [SVE] In LoopIdiomRecognize::isLegalStore bail out for scal [...] adds 676febc044e [ARM][MVE] Tail-predication: check get.active.lane.mask's TC value adds 12232dc181c [SyntaxTree][List] Fix: `ParameterDeclarationList` is the ` [...] adds 0f4cc64fd74 [SyntaxTree] Provide `List::classof` adds ceb0128509c [SyntaxTree][List] `assertInvariants` for `List`s adds dd519bf0b07 [ARM] Selects SSAT/USAT from correct LLVM IR adds eef30334d1d [DSE] Precommit test case for invalid elimination of store [...] adds f715d81c9df [DSE] Only eliminate candidates that always store the same loc. adds 06fb4e90649 [CGP] Limit converting phi types to simple loads and stores adds 5cac85c931d [mlir] Check for type conversion success in std->llvm funct [...] adds 0b2e0e80d96 [pstl] Support Threading Building Blocks 2020 (oneTBB) for [...] adds f4eb94e1db8 [llvm-readobj/elf][test] - Test all core note types properly. adds e9c314611bc [llvm-readelf/obj] - Refine and generalize the code that is [...] adds 412b417bfa7 [NFC] Add missing `const` statements in SCEV adds 14e191a0e7c [llvm-readobj] - Cleanup implementation LLVMStyle<ELFT>::pr [...] adds 7448e64a790 [llvm-readobj/elf] - Don't use unwrapOrError when reporting [...] adds 7109fc9e42e Don't dereference from a dyn_cast<>. NFCI. adds 98eaacd73d4 Assert we've found both vector types. NFCI. adds c799f873cb9 [AMDGPU] Don't cluster stores adds 7bb9a2f996a [InstSimplify] fix miscompiles with maximum/minimum intrinsics adds 08baa979235 [ARM] Enable tail predication for reduction tests. NFC adds 9868ea764f3 [XCOFF][AIX] Handle TOC entries that could not be reached b [...] adds 5df9cb5bc71 [InstSimplify] fix test comments; NFC adds dae68fdf9ec [InstSimplify] add/move tests for fmin/fmax; NFC adds 22c583c3d03 [InstSimplify] reduce code duplication for fmin/fmax folds; NFC adds ef7a255c037 Add support for casting elements in vectors for certain Std [...] adds 71a16e40f78 [libcxx] ostream{,buf}_iterator::difference_type changes in C++20 adds 3b7708e2deb Assert we've found the size of each (non-overlapping) struc [...] adds f07f3c72375 [MemorySSA] Precommit test case for PR47498. adds c4f1b314418 [MemorySSA] Make sure PerformedPhiTrans is updated for each [...] adds 75263761648 [InstSimplify] allow folds for fmin/fmax with 'ninf' adds 916b4340358 Sema: add support for `__attribute__((__swift_objc_members__))` adds 55d371abd7f [InstSimplify] add folds for fmin/fmax with 'nnan' adds ed0abc8ad3f [flang] Correctly detect overlapping integer cases adds c92d1aa44b1 [libc] Decouple string functions. new 94921e9f8ad [ELF] Define a reportRangeError() overload for thunks and t [...] new ce6dd973ac5 [flang] Fix analyzed form of type-bound assignment new 7841e21c984 Let -basic-block-sections=labels emit basicblock metadata i [...] new 4ff4708d39b collectBitParts - use const references. NFCI. new 132e57bc597 Retry of D84974
The 5 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-tools-extra/clangd/ClangdLSPServer.cpp | 28 +- clang-tools-extra/clangd/ClangdServer.cpp | 10 +- clang-tools-extra/clangd/CodeComplete.cpp | 3 +- clang-tools-extra/clangd/DraftStore.cpp | 23 +- clang-tools-extra/clangd/FindSymbols.cpp | 9 +- clang-tools-extra/clangd/IncludeFixer.cpp | 3 +- clang-tools-extra/clangd/JSONTransport.cpp | 14 +- clang-tools-extra/clangd/PathMapping.cpp | 8 +- clang-tools-extra/clangd/Preamble.cpp | 9 +- clang-tools-extra/clangd/RIFF.cpp | 19 +- clang-tools-extra/clangd/SourceCode.cpp | 22 +- clang-tools-extra/clangd/TUScheduler.cpp | 3 +- clang-tools-extra/clangd/URI.cpp | 21 +- clang-tools-extra/clangd/index/Background.cpp | 9 +- clang-tools-extra/clangd/index/Serialization.cpp | 33 +- clang-tools-extra/clangd/index/SymbolID.cpp | 7 +- .../clangd/index/YAMLSerialization.cpp | 9 +- .../index/remote/marshalling/Marshalling.cpp | 27 +- clang-tools-extra/clangd/refactor/Rename.cpp | 52 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 12 +- .../clangd/refactor/tweaks/AddUsing.cpp | 10 +- .../clangd/refactor/tweaks/DefineInline.cpp | 28 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 40 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 25 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 8 +- .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 3 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 4 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 8 +- clang-tools-extra/clangd/support/Logger.cpp | 23 + clang-tools-extra/clangd/support/Logger.h | 26 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 14 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/LoggerTests.cpp | 62 + clang-tools-extra/clangd/unittests/TestFS.cpp | 12 +- clang-tools-extra/clangd/xpc/XPCTransport.cpp | 2 +- clang/docs/CommandGuide/clang.rst | 6 +- clang/docs/UsersManual.rst | 9 +- clang/include/clang/AST/ASTStructuralEquivalence.h | 7 + clang/include/clang/AST/Expr.h | 117 +- clang/include/clang/AST/ExprCXX.h | 139 +- clang/include/clang/AST/ExprObjC.h | 4 +- clang/include/clang/AST/Stmt.h | 3 + clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/Basic/Attr.td | 6 + clang/include/clang/Basic/AttrDocs.td | 10 + clang/include/clang/Basic/LangOptions.h | 2 + .../Core/PathSensitive/SMTConstraintManager.h | 3 +- .../StaticAnalyzer/Core/PathSensitive/SMTConv.h | 18 +- .../StaticAnalyzer/Core/PathSensitive/SymExpr.h | 3 + .../Core/PathSensitive/SymbolManager.h | 10 + clang/include/clang/Tooling/Syntax/Tree.h | 7 +- clang/lib/AST/ASTImporter.cpp | 15 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 244 +- clang/lib/AST/Expr.cpp | 55 +- clang/lib/AST/ExprCXX.cpp | 61 +- clang/lib/AST/TextNodeDumper.cpp | 10 + clang/lib/Analysis/BodyFarm.cpp | 16 +- clang/lib/CodeGen/CGBlocks.cpp | 2 +- clang/lib/CodeGen/CGObjC.cpp | 13 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 1 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 2 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 21 + clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 7 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 7 +- clang/lib/Sema/Sema.cpp | 3 +- clang/lib/Sema/SemaCast.cpp | 29 +- clang/lib/Sema/SemaDecl.cpp | 8 +- clang/lib/Sema/SemaDeclAttr.cpp | 3 + clang/lib/Sema/SemaDeclCXX.cpp | 9 +- clang/lib/Sema/SemaExpr.cpp | 11 +- clang/lib/Sema/SemaExprCXX.cpp | 13 +- clang/lib/Sema/SemaExprObjC.cpp | 12 +- clang/lib/Sema/SemaInit.cpp | 34 +- clang/lib/Sema/SemaLambda.cpp | 5 +- clang/lib/Sema/SemaObjCProperty.cpp | 14 +- clang/lib/Sema/SemaOpenMP.cpp | 12 +- clang/lib/Sema/SemaOverload.cpp | 23 +- clang/lib/Sema/SemaStmt.cpp | 7 +- clang/lib/Sema/SemaTemplate.cpp | 2 +- clang/lib/Serialization/ASTReaderStmt.cpp | 29 +- clang/lib/Serialization/ASTWriterDecl.cpp | 1 + clang/lib/Serialization/ASTWriterStmt.cpp | 6 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 1 + clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 8 + clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 22 +- clang/lib/Tooling/Syntax/Tree.cpp | 38 +- clang/test/AST/ast-dump-fpfeatures.cpp | 43 +- clang/test/Analysis/eval-predefined-exprs.cpp | 109 + clang/test/Analysis/z3/pretty-dump.c | 17 + clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 2769 +++----------------- clang/test/CodeGen/basic-block-sections.c | 17 +- clang/test/CodeGen/code-coverage-tsan.c | 1 - clang/test/CodeGen/code-coverage.c | 6 +- clang/test/Driver/wasm-toolchain.c | 11 + ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/SemaObjC/attr-swift_objc_members.m | 24 + clang/tools/CMakeLists.txt | 2 +- clang/tools/libclang/CMakeLists.txt | 4 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 322 ++- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 2 +- compiler-rt/test/profile/Posix/gcov-fork.c | 2 +- compiler-rt/test/profile/gcov-basic.c | 2 + compiler-rt/test/profile/gcov-dump-and-remove.c | 8 +- flang/include/flang/Evaluate/integer.h | 10 +- flang/lib/Semantics/expression.cpp | 27 +- flang/test/Semantics/case01.f90 | 14 + flang/test/Semantics/defined-ops.f90 | 88 + libc/src/string/CMakeLists.txt | 10 +- libc/src/string/memchr.cpp | 9 +- libc/src/string/strcat.cpp | 4 +- libc/src/string/strcpy.cpp | 4 +- libc/src/string/string_utils.h | 18 + libc/src/string/strlen.cpp | 6 +- libc/src/string/strnlen.cpp | 8 +- libcxx/include/iterator | 34 +- .../ostream.iterator/types.pass.cpp | 9 + .../ostreambuf.iterator/types.pass.cpp | 9 + lld/ELF/Relocations.cpp | 11 + lld/ELF/Target.h | 2 + lld/ELF/Thunks.cpp | 7 +- lld/test/ELF/map-file.s | 2 +- lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s | 5 +- lld/test/wasm/Inputs/undefined-globals.s | 4 +- lld/test/wasm/early-exit-for-bad-paths.s | 8 +- lld/test/wasm/emit-relocs-fpic.s | 4 +- lld/test/wasm/gc-imports.s | 6 +- lld/test/wasm/map-file.s | 47 + lld/test/wasm/mutable-globals.s | 13 + lld/test/wasm/pie.ll | 2 +- lld/test/wasm/shared.ll | 2 +- lld/wasm/CMakeLists.txt | 1 + lld/wasm/Config.h | 1 + lld/wasm/Driver.cpp | 7 +- lld/wasm/InputChunks.h | 4 +- lld/wasm/MapFile.cpp | 148 ++ lld/wasm/MapFile.h | 21 + lld/wasm/Options.td | 6 + lld/wasm/OutputSections.cpp | 7 +- lld/wasm/OutputSections.h | 20 +- lld/wasm/Symbols.h | 2 +- lld/wasm/Writer.cpp | 27 + .../test/tools/lldb-vscode/lldbvscode_testcase.py | 14 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 30 +- lldb/source/API/CMakeLists.txt | 4 +- .../lldb-vscode/runInTerminal}/Makefile | 0 .../runInTerminal/TestVSCode_runInTerminal.py | 48 + .../API/tools/lldb-vscode/runInTerminal/main.c | 11 + lldb/tools/lldb-vscode/JSONUtils.cpp | 40 + lldb/tools/lldb-vscode/JSONUtils.h | 12 + lldb/tools/lldb-vscode/VSCode.cpp | 70 +- lldb/tools/lldb-vscode/VSCode.h | 45 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 167 +- lldb/tools/lldb-vscode/package.json | 5 + llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/docs/CMake.rst | 4 + llvm/docs/Lexicon.rst | 13 + llvm/include/llvm/Analysis/MemorySSA.h | 20 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 16 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 2 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 18 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 17 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 1 + llvm/include/llvm/CodeGen/MachineFunction.h | 12 +- llvm/include/llvm/CodeGen/MachineInstr.h | 18 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 33 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/ProfileData/GCOV.h | 156 +- llvm/include/llvm/Support/TargetOpcodes.def | 4 + llvm/include/llvm/Target/Target.td | 6 + .../llvm/Transforms/Instrumentation/GCOVProfiler.h | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 49 +- llvm/lib/Analysis/MemorySSA.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 13 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 92 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 20 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 40 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 4 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 2 - llvm/lib/CodeGen/MachineBasicBlock.cpp | 26 +- llvm/lib/CodeGen/MachineFunction.cpp | 27 - llvm/lib/CodeGen/MachineInstr.cpp | 32 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 26 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 3 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 5 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 11 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 1 + llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 34 +- llvm/lib/MC/MCObjectFileInfo.cpp | 18 + llvm/lib/MC/XCOFFObjectWriter.cpp | 16 +- llvm/lib/ProfileData/GCOV.cpp | 720 ++--- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 4 - llvm/lib/Target/AMDGPU/VOP3Instructions.td | 20 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 28 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 115 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 1 + llvm/lib/Target/ARM/MVETailPredication.cpp | 81 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 28 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 13 +- llvm/lib/Target/PowerPC/PPC.td | 11 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 52 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 109 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 14 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 4 + llvm/lib/Target/X86/X86ISelLowering.cpp | 152 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 612 +++-- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 47 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 7 +- llvm/lib/Transforms/Utils/Local.cpp | 20 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 3 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 55 + llvm/test/CodeGen/AArch64/convertphitype.ll | 401 ++- llvm/test/CodeGen/AArch64/parity.ll | 161 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/add_shl.ll | 149 ++ .../GlobalISel/extractelement-stack-lower.ll | 959 ++++--- llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 589 +++++ .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 634 ++--- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 135 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 42 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 103 + .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 38 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 192 +- .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 144 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 24 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 48 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 13 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 6 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 26 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 14 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 14 +- llvm/test/CodeGen/AMDGPU/half.ll | 2 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 15 +- llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 2 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 8 +- llvm/test/CodeGen/AMDGPU/merge-stores.ll | 2 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 28 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 12 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 282 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 208 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 254 +- .../AMDGPU/token-factor-inline-limit-test.ll | 28 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 13 +- .../CodeGen/ARM/constant-island-SOImm-limit16.mir | 62 + llvm/test/CodeGen/ARM/fminmax-folds.ll | 776 ++++++ llvm/test/CodeGen/ARM/parity.ll | 162 ++ llvm/test/CodeGen/ARM/ssat.ll | 80 +- llvm/test/CodeGen/ARM/usat.ll | 80 +- .../ARM/vecreduce-fadd-legalization-soft-float.ll | 39 + .../autohvx/isel-widen-truncate-illegal-elem.ll | 34 + llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 66 + llvm/test/CodeGen/PowerPC/fma-combine.ll | 59 +- llvm/test/CodeGen/PowerPC/fusion-load-store.ll | 268 ++ llvm/test/CodeGen/PowerPC/lit.local.cfg | 2 + .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 4 +- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 189 ++ .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 62 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 12 +- ...sic-block-sections-labels-functions-sections.ll | 35 + .../CodeGen/X86/basic-block-sections-labels.ll | 65 +- llvm/test/CodeGen/X86/parity.ll | 283 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 12 +- llvm/test/TableGen/AllowDuplicateRegisterNames.td | 2 +- llvm/test/TableGen/BigEncoder.td | 12 +- llvm/test/TableGen/BitOffsetDecoder.td | 16 +- llvm/test/TableGen/BitsInit.td | 6 +- llvm/test/TableGen/DAGDefaultOps.td | 16 +- llvm/test/TableGen/ForeachLoop.td | 4 +- llvm/test/TableGen/GlobalISelEmitter.td | 6 +- .../TableGen/GlobalISelEmitterCustomPredicate.td | 47 +- .../TableGen/GlobalISelEmitterSkippedPatterns.td | 2 +- llvm/test/TableGen/HwModeEncodeDecode.td | 14 +- llvm/test/TableGen/JSON.td | 4 +- llvm/test/TableGen/ListSlices.td | 4 +- llvm/test/TableGen/UnsetBitInit.td | 4 +- llvm/test/TableGen/cond-let.td | 14 +- llvm/test/TableGen/dag-isel-regclass-emit-enum.td | 2 +- llvm/test/TableGen/defset.td | 2 +- llvm/test/TableGen/foreach-variable-range.td | 32 +- llvm/test/TableGen/if.td | 12 +- llvm/test/TableGen/ifstmt.td | 6 +- llvm/test/TableGen/list-element-bitref.td | 4 +- llvm/test/TableGen/range-lists.td | 3 +- llvm/test/TableGen/simplify-patfrag.td | 2 +- llvm/test/TableGen/trydecode-emission3.td | 4 +- .../X86/recursively-delete-dead-instructions.ll | 27 + llvm/test/Transforms/Coroutines/ArgAddr.ll | 9 +- .../MSSA/multiblock-loop-carried-dependence.ll | 143 + .../DeadStoreElimination/MSSA/multiblock-loops.ll | 60 +- .../MSSA/multiblock-malloc-free.ll | 1 + .../MSSA/multiblock-memintrinsics.ll | 18 + .../Transforms/GCOVProfiling/atomic-counter.ll | 3 +- .../split-indirectbr-critical-edges.ll | 61 + llvm/test/Transforms/InstCombine/abs-1.ll | 103 +- .../InstSimplify/floating-point-arithmetic.ll | 644 +---- llvm/test/Transforms/InstSimplify/fminmax-folds.ll | 1106 ++++++++ .../JumpThreading/constant-fold-status.ll | 28 + llvm/test/Transforms/LoopIdiom/memcpy-vectors.ll | 53 + .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 791 ++---- .../PhaseOrdering/X86/masked-memory-ops.ll | 56 + llvm/test/tools/llvm-cov/gcov-8.c | 6 +- llvm/test/tools/llvm-cov/gcov-fake-4.2.c | 1 + llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcda | Bin 0 -> 104 bytes llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcno | Bin 0 -> 368 bytes llvm/test/tools/llvm-cov/gcov/relative-only.test | 38 + llvm/test/tools/llvm-cov/llvm-cov.test | 20 +- llvm/test/tools/llvm-readobj/ELF/addrsig.test | 27 +- .../ELF/dynamic-not-in-pt-dynamic.test | 4 +- .../ELF/non-dynamic-in-pt-dynamic.test | 2 +- llvm/test/tools/llvm-readobj/ELF/note-core.test | 313 ++- llvm/test/tools/llvm-readobj/ELF/note-freebsd.s | 4 +- llvm/tools/llvm-config/llvm-config.cpp | 1 + llvm/tools/llvm-cov/gcov.cpp | 15 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 405 ++- llvm/utils/TableGen/GlobalISelEmitter.cpp | 128 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/wasm/BUILD.gn | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 16 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 2 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 48 +- .../StandardToLLVM/convert-to-llvmir.mlir | 71 + mlir/test/Conversion/StandardToLLVM/invalid.mlir | 5 + pstl/include/pstl/internal/parallel_backend_tbb.h | 448 +++- 331 files changed, 12749 insertions(+), 7937 deletions(-) create mode 100644 clang-tools-extra/clangd/unittests/LoggerTests.cpp create mode 100644 clang/test/Analysis/eval-predefined-exprs.cpp create mode 100644 clang/test/Analysis/z3/pretty-dump.c create mode 100644 clang/test/SemaObjC/attr-swift_objc_members.m create mode 100644 flang/test/Semantics/defined-ops.f90 create mode 100644 lld/test/wasm/map-file.s create mode 100644 lld/test/wasm/mutable-globals.s create mode 100644 lld/wasm/MapFile.cpp create mode 100644 lld/wasm/MapFile.h copy lldb/test/API/{commands/expression/dollar-in-variable => tools/lldb-vscode/ru [...] create mode 100644 lldb/test/API/tools/lldb-vscode/runInTerminal/TestVSCode_runInT [...] create mode 100644 lldb/test/API/tools/lldb-vscode/runInTerminal/main.c create mode 100644 llvm/test/CodeGen/AArch64/parity.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/add_shl.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fract.f64.mir create mode 100644 llvm/test/CodeGen/ARM/constant-island-SOImm-limit16.mir create mode 100644 llvm/test/CodeGen/ARM/parity.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate-illegal-elem.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-overflow-toc.py create mode 100644 llvm/test/CodeGen/PowerPC/fusion-load-store.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-labels-functions-sec [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/recursively-delete-dead [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-loop- [...] create mode 100644 llvm/test/Transforms/GCOVProfiling/split-indirectbr-critical-edges.ll create mode 100644 llvm/test/Transforms/InstSimplify/fminmax-folds.ll create mode 100644 llvm/test/Transforms/JumpThreading/constant-fold-status.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memcpy-vectors.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/masked-memory-ops.ll create mode 100644 llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcda create mode 100644 llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcno create mode 100644 llvm/test/tools/llvm-cov/gcov/relative-only.test