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-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 093425c9608 [CodeGen] translate MS rotate builtins to LLVM funnel-shift [...] adds 243b068756c [MetadataTest] Fix off-by-one strncpy warning reported by g [...] adds 9e38f8a5618 [CodeComplete] Simplify CodeCompleteConsumer.cpp, NFC adds 16effb77859 [Support/FileSystem] Add sub-second precision for atime/mti [...] adds ebe1cc58a68 A "constexpr" is evaluated in a constant context. Make sure [...] adds a796e890bfa [PowerPC] Fix inconsistent ImmMustBeMultipleOf for same ins [...] adds bc4996263a7 [X86] Add test cases to show bad type legalization of fptos [...] adds df56c54691b Revert "[PowerPC] Fix inconsistent ImmMustBeMultipleOf for [...] adds 61624d9ac0d [LLD][ELF] - Add a test for non-null terminated mergeable s [...] adds 7fb92dfb10a [ELF] - Added test case for invalid relocation target error [...] adds 0fece9b7333 [clang-tidy] Don't generate incorrect fixes for class with [...] adds 578cb077489 [clangd] Auto-index watches global CDB for changes. adds 495211e888a [clangd] Cleanup after landing documentSymbol. NFC adds a7c98e6283b [LLD][ELF] - Add llvm_unreachable. NFC. adds 4119142da8f Revert "[TTI] Reduction costs only need to include a single [...] adds ebc7d234aba [ARM] Prevent parallel macs for unsigned values adds 0268f2065b4 [LLD][ELF] - Remove the excessive safety return. NFC. adds c69343df27f Fix typo in comment. NFC adds a28a1dd2da3 [ARM GlobalISel] Support G_CTLZ and G_CTLZ_ZERO_UNDEF adds 7ee3b4f7b3d [clang-tidy] PrintStackTraceOnErrorSignal adds 6ec73fe8e6f [clangd] Use testPath in the test. adds f05faca7ae4 [clangd] Tune down scope boost for global scope adds 1ce0458aa6c [LLD][ELF] - Do not crash when parsing the -defsym option f [...] adds b76f08513ce [LLD][ELF] - Add a check for --split-stack-adjust-size erro [...] adds a9f6ef84f76 [clang-tidy] No warning for auto new expression in smart check adds e25d14ccf39 [LLD][ELF] - Add a test for "unbalanced --push-state/--pop- [...] adds 5ed4d0416e2 [LLD][ELF] - Added a test for "-image-base: number expected [...] adds 715b497d7c2 [clangd] Fix missing include from r347538 - fix windows buildbots adds 0f80b5c0d3c Create a diagnostic group for warn_call_to_pure_virtual_mem [...] adds 74aa7e87896 [PowerPC] Vector load/store builtins overstate alignment of [...] adds 65d9a26a7d0 [x86] promote all multiply i8 by constant to i32 adds 75cc186aa52 [Index] Expose USR generation for types adds 70f604d5726 [clangd] Initial implementation of expected types adds b787afc7a19 [clangd] Collect and store expected types in the index adds 88145b033cc [DemandedBits] Add support for funnel shifts adds 9b6b09070e7 [clangd] Add type boosting in code completion adds 331781dc4bf [clangd] Fix use-after-free with expected types in indexing adds 8da25227c44 [ASTImporter][Structural Eq] Check for isBeingDefined adds fc016c246e0 Remove an unnecessary file; NFC. adds f7e073fbd3f [clangd] Fix compilation of IndexBenchmark adds 292efdc01b1 [clangd] Enable auto-index behind a flag. adds 665d668ad16 [libcxx] Use a type that is always an aggregate in variant's tests adds 342b9b2f9f1 [CodeGen] Take SPAdj into account for STATEPOINT liveness args adds 8fc7c441100 [clang-tidy] Improving narrowing conversions adds 0e8225851da [AArch64] Add aarch64_vector_pcs function attribute to Clang adds 9f73a8ffa5f AMDGPU: Only add implicit super-reg def for first subreg adds 1b9dd6a1351 AMDGPU: Don't optimize exec masks at -O0 adds 6ddc7a07219 [clangd] Do not drop diagnostics from macros adds 71c8c7357a4 [ASTImporter] Set MustBuildLookupTable on PrimaryContext adds a4dea265278 AMDGPU: Cleanup / relax tests for future changes adds e783802ebf6 [NFC] Replace magic numbers with CodeGenOpt enums adds 2aaf43f5adc [Cmake] Add missing dependency to `count`. adds fb529d51515 [lit] Fully qualify lit_config to avoid runtime crashes. adds 20477c3e415 [libcxx] Fix XFAIL for aligned deallocation test with trunk Clang adds 97d9b25ac01 Delete dead code introduced in r347354.
No new revisions were added by this update.
Summary of changes: .../NarrowingConversionsCheck.cpp | 439 +++++++++++++++++++-- .../cppcoreguidelines/NarrowingConversionsCheck.h | 70 +++- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 16 + .../clang-tidy/tool/ClangTidyMain.cpp | 2 + clang-tools-extra/clangd/AST.cpp | 4 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 12 + clang-tools-extra/clangd/ClangdLSPServer.h | 1 + clang-tools-extra/clangd/ClangdServer.cpp | 33 +- clang-tools-extra/clangd/ClangdServer.h | 12 +- clang-tools-extra/clangd/CodeComplete.cpp | 28 +- clang-tools-extra/clangd/Diagnostics.cpp | 2 +- clang-tools-extra/clangd/ExpectedTypes.cpp | 80 ++++ clang-tools-extra/clangd/ExpectedTypes.h | 65 +++ clang-tools-extra/clangd/FileDistance.cpp | 4 +- .../clangd/GlobalCompilationDatabase.cpp | 26 +- .../clangd/GlobalCompilationDatabase.h | 16 +- clang-tools-extra/clangd/Protocol.cpp | 7 +- clang-tools-extra/clangd/Quality.cpp | 7 + clang-tools-extra/clangd/Quality.h | 8 + .../clangd/benchmarks/IndexBenchmark.cpp | 4 +- clang-tools-extra/clangd/index/Background.cpp | 84 ++-- clang-tools-extra/clangd/index/Background.h | 16 +- .../clangd/index/BackgroundIndexStorage.cpp | 30 +- clang-tools-extra/clangd/index/Index.h | 8 + clang-tools-extra/clangd/index/Serialization.cpp | 4 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 7 + .../clangd/index/YAMLSerialization.cpp | 1 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 7 + clang-tools-extra/docs/ReleaseNotes.rst | 8 + .../cppcoreguidelines-narrowing-conversions.rst | 56 ++- ...elines-narrowing-conversions-long-is-32bits.cpp | 23 ++ ...g-conversions-narrowingfloatingpoint-option.cpp | 57 +++ ...s-narrowing-conversions-pedanticmode-option.cpp | 23 ++ ...delines-narrowing-conversions-unsigned-char.cpp | 83 ++++ .../cppcoreguidelines-narrowing-conversions.cpp | 295 ++++++++++++-- .../test/clang-tidy/modernize-make-unique.cpp | 62 +++ .../Inputs/background-index/compile_commands.json | 5 + .../Inputs/background-index/definition.jsonrpc | 51 +++ .../test/clangd/Inputs/background-index/foo.cpp | 2 + .../test/clangd/Inputs/background-index/foo.h | 4 + .../test/clangd/background-index.test | 21 + .../unittests/clangd/BackgroundIndexTests.cpp | 18 +- clang-tools-extra/unittests/clangd/CMakeLists.txt | 1 + .../unittests/clangd/ClangdUnitTests.cpp | 25 +- .../unittests/clangd/ExpectedTypeTest.cpp | 157 ++++++++ .../unittests/clangd/FindSymbolsTests.cpp | 4 +- .../clangd/GlobalCompilationDatabaseTests.cpp | 7 +- clang-tools-extra/unittests/clangd/TestFS.cpp | 5 +- clang-tools-extra/unittests/clangd/TestFS.h | 4 +- clang/include/clang-c/Index.h | 1 + clang/include/clang/Basic/Attr.td | 5 + clang/include/clang/Basic/AttrDocs.td | 25 ++ clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 +- clang/include/clang/Basic/Specifiers.h | 1 + clang/include/clang/Index/USRGeneration.h | 8 + clang/lib/AST/ASTImporter.cpp | 5 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 8 +- clang/lib/AST/ExprConstant.cpp | 2 + clang/lib/AST/ItaniumMangle.cpp | 1 + clang/lib/AST/Type.cpp | 2 + clang/lib/AST/TypePrinter.cpp | 5 +- clang/lib/Basic/Targets/AArch64.cpp | 1 + clang/lib/CodeGen/CGCall.cpp | 4 + clang/lib/CodeGen/CGDebugInfo.cpp | 1 + clang/lib/Frontend/CompilerInvocation.cpp | 12 +- clang/lib/Headers/altivec.h | 63 +-- clang/lib/Index/USRGeneration.cpp | 11 + clang/lib/Sema/CodeCompleteConsumer.cpp | 146 ++++--- clang/lib/Sema/SemaDeclAttr.cpp | 25 +- clang/lib/Sema/SemaType.cpp | 3 + clang/test/CodeGen/aarch64-vpcs.c | 23 ++ clang/test/CodeGen/builtins-ppc-altivec.c | 84 ++-- clang/test/CodeGen/builtins-ppc-quadword.c | 32 +- clang/test/CodeGen/builtins-ppc-vsx.c | 36 +- clang/test/Misc/warning-flags.c | 3 +- clang/test/Sema/aarch64-vpcs.c | 19 + clang/test/Sema/callingconv.c | 2 + clang/test/SemaCXX/constant-expression-cxx1y.cpp | 8 + .../warn-pure-virtual-call-from-ctor-dtor.cpp | 2 +- clang/tools/libclang/CXType.cpp | 1 + clang/unittests/AST/ASTImporterTest.cpp | 39 ++ .../support.dynamic/libcpp_deallocate.sh.cpp | 21 +- .../variant.variant/variant.ctor/default.pass.cpp | 13 +- .../variant.variant/variant.status/index.pass.cpp | 20 +- .../variant.status/valueless_by_exception.pass.cpp | 20 +- lld/ELF/ScriptParser.cpp | 2 + lld/ELF/SyntheticSections.cpp | 3 - lld/ELF/SyntheticSections.h | 4 +- lld/test/ELF/Inputs/bad-reloc-target.test | 21 + lld/test/ELF/bad-reloc-target.test | 29 ++ lld/test/ELF/defsym.s | 6 + lld/test/ELF/image-base.s | 3 + lld/test/ELF/mergeable-errors.s | 8 + .../ELF/ppc64-split-stack-adjust-size-success.s | 2 + lld/test/ELF/push-state.s | 3 + lldb/lit/CMakeLists.txt | 1 + lldb/lit/helper/toolchain.py | 2 +- lldb/source/Symbol/ClangASTImporter.cpp | 2 +- llvm/cmake/config-ix.cmake | 6 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 7 +- llvm/include/llvm/Config/config.h.cmake | 6 + llvm/include/llvm/Support/Chrono.h | 8 + llvm/include/llvm/Support/FileSystem.h | 29 +- llvm/lib/Analysis/DemandedBits.cpp | 21 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 4 - llvm/lib/CodeGen/CMakeLists.txt | 1 - llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 23 +- llvm/lib/CodeGen/MachinePassRegistry.cpp | 17 - llvm/lib/CodeGen/PrologEpilogInserter.cpp | 2 +- llvm/lib/Support/Unix/Path.inc | 21 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 3 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 16 + llvm/lib/Target/ARM/ARMParallelDSP.cpp | 20 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 63 +-- .../Analysis/CostModel/AArch64/vector-reduce.ll | 44 +-- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 162 ++++---- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 344 ++++++++-------- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 288 +++++++------- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 344 ++++++++-------- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 120 +++--- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 120 +++--- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 120 +++--- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 120 +++--- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 344 ++++++++-------- llvm/test/Analysis/CostModel/X86/reduction.ll | 92 ++--- llvm/test/Analysis/DemandedBits/intrinsics.ll | 79 ++++ llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 4 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 23 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 39 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 14 +- .../ARM/GlobalISel/arm-legalize-bitcounts.mir | 177 +++++++++ .../CodeGen/ARM/GlobalISel/arm-regbankselect.mir | 22 ++ llvm/test/CodeGen/ARM/smlad0.ll | 80 ++++ llvm/test/CodeGen/ARM/smlald0.ll | 41 ++ llvm/test/CodeGen/ARM/smlald2.ll | 86 ++++ llvm/test/CodeGen/X86/ipra-reg-alias.ll | 12 +- llvm/test/CodeGen/X86/load-scalar-as-vector.ll | 36 +- llvm/test/CodeGen/X86/mul-constant-i8.ll | 196 ++++----- .../test/CodeGen/X86/statepoint-stackmap-format.ll | 98 ++++- llvm/test/CodeGen/X86/urem-i8-constant.ll | 13 +- llvm/test/CodeGen/X86/vec_fp_to_int-widen.ll | 305 ++++++++++++++ llvm/test/CodeGen/X86/vec_fp_to_int.ll | 362 +++++++++++++++++ .../SLPVectorizer/X86/horizontal-minmax.ll | 135 +++++-- .../SLPVectorizer/X86/reduction_unrolled.ll | 255 +++++++----- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 25 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 27 ++ llvm/unittests/IR/MetadataTest.cpp | 8 +- 151 files changed, 5178 insertions(+), 1855 deletions(-) create mode 100644 clang-tools-extra/clangd/ExpectedTypes.cpp create mode 100644 clang-tools-extra/clangd/ExpectedTypes.h create mode 100644 clang-tools-extra/test/clang-tidy/cppcoreguidelines-narrowing-c [...] create mode 100644 clang-tools-extra/test/clang-tidy/cppcoreguidelines-narrowing-c [...] create mode 100644 clang-tools-extra/test/clang-tidy/cppcoreguidelines-narrowing-c [...] create mode 100644 clang-tools-extra/test/clang-tidy/cppcoreguidelines-narrowing-c [...] create mode 100644 clang-tools-extra/test/clangd/Inputs/background-index/compile_c [...] create mode 100644 clang-tools-extra/test/clangd/Inputs/background-index/definitio [...] create mode 100644 clang-tools-extra/test/clangd/Inputs/background-index/foo.cpp create mode 100644 clang-tools-extra/test/clangd/Inputs/background-index/foo.h create mode 100644 clang-tools-extra/test/clangd/background-index.test create mode 100644 clang-tools-extra/unittests/clangd/ExpectedTypeTest.cpp create mode 100644 clang/test/CodeGen/aarch64-vpcs.c create mode 100644 clang/test/Sema/aarch64-vpcs.c create mode 100644 lld/test/ELF/Inputs/bad-reloc-target.test create mode 100644 lld/test/ELF/bad-reloc-target.test create mode 100644 lld/test/ELF/mergeable-errors.s delete mode 100644 llvm/lib/CodeGen/MachinePassRegistry.cpp create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-bitcounts.mir