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-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 41e284b9c3b [CVP] Fix inverted predicates in test; NFC adds 67c29e2294e [ADT] Fix OwningArrayRef's move ctor adds 4dbcc3cf743 [clang-tidy] Use back-tick here adds 85404869741 [Mem2Reg] Delete unused AllocaPointerVal adds 49f8776f0c6 [CallingConvLower] Use SmallVectorImpl::swap adds 5f3a04510a5 [WebAssembly] Use Function::hasOptSize() (NFC) adds 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 [...] new 065480daf2e [clang-tidy] Add MagnitudeBitsUpperLimit option to bugpron [...]
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: .../bugprone/TooSmallLoopVariableCheck.cpp | 50 ++-- .../bugprone/TooSmallLoopVariableCheck.h | 8 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../checks/bugprone-too-small-loop-variable.rst | 17 ++ .../misc-throw-by-value-catch-by-reference.rst | 4 +- ...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/lib/Tooling/CommonOptionsParser.cpp | 2 - 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 ++++++ llvm/docs/CommandLine.rst | 10 + llvm/include/llvm/ADT/ArrayRef.h | 2 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 2 +- llvm/include/llvm/IR/ConstantRange.h | 17 +- llvm/include/llvm/Support/CommandLine.h | 13 +- llvm/lib/IR/ConstantRange.cpp | 40 ++-- llvm/lib/Support/CommandLine.cpp | 48 +++- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 3 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 37 +-- llvm/lib/Target/X86/X86InstrAVX512.td | 27 --- .../Transforms/InstCombine/InstCombineCompares.cpp | 8 - .../Transforms/Utils/PromoteMemoryToRegister.cpp | 45 +--- llvm/test/CodeGen/X86/codemodel.ll | 27 ++- llvm/test/CodeGen/X86/vector-compare-all_of.ll | 32 ++- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 33 ++- llvm/test/Support/check-default-options.txt | 18 ++ .../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/tools/llvm-opt-report/OptReport.cpp | 7 - llvm/unittests/ADT/ArrayRefTest.cpp | 7 + llvm/unittests/IR/ConstantRangeTest.cpp | 210 ++++------------- llvm/unittests/Support/CommandLineTest.cpp | 61 +++++ llvm/unittests/Support/VirtualFileSystemTest.cpp | 3 +- 55 files changed, 1305 insertions(+), 530 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 create mode 100644 llvm/test/Support/check-default-options.txt