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 7d2021defca [CommandLineParser] Add DefaultOption flag adds 55b0d987fd5 [X86] Use int64_t and isInt<N> instead of APInt operations [...] adds 95e5f28337c [InstCombine] Remove redundant/bogus mul_with_overflow combines adds a96480ebc18 [ConstantRange] Disallow NUW | NSW in makeGuaranteedNoWrapRegion() adds 040871db487 [CVP] Add tests for range of with.overflow result; NFC adds 191f1487b63 [X86] Use PC-relative mode for the kernel code model adds 0eeb2cd491b [Tests] Add tests for D60659, and make adjustments to other [...] adds fdcdf74b0e3 [X86] Remove some unused tablegen multiclasses. NFC adds 476dd06854e [X86] Update bool_reduction_v8f32 test cases from vector-co [...] adds 43d110bd27a [ConstantRange] Delete unused getSetSize adds dabd80047e0 [ConstantRange] Fix unittest after rL358347 adds 8f9bb2250b0 [Mem2Reg] Simplify rewriteSingleStoreAlloca adds f42990e6874 [Mem2Reg] Don't call LBI.deleteValue on AllocInst/DbgVariab [...] adds e57c53df4fc [Mem2Reg] Simplify and micro optimize adds de20429cfc0 [Mem2Reg] Delete unused PointerAllocaValues adds d652bdd05f1 [c++20] Parsing support for module-declarations, import-dec [...] adds dc7000b384f [ConstantRange] Simplify unittests after getSetSize was removed adds b1b580e047a [c++20] Enable driver and frontend support for building and [...] adds 065480daf2e [clang-tidy] Add MagnitudeBitsUpperLimit option to bugpron [...] adds 12886f04eae Prevent unnecessary conversion from StringRef to C-string [NFC] new b17e5ec61b5 [X86] Don't form masked vpcmp/vcmp/vptestm operations if th [...] new 3c57976447b [X86] Move VPTESTM matching from the isel table to custom c [...]
The 2 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: .../bugprone/TooSmallLoopVariableCheck.cpp | 50 +- .../bugprone/TooSmallLoopVariableCheck.h | 8 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../checks/bugprone-too-small-loop-variable.rst | 17 + ...all-loop-variable-magniute-bits-upper-limit.cpp | 23 + .../bugprone-too-small-loop-variable.cpp | 6 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 7 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 11 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 12 +- clang/include/clang/Lex/Preprocessor.h | 1 + clang/include/clang/Parse/Parser.h | 10 +- clang/include/clang/Sema/Sema.h | 35 +- clang/lib/Driver/ToolChains/Clang.cpp | 15 +- clang/lib/Frontend/FrontendActions.cpp | 6 +- clang/lib/Lex/PPDirectives.cpp | 4 + clang/lib/Lex/Preprocessor.cpp | 1 + clang/lib/Parse/Parser.cpp | 204 ++++++- clang/lib/Sema/Sema.cpp | 32 +- clang/lib/Sema/SemaDecl.cpp | 121 +++- clang/test/CXX/basic/basic.link/p1.cpp | 37 ++ clang/test/CXX/basic/basic.link/p3.cpp | 53 ++ clang/test/CXX/module/module.unit/p3.cpp | 4 + clang/test/CXX/module/module.unit/p8.cpp | 40 ++ .../basic/basic.link/module-declaration.cpp | 34 +- clang/test/Driver/modules.cpp | 74 +++ lldb/source/Utility/ConstString.cpp | 2 +- llvm/include/llvm/IR/ConstantRange.h | 17 +- llvm/lib/IR/ConstantRange.cpp | 40 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 398 ++++++++++++- llvm/lib/Target/X86/X86InstrAVX512.td | 529 +++++++---------- .../Transforms/InstCombine/InstCombineCompares.cpp | 8 - .../Transforms/Utils/PromoteMemoryToRegister.cpp | 41 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 4 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 60 +- llvm/test/CodeGen/X86/codemodel.ll | 27 +- llvm/test/CodeGen/X86/kshift.ll | 116 ++-- llvm/test/CodeGen/X86/movmsk-cmp.ll | 36 +- llvm/test/CodeGen/X86/prefer-avx256-mask-extend.ll | 72 +-- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 28 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 3 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 13 +- llvm/test/CodeGen/X86/vector-compare-all_of.ll | 38 +- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 33 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 494 ++++++++-------- llvm/test/CodeGen/X86/vector-fshl-256.ll | 488 ++++++++-------- llvm/test/CodeGen/X86/vector-fshl-512.ll | 632 ++++++++++----------- llvm/test/CodeGen/X86/vector-fshr-128.ll | 494 ++++++++-------- llvm/test/CodeGen/X86/vector-fshr-256.ll | 488 ++++++++-------- llvm/test/CodeGen/X86/vector-fshr-512.ll | 560 +++++++++--------- llvm/test/CodeGen/X86/vector-lzcnt-512.ll | 76 ++- .../overflow_predicate.ll | 252 ++++++++ llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 3 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- llvm/test/Transforms/InstCombine/memcpy.ll | 16 +- llvm/test/Transforms/InstCombine/memmove.ll | 48 +- llvm/test/Transforms/InstCombine/memset.ll | 34 +- llvm/test/Transforms/InstCombine/store.ll | 11 + llvm/unittests/IR/ConstantRangeTest.cpp | 210 ++----- llvm/unittests/Support/VirtualFileSystemTest.cpp | 3 +- 59 files changed, 3394 insertions(+), 2695 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-too-small-loop-varia [...] create mode 100644 clang/test/CXX/basic/basic.link/p1.cpp create mode 100644 clang/test/CXX/basic/basic.link/p3.cpp create mode 100644 clang/test/CXX/module/module.unit/p3.cpp create mode 100644 clang/test/CXX/module/module.unit/p8.cpp create mode 100644 clang/test/Driver/modules.cpp