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-aarch64-stable-allyesconfig in repository toolchain/ci/llvm-project.
from 64cf26548a4 AMDGPU: Precommit test showing extra instructions are introduced adds 4ae3120ed81 [LegalizeVectorOps][AArch64] Stop asking for v4f16 fp_round [...] adds 1cc8a74de34 [X86] Use carry flag from add for (seteq (add X, -1), -1). adds 374e0299cf0 [X86][InstCombine] Add constant folding and simplification [...] adds 26bdc603f76 [X86] Constant fold KSHIFT of an all zeros vector to just a [...] adds e3e13db714e [ELF][RISCV] Improve error message for unknown relocations adds 4d7201e7b98 DAG: Stop trying to fold FP -(x-y) -> y-x in getNode with nsz adds 468a0cb5f39 [X86] Add X87 FCMOV support to X86FlagsCopyLowering. adds 86f48999f46 [X86] Fix typo in getCMovOpcode. adds e9963034314 [Attributor] AAValueConstantRange: Value range analysis usi [...] adds 47e3d3ec0c5 [ELF][RISCV][test] Test absolute/PC-relative/branch relocat [...] adds d2bb8c16e71 [MC][TargetMachine] Delete MCTargetOptions::MCPIECopyRelocations adds 8af492ade1b add strict float for round operation adds 773667b8c20 clang-tidy doc: Remove severities as they don't make consensus adds f323ab919a7 [ARM] Add +mve feature to mve tests. NFC adds 9b24dad6c06 [lldb][NFC] Make some checks more readable in Variable::Pri [...] new 8dc7b982b45 [NFC] Fixes -Wrange-loop-analysis warnings new f022a5a792f Adds fixit hints to the -Wrange-loop-analysis new e5ab1e49f95 Improve Wrange-loop-analyses for rvalue reference new d8117542ac5 Adds -Wrange-loop-analysis to -Wall new c36763d8943 [X86] Call SimplifyMultipleUseDemandedBits from combineVSel [...] new 8756cd09639 [InstCombine] Add tests for sub nuw of geps; NFC new 7f48171d2f7 [InstCombine] Regenerate test checks; NFC new 11552433ebf [InstCombine] Add tests for PR44423 and PR44425; NFC new f9f78cf6ac7 [MachineScheduler] improve reuse of 'releaseNode'method
The 9 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/clang-doc/MDGenerator.cpp | 2 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.cpp | 2 +- .../readability/IdentifierNamingCheck.cpp | 2 +- .../clang-tidy/utils/DeclRefExprUtils.cpp | 2 +- .../clang-tidy/utils/ExceptionAnalyzer.cpp | 2 +- clang-tools-extra/clangd/index/MemIndex.cpp | 2 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 780 ++++++++++--------- clang/include/clang/AST/Decl.h | 1 + clang/include/clang/Basic/DiagnosticGroups.td | 2 +- clang/lib/AST/Decl.cpp | 6 + clang/lib/CodeGen/BackendUtil.cpp | 1 - clang/lib/CodeGen/CodeGenPGO.cpp | 2 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 2 +- clang/lib/Sema/SemaStmt.cpp | 13 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 2 +- clang/lib/Tooling/ASTDiff/ASTDiff.cpp | 2 +- clang/test/Misc/warning-wall.c | 4 +- clang/test/SemaCXX/warn-range-loop-analysis.cpp | 157 +++- clang/tools/clang-refactor/TestSupport.cpp | 2 +- lld/ELF/Arch/RISCV.cpp | 31 +- lld/test/ELF/riscv-undefined-weak.s | 79 ++ .../RenderScriptx86ABIFixups.cpp | 2 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 2 +- lldb/source/Symbol/Variable.cpp | 6 +- lldb/source/Target/StackFrameRecognizer.cpp | 2 +- llvm/include/llvm/Analysis/LoopInfo.h | 2 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 6 +- llvm/include/llvm/CodeGen/MachineScheduler.h | 9 +- llvm/include/llvm/MC/MCTargetOptions.h | 1 - .../llvm/MC/MCTargetOptionsCommandFlags.inc | 3 - llvm/include/llvm/Support/GenericDomTree.h | 4 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 161 ++++ llvm/lib/Analysis/DomTreeUpdater.cpp | 4 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 2 +- llvm/lib/CodeGen/InlineSpiller.cpp | 6 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 38 +- llvm/lib/CodeGen/RegAllocFast.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 10 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 5 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 5 - .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 2 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 2 +- llvm/lib/IR/TypeFinder.cpp | 2 +- llvm/lib/Linker/IRMover.cpp | 2 +- llvm/lib/MC/MCTargetOptions.cpp | 4 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 2 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 2 +- llvm/lib/MCA/Stages/InstructionTables.cpp | 3 +- llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp | 2 +- llvm/lib/Support/CommandLine.cpp | 8 +- llvm/lib/Support/TargetParser.cpp | 8 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 4 - llvm/lib/Target/TargetMachine.cpp | 15 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 73 ++ llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 33 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 162 ++-- llvm/lib/Target/X86/X86ISelLowering.h | 2 +- llvm/lib/Target/X86/X86InstrAVX512.td | 6 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 6 + llvm/lib/Target/X86/X86InstrInfo.cpp | 2 +- llvm/lib/Target/X86/X86InstrSSE.td | 28 +- llvm/lib/Transforms/IPO/Attributor.cpp | 506 ++++++++++++- .../Transforms/InstCombine/InstCombineCalls.cpp | 58 ++ llvm/test/CodeGen/AArch64/arm64-fp.ll | 5 +- .../fneg-fold-legalize-dag-increase-insts.ll | 11 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 2 +- .../LowOverheadLoops/dont-remove-loop-update2.mir | 2 +- .../LowOverheadLoops/dont-remove-loop-update3.mir | 2 +- llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 474 ++++++++++++ .../CodeGen/X86/global-access-pie-copyrelocs.ll | 151 ---- llvm/test/CodeGen/X86/masked_store.ll | 12 - llvm/test/CodeGen/X86/pr44396.ll | 47 ++ llvm/test/CodeGen/X86/pr44412.ll | 10 +- llvm/test/CodeGen/X86/vec-strict-256.ll | 117 +++ llvm/test/CodeGen/X86/vec-strict-512.ll | 105 +++ llvm/test/CodeGen/X86/vec-strict-round-128.ll | 174 +++++ llvm/test/CodeGen/X86/vselect.ll | 6 +- .../Attributor/IPConstantProp/return-constant.ll | 6 +- ...lve-after-each-resolving-undefs-for-function.ll | 7 +- .../Transforms/Attributor/dereferenceable-1.ll | 105 ++- .../Attributor/lvi-after-jumpthreading.ll | 181 +++++ llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 46 ++ llvm/test/Transforms/Attributor/range.ll | 446 +++++++++++ llvm/test/Transforms/Attributor/value-simplify.ll | 37 +- .../test/Transforms/InstCombine/X86/x86-bmi-tbm.ll | 132 ++++ llvm/test/Transforms/InstCombine/getelementptr.ll | 834 +++++++++++++-------- llvm/test/Transforms/InstCombine/pr26992.ll | 31 +- llvm/test/Transforms/InstCombine/sub-gep.ll | 101 +++ 94 files changed, 4240 insertions(+), 1124 deletions(-) create mode 100644 lld/test/ELF/riscv-undefined-weak.s create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-round.ll delete mode 100644 llvm/test/CodeGen/X86/global-access-pie-copyrelocs.ll create mode 100644 llvm/test/CodeGen/X86/pr44396.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-round-128.ll create mode 100644 llvm/test/Transforms/Attributor/lvi-after-jumpthreading.ll create mode 100644 llvm/test/Transforms/Attributor/lvi-for-ashr.ll create mode 100644 llvm/test/Transforms/Attributor/range.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-gep.ll