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-allyesconfig in repository toolchain/ci/llvm-project.
from 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 [...] adds 8dc7b982b45 [NFC] Fixes -Wrange-loop-analysis warnings adds f022a5a792f Adds fixit hints to the -Wrange-loop-analysis adds e5ab1e49f95 Improve Wrange-loop-analyses for rvalue reference adds d8117542ac5 Adds -Wrange-loop-analysis to -Wall adds c36763d8943 [X86] Call SimplifyMultipleUseDemandedBits from combineVSel [...] adds 8756cd09639 [InstCombine] Add tests for sub nuw of geps; NFC adds 7f48171d2f7 [InstCombine] Regenerate test checks; NFC adds 11552433ebf [InstCombine] Add tests for PR44423 and PR44425; NFC adds f9f78cf6ac7 [MachineScheduler] improve reuse of 'releaseNode'method adds 6ba5f8c4acb [InstCombine] Fix incorrect inbounds on GEP of GEP (PR44425) adds 8ca79dac559 Revert "Adds -Wrange-loop-analysis to -Wall" adds 8dbe2f02c6d [lldb][NFC] Simplify CompilerType constructors/destructors [...] adds 8dd9a136195 [InstCombine] Preserve inbounds when merging with zero-inde [...] adds fb170fd652b tests: XFAIL/UNSUPPORTED tests on Windows adds 2b223bd1c7d [mlir] Fix warnings when compiling with Clang 9.0 adds 316f6003ef2 [mlir] Fix linking with LLD adds 6656e961c08 [mlir] Fix compilation warnings adds 92b68c1937c [polly][Support] Un-break polly tests Previously, the polly [...] adds 681b1be7749 [lld] Fix -Wrange-loop-analysis warnings adds eeef50b1fee [mlir] Fix -Wrange-loo-analysis warnings adds 68a235d07f9 build: reduce CMake handling for zlib adds e6c7ed6d216 build: make `LLVM_ENABLE_ZLIB` a tri-bool for users adds 2fcf7691dfb [Coroutines] Rename "legacy" passes (NFC) adds dac98a22052 [RegisterClassInfo] Use SmallVector::assign instead of resi [...] adds 0b7b21dce46 [X86] Add test cases for regcall function that takes a long [...] adds 9ce0ff2eefc [Coroutines] const-ify internal helpers (NFC) adds 6ff6d32ebfe [gn build] (manually) merge 68a235d07f9e70 adds 45765c52bc3 [X86] Add x86_regcallcc calling convention to function decl [...] adds 5d38b2610f5 [mlir][spirv] Fix links in docs and update dialect docs adds 0359e1d6be2 [mlir][spirv] NFC: Move shader ABI attributes to a new file new aa821728986 [XRay][test] Fix xray-empty-firstmbb.mir and delete incorre [...]
The 1 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/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/CMakeLists.txt | 11 +- clang/test/SemaCXX/warn-range-loop-analysis.cpp | 156 +++- clang/test/lit.site.cfg.py.in | 2 +- clang/tools/clang-refactor/TestSupport.cpp | 2 +- compiler-rt/test/lit.common.configured.in | 2 +- lld/COFF/InputFiles.cpp | 5 +- lld/ELF/Driver.cpp | 5 +- lld/ELF/SyntheticSections.cpp | 2 +- .../MachO/MachONormalizedFileFromAtoms.cpp | 2 +- lld/test/CMakeLists.txt | 11 +- lld/test/ELF/riscv-undefined-weak.s | 79 ++ lld/test/lit.site.cfg.py.in | 2 +- lld/wasm/Driver.cpp | 5 +- lldb/include/lldb/Symbol/CompilerType.h | 11 +- .../test/commands/settings/TestSettings.py | 3 + .../breakpoint_command/TestBreakpointCommand.py | 1 + .../test/functionalities/dead-strip/Makefile | 9 +- .../functionalities/dead-strip/TestDeadStrip.py | 1 + .../test/source-manager/TestSourceManager.py | 2 + .../Clang/ClangPersistentVariables.cpp | 2 - .../RenderScriptx86ABIFixups.cpp | 2 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- lldb/source/Symbol/CompilerType.cpp | 6 - lldb/source/Symbol/Variable.cpp | 6 +- lldb/source/Target/StackFrameRecognizer.cpp | 2 +- llvm/CMakeLists.txt | 2 +- llvm/cmake/config-ix.cmake | 33 +- llvm/include/llvm-c/Transforms/Coroutines.h | 8 +- llvm/include/llvm/Analysis/LoopInfo.h | 2 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 6 +- llvm/include/llvm/CodeGen/MachineScheduler.h | 9 +- llvm/include/llvm/Config/config.h.cmake | 6 - llvm/include/llvm/MC/MCTargetOptions.h | 1 - .../llvm/MC/MCTargetOptionsCommandFlags.inc | 3 - llvm/include/llvm/Support/GenericDomTree.h | 4 +- llvm/include/llvm/Transforms/Coroutines.h | 8 +- 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/RegisterClassInfo.cpp | 2 +- .../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/CMakeLists.txt | 6 +- llvm/lib/Support/CRC.cpp | 2 +- llvm/lib/Support/CommandLine.cpp | 8 +- llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Support/StringRef.cpp | 2 +- llvm/lib/Support/TargetParser.cpp | 8 +- llvm/lib/Target/TargetMachine.cpp | 15 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 33 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 118 +-- 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/X86InstrSSE.td | 28 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 12 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 16 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 16 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 11 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 38 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 34 +- llvm/lib/Transforms/IPO/Attributor.cpp | 506 ++++++++++++- .../InstCombine/InstructionCombining.cpp | 12 +- llvm/test/CMakeLists.txt | 2 +- .../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/avx512-regcall-NoMask.ll | 75 ++ llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 474 ++++++++++++ .../CodeGen/X86/global-access-pie-copyrelocs.ll | 151 ---- 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 +- llvm/test/CodeGen/X86/xray-empty-firstmbb.mir | 2 +- llvm/test/CodeGen/X86/xray-empty-function.mir | 13 - .../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 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 834 +++++++++++++-------- .../InstCombine/phi-equal-incoming-pointers.ll | 2 +- llvm/test/Transforms/InstCombine/pr26992.ll | 31 +- llvm/test/Transforms/InstCombine/sub-gep.ll | 101 +++ llvm/test/lit.site.cfg.py.in | 2 +- llvm/unittests/ADT/StringRefTest.cpp | 1 + llvm/unittests/Support/CompressionTest.cpp | 2 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 4 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 - llvm/utils/gn/secondary/llvm/test/BUILD.gn | 4 +- mlir/CMakeLists.txt | 2 +- mlir/docs/Dialects/SPIR-V.md | 24 +- mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 8 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 32 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 35 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 48 ++ .../SPIRV/{SPIRVLowering.td => TargetAndABI.td} | 0 mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 4 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 3 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 5 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 41 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 47 ++ .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 2 + mlir/lib/Dialect/Traits.cpp | 2 +- mlir/lib/Dialect/VectorOps/VectorOps.cpp | 2 +- mlir/lib/IR/AsmPrinter.cpp | 4 +- mlir/lib/IR/TypeUtilities.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 4 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 2 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 7 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 2 +- polly/lib/Analysis/ScopDetection.cpp | 3 +- 150 files changed, 4240 insertions(+), 1366 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/vec-strict-round-128.ll delete mode 100644 llvm/test/CodeGen/X86/xray-empty-function.mir 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 create mode 100644 mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h rename mlir/include/mlir/Dialect/SPIRV/{SPIRVLowering.td => TargetAndABI.td} (100%) create mode 100644 mlir/lib/Dialect/SPIRV/TargetAndABI.cpp