This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-defconfig in repository toolchain/ci/llvm-project.
from d2b19d455de [lldb/Utility] YAML validation should be orthogonal to pack [...] adds 4aa7fb77527 [AMDGPU] Revert scheduling to reduce spilling adds 0458e63d28a [fuchsia] Enable Clang Static Analyzer adds 7d82d20f37f Add missing mlir-headers target and add tablegen'd deps to it. adds 64f1bb5cd2c [gicombiner] Add GIMatchTree and use it for the code generation adds a61a6323dd1 [gn build] Port 64f1bb5cd2c adds c4766cadcb3 [Diagnostic] Add test for previous b4b904e19bb356724b2c6aea [...] adds 77d4b5f5fef [gicombiner] Correct 64f1bb5cd2c to account for MSVC's %p format adds 6c87623615b [UserExpression] Clean up `return` after `else`. adds c8ab40ca0e7 [Remarks] Warn if a remark file is not found when processin [...] adds 05a4cf26365 [X86] Autogenerate complete checks. NFC adds df71f92fbb7 [lldb/Command] Add --force option for `watchpoint delete` command adds 5d304d68dd5 Revert "[gicombiner] Add GIMatchTree and use it for the cod [...] adds 0f1e7993e9b [gn build] Port 5d304d68dd5 adds ed5fe64581f [OpenMP] NFC: Fix trivial typos in comments adds 2306f43ccb4 [X86] Update MaxIndex test in x86-cmov-converter.ll to retu [...] adds 1737cc750c4 [LLD] [COFF] Don't error out on duplicate absolute symbols [...] adds eb0e1978df7 [TargetLowering] SimplifyDemandedBits - call SimplifyMultip [...] adds 831bfcea478 [Transforms][GlobalSRA] huge array causes long compilation [...] adds 83aa0b6734d [NFC][InstCombine] 'subtract of one hands of select' patter [...] adds 4d8e47ca180 [InstCombine] Sink sub into hands of select if one hand bec [...] adds d2b79c76be5 [NFC][InstCombine] 'subtract from one hands of select' patt [...] adds 772ede3d5d5 [InstCombine] Sink sub into hands of select if one hand bec [...] adds 6d05bc2e3a9 [NFCI][InstCombine] Refactor 'sink negation into select if [...] adds ca8b20ca3ba [AMDGPU] need to insert wait between the scalar load and ve [...] adds b7ecf1c1c37 NFC: Fix trivial typos in comments adds 0bb22b91ea3 Re-apply "[Examples] Add IRTransformations directory to examples." adds 4c6c4e2fce2 [cmake] Remove install from add_llvm_example_library. adds 5eed4e2664a AMDGPU/GlobalISel: Implement applyMappingImpl less incorrectly adds db82fc5dd80 [Pass Registration] XFAIL load_extension.ll test on macOS. adds 5fb59f16e21 AMDGPU/GlobalISel: Assume vcc phis for any vcc input adds d9b5063b25a AMDGPU/GlobalISel: Legalize more odd sized loads adds 4e972224c47 AMDGPU/GlobalISel: Refine SMRD selection rules adds 1f950ced504 GlobalISel: Define G_READCYCLECOUNTER adds 99f74a64a2d [SCEV] Remove unused ScalarEvolutionExpander.h includes (NFC). adds 51ef53f3bd2 [SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC). adds b8a3c34eee0 Revert "[SCEV] Move ScalarEvolutionExpander.cpp to Transfor [...] adds d12f2a29984 GlobalISel: Scalarize all division operations adds 085898d469a [ELF] Drop const qualifier to fix -Wrange-loop-analysis. NFC
No new revisions were added by this update.
Summary of changes: .../lib/Tooling/ApplyReplacements.cpp | 2 +- clang-tools-extra/clang-doc/BitcodeReader.h | 2 +- clang-tools-extra/clang-doc/Representation.h | 2 +- clang-tools-extra/clang-doc/Serialize.cpp | 2 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 2 +- .../clang-include-fixer/IncludeFixerContext.cpp | 2 +- .../tool/clang-include-fixer.el | 4 +- clang-tools-extra/clang-move/tool/ClangMove.cpp | 2 +- .../abseil/FasterStrsplitDelimiterCheck.cpp | 2 +- .../clang-tidy/abseil/TimeSubtractionCheck.cpp | 2 +- .../bugprone/ForwardDeclarationNamespaceCheck.cpp | 2 +- .../bugprone/StringLiteralWithEmbeddedNulCheck.cpp | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 4 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.cpp | 2 +- .../google/GlobalNamesInHeadersCheck.cpp | 2 +- .../clang-tidy/google/IntegerTypesCheck.h | 2 +- .../clang-tidy/modernize/AvoidCArraysCheck.cpp | 2 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 2 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 2 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 2 +- .../performance/InefficientAlgorithmCheck.h | 2 +- .../InefficientVectorOperationCheck.cpp | 2 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 2 +- .../InconsistentDeclarationParameterNameCheck.cpp | 2 +- .../clang-tidy/utils/ExceptionAnalyzer.h | 2 +- .../clang-tidy/utils/NamespaceAliaser.cpp | 2 +- clang-tools-extra/clangd/AST.h | 2 +- clang-tools-extra/clangd/ClangdLSPServer.h | 2 +- clang-tools-extra/clangd/CodeComplete.cpp | 2 +- clang-tools-extra/clangd/Context.h | 2 +- clang-tools-extra/clangd/FindTarget.cpp | 2 +- clang-tools-extra/clangd/Hover.cpp | 2 +- clang-tools-extra/clangd/IncludeFixer.cpp | 4 +- clang-tools-extra/clangd/ParsedAST.h | 2 +- clang-tools-extra/clangd/Protocol.h | 2 +- clang-tools-extra/clangd/SemanticHighlighting.h | 2 +- clang-tools-extra/clangd/TUScheduler.h | 2 +- clang-tools-extra/clangd/Trace.h | 2 +- .../clangd/clients/clangd-vscode/src/extension.ts | 2 +- .../clangd/index/CanonicalIncludes.cpp | 2 +- clang-tools-extra/clangd/index/Symbol.h | 4 +- clang-tools-extra/clangd/refactor/Rename.cpp | 2 +- .../clangd/refactor/tweaks/DefineInline.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 4 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 2 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 6 +- .../clangd/unittests/SymbolInfoTests.cpp | 2 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 2 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 2 +- .../clangd/unittests/TypeHierarchyTests.cpp | 2 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 2 +- .../clang-tidy/checks/bugprone-branch-clone.rst | 2 +- .../docs/clang-tidy/checks/cert-mem57-cpp.rst | 2 +- .../checks/hicpp-undelegated-constructor.rst | 2 +- .../checks/readability-identifier-naming.rst | 2 +- clang-tools-extra/modularize/Modularize.cpp | 2 +- .../modularize/PreprocessorTracker.cpp | 4 +- clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 6 +- .../cppcoreguidelines-no-malloc-custom.cpp | 2 +- .../checkers/cppcoreguidelines-no-malloc.cpp | 2 +- .../cppcoreguidelines-owning-memory-containers.cpp | 2 +- .../clang-tidy/checkers/modernize-make-unique.cpp | 2 +- .../checkers/modernize-use-nullptr-basic.cpp | 4 +- .../performance-unnecessary-value-param-arc.m | 2 +- .../performance-unnecessary-value-param-arc.mm | 2 +- .../checkers/readability-redundant-declaration.cpp | 2 +- .../find-all-symbols/FindAllSymbolsTests.cpp | 4 +- clang/cmake/caches/Fuchsia-stage2.cmake | 2 +- clang/cmake/caches/Fuchsia.cmake | 2 +- .../Parser/warn-misleading-indentation-fix.cpp | 3 + lld/COFF/SymbolTable.cpp | 10 +- lld/COFF/Symbols.h | 8 + lld/ELF/Relocations.cpp | 2 +- ...licate-absolute.s => duplicate-absolute-same.s} | 4 +- lld/test/COFF/duplicate-absolute.s | 2 +- .../watchpoint_commands/TestWatchpointCommands.py | 45 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 83 +- lldb/source/Commands/Options.td | 5 + lldb/source/Expression/UserExpression.cpp | 7 +- llvm/CMakeLists.txt | 4 + llvm/cmake/modules/AddLLVM.cmake | 11 + llvm/examples/CMakeLists.txt | 1 + llvm/examples/IRTransforms/CMakeLists.txt | 15 + llvm/examples/IRTransforms/InitializePasses.cpp | 21 + llvm/examples/IRTransforms/InitializePasses.h | 22 + llvm/examples/IRTransforms/SimplifyCFG.cpp | 414 ++ llvm/examples/IRTransforms/SimplifyCFG.h | 24 + llvm/include/llvm/Support/Error.h | 2 + llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Target/GenericOpcodes.td | 6 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 1 + llvm/lib/Analysis/IVDescriptors.cpp | 1 - llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 3 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 11 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 67 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 13 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 21 + llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 1 - llvm/lib/Transforms/IPO/GlobalOpt.cpp | 142 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 49 + llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 1 - llvm/lib/Transforms/Utils/LoopUtils.cpp | 1 - .../AArch64/GlobalISel/arm64-irtranslator.ll | 10 + .../GlobalISel/legalizer-info-validation.mir | 5 + .../CodeGen/AArch64/vecreduce-and-legalization.ll | 18 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 95 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 95 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 114 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 451 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 457 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 412 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 412 ++ .../AMDGPU/GlobalISel/regbankselect-load.mir | 16 +- .../AMDGPU/GlobalISel/regbankselect-phi-s1.mir | 82 +- .../AMDGPU/GlobalISel/regbankselect-phi.mir | 68 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect.mir | 166 +- llvm/test/CodeGen/AMDGPU/smrd_vmem_war.ll | 29 + .../test/CodeGen/ARM/dagcombine-anyexttozeroext.ll | 9 +- llvm/test/CodeGen/Thumb2/lsll0.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 54 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 41 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 112 +- .../CodeGen/WebAssembly/simd-extended-extract.ll | 22 +- llvm/test/CodeGen/X86/promote-vec3.ll | 6 +- llvm/test/CodeGen/X86/vec-strict-128-cmp.ll | 4223 ++++++++++++++++---- llvm/test/CodeGen/X86/vec-strict-256-cmp.ll | 1759 ++++++-- llvm/test/CodeGen/X86/vec-strict-512-cmp.ll | 563 ++- llvm/test/CodeGen/X86/vec_smulo.ll | 4 +- llvm/test/CodeGen/X86/vec_umulo.ll | 4 +- llvm/test/CodeGen/X86/x86-cmov-converter.ll | 26 +- llvm/test/CodeGen/X86/xor.ll | 7 +- .../SimplifyCFG/tut-simplify-cfg-blockaddress.ll | 23 + .../IRTransforms/SimplifyCFG/tut-simplify-cfg1.ll | 90 + .../tut-simplify-cfg2-dead-block-order.ll | 109 + .../SimplifyCFG/tut-simplify-cfg3-phis.ll | 70 + ...simplify-cfg4-multiple-duplicate-cfg-updates.ll | 40 + .../tut-simplify-cfg5-del-phis-for-dead-block.ll | 122 + .../tut-simplify-cfg6-dead-self-loop.ll | 25 + llvm/test/Feature/load_extension.ll | 3 + .../GlobalOpt/long-compilation-global-sra.ll | 61 + llvm/test/Transforms/InstCombine/sub-minmax.ll | 52 +- .../subtract-from-one-hand-of-select.ll | 78 + .../InstCombine/subtract-of-one-hand-of-select.ll | 78 + llvm/test/tools/dsymutil/Inputs/basic1.c | 4 + .../remarks/basic.macho.remarks.archive.x86_64 | Bin 0 -> 9320 bytes llvm/test/tools/dsymutil/Inputs/remarks/libbasic.a | Bin 0 -> 9152 bytes .../dsymutil/X86/remarks-linking-archive.text | 43 + llvm/tools/dsymutil/DwarfLinker.cpp | 36 +- llvm/tools/opt/CMakeLists.txt | 4 + llvm/tools/opt/opt.cpp | 8 + mlir/CMakeLists.txt | 5 + openmp/CMakeLists.txt | 2 +- openmp/runtime/CMakeLists.txt | 2 +- openmp/runtime/src/i18n/en_US.txt | 2 +- openmp/runtime/src/kmp.h | 2 +- openmp/runtime/src/kmp_affinity.cpp | 4 +- openmp/runtime/src/kmp_alloc.cpp | 2 +- openmp/runtime/src/kmp_atomic.cpp | 4 +- openmp/runtime/src/kmp_dispatch_hier.h | 2 +- openmp/runtime/src/kmp_ftn_entry.h | 2 +- openmp/runtime/src/kmp_gsupport.cpp | 2 +- openmp/runtime/src/kmp_itt.inl | 4 +- openmp/runtime/src/kmp_runtime.cpp | 2 +- openmp/runtime/src/kmp_str.cpp | 2 +- openmp/runtime/src/kmp_tasking.cpp | 14 +- openmp/runtime/src/z_Linux_util.cpp | 4 +- openmp/runtime/src/z_Windows_NT_util.cpp | 2 +- openmp/runtime/test/ompt/callback.h | 2 +- .../runtime/test/tasking/omp_taskloop_grainsize.c | 2 +- .../runtime/test/tasking/omp_taskloop_num_tasks.c | 2 +- .../test/worksharing/for/omp_for_bigbounds.c | 2 +- .../worksharing/for/omp_for_schedule_dynamic.c | 2 +- .../worksharing/for/omp_for_schedule_static_3.c | 2 +- openmp/runtime/tools/lib/Platform.pm | 2 +- openmp/runtime/tools/lib/Uname.pm | 2 +- openmp/runtime/tools/lib/tools.pm | 4 +- 180 files changed, 9476 insertions(+), 1942 deletions(-) create mode 100644 clang/test/Parser/warn-misleading-indentation-fix.cpp copy lld/test/COFF/{duplicate-absolute.s => duplicate-absolute-same.s} (64%) create mode 100644 llvm/examples/IRTransforms/CMakeLists.txt create mode 100644 llvm/examples/IRTransforms/InitializePasses.cpp create mode 100644 llvm/examples/IRTransforms/InitializePasses.h create mode 100644 llvm/examples/IRTransforms/SimplifyCFG.cpp create mode 100644 llvm/examples/IRTransforms/SimplifyCFG.h create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-srem.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-urem.mir create mode 100644 llvm/test/CodeGen/AMDGPU/smrd_vmem_war.ll create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg-bl [...] create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg1.ll create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg2-d [...] create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg3-phis.ll create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg4-m [...] create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg5-d [...] create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg6-d [...] create mode 100644 llvm/test/Transforms/GlobalOpt/long-compilation-global-sra.ll create mode 100644 llvm/test/Transforms/InstCombine/subtract-from-one-hand-of-select.ll create mode 100644 llvm/test/Transforms/InstCombine/subtract-of-one-hand-of-select.ll create mode 100755 llvm/test/tools/dsymutil/Inputs/remarks/basic.macho.remarks.arc [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/remarks/libbasic.a create mode 100644 llvm/test/tools/dsymutil/X86/remarks-linking-archive.text