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 52d7e183bf2 [sanitizer] Include fstab.h on glibc/FreeBSD/NetBSD/macOS adds f760d57052d LangRef: fix significand bits of fp128 adds be764065beb Revert "[ThinLTO][test] Add visibility related tests" adds 8bee4d4e8f5 Revert "[LoopDeletion] Allows deletion of possibly infinite [...] adds 9b649394630 [NFC] Added tests for PR48604 adds 742ea77ca4c [InstCombine] Transform (A + B) - (A | B) to A & B (PR48604) adds c1937c2af2a [NFC] Added/adjusted tests for PR48604; second pattern adds ae69fa9b9f6 [InstCombine] Transform (A + B) - (A & B) to A | B (PR48604) adds d7154bbf92b [ThinLTO][test] Add visibility related tests adds 728f99fa0b6 [ThinLTO][test] Specify -enable-import-metadata to make !th [...] adds f904b46b1a9 [llvm-objcopy] Use llvm::erase_if (NFC) adds 7bc76fd0ec4 [CodeGen] Construct SmallVector with iterator ranges (NFC) adds b557c32ae92 [MemorySSA, BPF] Use isa instead of dyn_cast (NFC) adds a90b42b0fec [ThinLTO] Default -enable-import-metadata to false adds 1a9eb19af9b [IROutliner] Adding consistent function attribute merging adds 1a65b8c739a [Clang][Misc] Change run line in fragile test adds 509fa8e02e2 [SCEV] recognize logical and/or pattern adds 5cdf6ed7448 [CodeGen] recognize select form of and/ors when splitting b [...] adds a2513cb8655 remove pessimizing moves (reported by gcc 10) adds d974ac0224d [IRSim] Letting gep instructions be legal for similarity id [...] adds 3c60e9bac86 Add tests for D93943 (NFC) adds 14dc69b0921 Revert "remove pessimizing moves (reported by gcc 10)" adds 219d00e0d90 [test] Make ELF tests immune to dso_local/dso_preemptable/( [...] adds d1fd72343c6 Refactor how -fno-semantic-interposition sets dso_local on [...] adds eaab71106b8 [Analysis] reduce code for matching min/max; NFC adds 8d541a1fbe6 [mlir][shape] Add shape.lib attribute adds b6b1006f071 [IRSim][IROutliner] Allowing GEP instructions to be outlined. adds c1b825d4b8a [SimplifyCFG] Teach FoldValueComparisonIntoPredecessors() t [...] adds b7c463d7b8d [SimplifyCFG] Teach FoldBranchToCommonDest() to preserve Do [...] adds 9f17dab1f48 [SimplifyCFG] Teach simplifyIndirectBr() to preserve DomTree adds 0d2f219d4d0 [SimplifyCFG] Teach SimplifyEqualityComparisonWithOnlyPrede [...] adds a815b6b2b2c [SimplifyCFG] Teach eliminateDeadSwitchCases() to preserve [...] adds 8866583953f [SimplifyCFG] Teach FoldValueComparisonIntoPredecessors() t [...] adds e1440d43bca [SimplifyCFG] Teach tryToSimplifyUncondBranchWithICmpInIt() [...] adds 831636b0e63 [SimplifyCFG] SUCCESS! Teach createUnreachableSwitchDefault [...] adds 0d21e66014f [IRSim] Letting call instructions be legal for similarity i [...] adds 57a46914f5c [IRSim][IROutliner] Allowing call instructions to be outlined. adds 89b0972aa2f [Sema] Fix deleted function problem in implicitly movable test adds d5324c052b2 [clang-tidy][NFC] Fix a build warning due to an extra semicolon
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 2 +- clang/include/clang/Basic/LangOptions.def | 3 +- clang/include/clang/Driver/Options.td | 4 +- clang/lib/CodeGen/CodeGenModule.cpp | 19 +- clang/lib/Driver/ToolChains/Clang.cpp | 31 +- clang/lib/Frontend/CompilerInvocation.cpp | 5 +- clang/lib/Sema/SemaInit.cpp | 67 ++-- clang/lib/Sema/SemaStmt.cpp | 31 +- .../CXX/class/class.init/class.copy.elision/p3.cpp | 50 +++ .../CodeGen/attr-arm-sve-vector-bits-globals.c | 4 +- clang/test/CodeGen/semantic-interposition-no.c | 23 -- clang/test/CodeGen/semantic-interposition.c | 47 ++- clang/test/CodeGenCUDA/lambda-reference-var.cu | 6 +- .../child-inheritted-from-parent-in-comdat.cpp | 2 +- .../cross-translation-unit-1.cpp | 2 +- .../cross-translation-unit-2.cpp | 2 +- .../RelativeVTablesABI/diamond-inheritance.cpp | 2 +- .../diamond-virtual-inheritance.cpp | 2 +- .../inheritted-virtual-function.cpp | 2 +- .../RelativeVTablesABI/inline-virtual-function.cpp | 4 +- .../RelativeVTablesABI/multiple-inheritance.cpp | 2 +- .../RelativeVTablesABI/no-alias-when-dso-local.cpp | 2 +- .../override-pure-virtual-method.cpp | 2 +- .../overriden-virtual-function.cpp | 2 +- .../RelativeVTablesABI/relative-vtables-flag.cpp | 2 +- .../simple-vtable-definition.cpp | 2 +- clang/test/CodeGenCXX/default_calling_conv.cpp | 2 +- clang/test/Driver/fsemantic-interposition.c | 29 +- clang/test/Driver/hip-fpie-option.hip | 5 +- clang/test/Misc/loop-opt-setup.c | 15 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 2 +- llvm/docs/LangRef.rst | 2 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 20 +- llvm/include/llvm/Analysis/IVDescriptors.h | 17 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 5 +- llvm/include/llvm/IR/Attributes.h | 15 + llvm/include/llvm/IR/Module.h | 1 - llvm/include/llvm/Transforms/IPO/IROutliner.h | 13 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 3 - llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 70 +++- llvm/lib/Analysis/IVDescriptors.cpp | 65 ++-- llvm/lib/Analysis/MemorySSA.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 84 +++-- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 6 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 28 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 58 ++-- llvm/lib/CodeGen/IfConversion.cpp | 3 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 4 +- llvm/lib/CodeGen/MachineSink.cpp | 3 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 2 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 4 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 59 ++-- llvm/lib/CodeGen/SjLjEHPrepare.cpp | 2 +- llvm/lib/CodeGen/TailDuplicator.cpp | 3 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 2 +- llvm/lib/IR/Attributes.cpp | 18 + llvm/lib/IR/Module.cpp | 7 - llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 10 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 2 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 16 + llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 19 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 34 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 103 +++++- .../Analysis/ScalarEvolution/exit-count-select.ll | 312 ++++++++++++++++++ .../ScalarEvolution/trip-count-andor-selectform.ll | 366 +++++++++++++++++++++ .../GlobalISel/irtranslator-condbr-lower-tree.ll | 80 +++++ llvm/test/CodeGen/AArch64/arm64_32.ll | 17 + .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 36 ++ llvm/test/ThinLTO/X86/visibility-elf.ll | 2 +- llvm/test/ThinLTO/X86/visibility-macho.ll | 2 +- .../test/Transforms/ADCE/domtree-DoubleDeletion.ll | 4 +- llvm/test/Transforms/IROutliner/illegal-gep.ll | 48 --- ...{illegal-calls.ll => illegal-indirect-calls.ll} | 23 +- llvm/test/Transforms/IROutliner/outlining-calls.ll | 93 ++++++ .../outlining-compatible-and-attribute-transfer.ll | 126 +++++++ .../outlining-compatible-or-attribute-transfer.ll | 67 ++++ llvm/test/Transforms/IROutliner/outlining-gep.ll | 68 ++++ llvm/test/Transforms/InstCombine/sub.ll | 88 +++++ llvm/test/Transforms/JumpThreading/lvi-tristate.ll | 2 +- llvm/test/Transforms/LoopDeletion/mustprogress.ll | 237 ------------- .../test/Transforms/LoopDeletion/no-exit-blocks.ll | 9 +- llvm/test/Transforms/PGOProfile/chr.ll | 2 +- .../SimplifyCFG/2005-08-01-PHIUpdateFail.ll | 2 +- .../Transforms/SimplifyCFG/2006-08-03-Crash.ll | 2 +- .../Transforms/SimplifyCFG/2008-12-16-DCECond.ll | 2 +- .../SimplifyCFG/ARM/switch-to-lookup-table.ll | 10 +- llvm/test/Transforms/SimplifyCFG/DeadSetCC.ll | 2 +- .../Transforms/SimplifyCFG/X86/MagicPointer.ll | 2 +- llvm/test/Transforms/SimplifyCFG/branch-fold.ll | 2 +- llvm/test/Transforms/SimplifyCFG/indirectbr.ll | 2 +- .../SimplifyCFG/preserve-branchweights-partial.ll | 4 +- .../preserve-branchweights-switch-create.ll | 2 +- .../SimplifyCFG/preserve-branchweights.ll | 2 +- .../Transforms/SimplifyCFG/switch-masked-bits.ll | 2 +- .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 2 +- .../SimplifyCFG/switch-simplify-crash.ll | 2 +- .../SimplifyCFG/switch_create-custom-dl.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 49 ++- .../Transforms/SimplifyCFG/switch_switch_fold.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch_thread.ll | 2 +- llvm/tools/llvm-objcopy/COFF/Object.cpp | 39 +-- .../Analysis/IRSimilarityIdentifierTest.cpp | 303 ++++++++++++++++- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 1 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 50 +++ mlir/test/Analysis/test-shape-fn-report.mlir | 4 + mlir/test/Dialect/Shape/invalid.mlir | 92 ++++++ mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp | 54 +-- 109 files changed, 2518 insertions(+), 759 deletions(-) create mode 100644 clang/test/CXX/class/class.init/class.copy.elision/p3.cpp delete mode 100644 clang/test/CodeGen/semantic-interposition-no.c create mode 100644 llvm/test/Analysis/ScalarEvolution/exit-count-select.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count-andor-selectform.ll delete mode 100644 llvm/test/Transforms/IROutliner/illegal-gep.ll rename llvm/test/Transforms/IROutliner/{illegal-calls.ll => illegal-indirect-calls [...] create mode 100644 llvm/test/Transforms/IROutliner/outlining-calls.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-compatible-and-attrib [...] create mode 100644 llvm/test/Transforms/IROutliner/outlining-compatible-or-attribu [...] create mode 100644 llvm/test/Transforms/IROutliner/outlining-gep.ll delete mode 100644 llvm/test/Transforms/LoopDeletion/mustprogress.ll