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-allmodconfig in repository toolchain/ci/llvm-project.
from 1b38002c7da Move classes into anonymous namespaces. NFC. adds a506ed256ae Clang-format: Add Whitesmiths indentation style adds 665ccbff60f [Cost][X86] Add v2i64 truncation costs adds 0b68a825ac1 [Hexagon] Don't dereference dyn_cast<ConstantFPSDNode> resu [...] adds eb2941f10d0 [MIPS] Don't dereference dyn_cast<> Constant results. NFCI. adds 2de9b107fac AMDGPUPrintfRuntimeBinding - silence static analyzer null d [...] adds a56bd6c51e9 [VPlan] Silence static analyzer dyn_cast null dereference w [...] adds 83795907700 [Lanai] LanaiAsmParser - Silence static analyzer dyn_cast n [...] adds a75b947014a [NVPTX] NVPTXLowerAggrCopies - Silence static analyzer dyn_ [...] adds 2e8d5d73992 gn build: Add build files for llvm/lib/Target/AVR adds 597ec24c145 gn build: Add missing RISCV to llvm_targets_to_build="all" adds 62ed3fea670 [AArch64] AArch64StackTagging - Silence static analyzer dyn [...] adds 8bfea817803 Fix uninitialized variable warning. NFCI. adds d2a524288d1 [InstCombine] add tests for icmp fold hindered by min/max; NFC adds eb8d39e1131 [InstCombine] allow icmp+binop folds before min/max bailout [...] adds e2af0e5ee83 [compiler-rt] Fix lint check failure on comments adds 44b6e02f357 gn build: consolidate "Nothing to do" branches in targets.gni adds e03007cb4e5 [mips] Deduce MIPS specific ELF header flags from `emulation` adds 4d486156e7c [Cost][X86] Add more missing vector truncation costs adds f7d5f90c333 gn build: Friendlier error on invalid entries in llvm_targe [...] adds 91d5c2a0355 [CLANG][BPF] permit any argument type for __builtin_preserv [...] adds db05a482bc5 ConstantHoisting - Silence static analyzer dyn_cast<Pointer [...] adds 2441455bc83 [LSR] Silence static analyzer null dereference warnings wit [...] adds 2c558bd8454 [XRay] Silence static analyzer dyn_cast<BufferExtents> null [...] adds c8a9ae4ce2c [SelectionDAG] computeKnownBits/ComputeNumSignBits - cleanu [...] adds ac847712617 [X86] Add more tests for commuting evex vcmp instructions d [...] adds a1d86857fff [X86] Update commutable EVEX vcmp patterns to use timm inst [...] adds 24159592cac [NFC][X86] Add BEXTR test with load and 33-bit mask (PR4338 [...] adds 80fda375b22 [X86][TableGen] Allow timm to appear in output patterns. Us [...] adds c4802de31b1 [X86] Fix some VCVTPS2PH isel patterns where 'i32' was used [...] adds 96f35266a5d [clang] [Basic] Enable __has_feature(leak_sanitizer) adds 557cee337b9 [AMDGPU] isSDNodeAlwaysUniform - silence static analyzer dy [...] adds 638933acab3 Verifier - silence static analyzer dyn_cast<VectorType> nul [...] adds 914c4c306d1 [clang] fixing conditional explicit for out-of-line definit [...] adds fb218170b47 [Diagnostics] Warn if ?: with integer constants always eval [...] adds 7c3d6f5a1bf [X86] X86DAGToDAGISel::matchBEXTRFromAndImm(): if can't use [...] adds 7b4d40e8db3 [NFC] Fixed failed test adds e4c17651243 [X86] Require last argument to LWPINS/LWPVAL builtins to be [...] adds a533e87792c [X86][SelectionDAGBuilder] Move the hack for handling MMX s [...] adds 5efc928ab27 [X86] Remove stale FIXME. adds da4a4707d2e [X86] Convert to Constant arguments to MMX shift by i32 int [...] adds 457226e02a6 For P0784R7: add support for constexpr destructors, and cal [...] adds d8ac51ab8fd Extension: Mark the default constructor of chrono::duration [...] adds a7a515cb773 Prefer AVX512 memcpy when applicable adds dca01801bb8 For P0784R7: add further testing of requirements on constex [...] adds 1f058538e0e [X86] Add 32-bit command line to avx512f-vec-test-testn.ll adds 5e26064c406 [X86] Remove SETEQ/SETNE canonicalization code from LowerIn [...] adds 03b5a13ee32 [X86] Canonicalize all zeroes vector to RHS in X86DAGToDAGI [...] adds ab8f77a73e5 Revert "Extension: Mark the default constructor of chrono:: [...] adds 15695cd69c3 [lldb] Fix LLDB build after r372538 adds c9e902406f6 [lldb] Fix that importing decls in a TagDecl end up in wron [...] adds 0e490ae0a93 Reland "[utils] Implement the llvm-locstats tool" adds c063b0b0d33 [MIPS GlobalISel] VarArg argument lowering, select G_VASTAR [...] adds f8e733f1499 [lldb] Reduce some dangerous boilerplate with CompletionReq [...] adds 566127e376a [ARM][LowOverheadLoops] Use tBcc when reverting adds 046a16b8fb4 [Alignment][NFC] Switch DataLayout private members to llvm::Align adds 4ba6d0ded23 [ARM][LowOverheadLoops] Use subs during revert. adds 93ca36d756d [lldb][NFC] Remove argument prefix checking boilerplate whe [...] adds f7caf3cac84 [Alignment] fix build adds c65628a49ad [ASTImporter][NFC] Add comprehensive tests for ODR violatio [...] adds 3e2fdbee80b [AArch64] support neon_sshl and neon_ushl in performIntrins [...] adds 14f6465c157 [lldb] Make cursor index in CompletionRequest unsigned
No new revisions were added by this update.
Summary of changes: clang/docs/ClangFormatStyleOptions.rst | 28 + clang/docs/LanguageExtensions.rst | 7 +- clang/include/clang/AST/DeclCXX.h | 37 +- clang/include/clang/Basic/BuiltinsX86.def | 4 +- clang/include/clang/Basic/BuiltinsX86_64.def | 4 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 17 +- clang/include/clang/Basic/Features.def | 2 + clang/include/clang/Format/Format.h | 26 + clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/AST/DeclCXX.cpp | 39 +- clang/lib/AST/ExprConstant.cpp | 549 +++++++++++++---- clang/lib/CodeGen/CGCall.cpp | 11 +- clang/lib/Format/ContinuationIndenter.cpp | 5 + clang/lib/Format/Format.cpp | 14 + clang/lib/Format/UnwrappedLineFormatter.cpp | 6 + clang/lib/Sema/SemaChecking.cpp | 53 +- clang/lib/Sema/SemaDecl.cpp | 12 +- clang/lib/Sema/SemaDeclCXX.cpp | 70 ++- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 7 +- clang/lib/Sema/SemaType.cpp | 26 +- .../CXX/dcl.dcl/dcl.spec/dcl.constexpr/dtor.cpp | 68 +++ .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p1.cpp | 8 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp | 5 +- .../dcl.fct.def/dcl.fct.def.default/p2.cpp | 2 +- clang/test/CXX/drs/dr2xx.cpp | 5 +- .../CodeGen/builtin-preserve-access-index-nonptr.c | 18 + clang/test/Lexer/has_feature_leak_sanitizer.cpp | 11 + clang/test/Sema/builtin-preserve-access-index.c | 12 +- clang/test/Sema/builtins-x86.c | 16 + .../test/Sema/warn-integer-constants-in-ternary.c | 32 + .../attr-require-constant-initialization.cpp | 7 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 119 ++++ clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp | 2 +- clang/test/SemaCXX/cxx2a-consteval.cpp | 8 +- clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 18 + .../unittests/AST/ASTImporterODRStrategiesTest.cpp | 670 +++++++++++++++++++++ clang/unittests/AST/ASTImporterTest.cpp | 184 ------ clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/Format/FormatTest.cpp | 264 ++++++++ compiler-rt/lib/asan/asan_interceptors.cpp | 3 +- compiler-rt/lib/lsan/lsan_interceptors.cpp | 3 +- lld/ELF/Arch/MipsArchTree.cpp | 20 +- lld/test/ELF/mips-elf-flags-binary.s | 25 + lldb/include/lldb/Utility/CompletionRequest.h | 31 +- .../libcxx/map/TestDataFormatterLibccMap.py | 19 +- lldb/source/Commands/CommandCompletions.cpp | 6 +- lldb/source/Commands/CommandObjectHelp.cpp | 3 +- lldb/source/Commands/CommandObjectMultiword.cpp | 3 +- lldb/source/Commands/CommandObjectSettings.cpp | 5 +- lldb/source/Interpreter/CommandInterpreter.cpp | 7 +- lldb/source/Interpreter/OptionValueBoolean.cpp | 6 +- lldb/source/Interpreter/OptionValueEnumeration.cpp | 3 +- lldb/source/Interpreter/OptionValueUUID.cpp | 6 +- lldb/source/Interpreter/Options.cpp | 9 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 14 + lldb/source/Symbol/ClangASTContext.cpp | 3 +- lldb/source/Utility/ArchSpec.cpp | 13 +- lldb/source/Utility/CompletionRequest.cpp | 40 +- lldb/unittests/Utility/CompletionRequestTest.cpp | 92 ++- llvm/CMakeLists.txt | 4 + llvm/docs/CommandGuide/index.rst | 1 + llvm/docs/CommandGuide/llvm-locstats.rst | 79 +++ llvm/include/llvm/IR/DataLayout.h | 8 +- llvm/include/llvm/IR/IntrinsicsX86.td | 12 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 13 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 59 -- llvm/lib/IR/DataLayout.cpp | 37 +- llvm/lib/IR/Verifier.cpp | 8 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 25 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 5 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 5 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 70 ++- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 17 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 45 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 23 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 15 + llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 1 + llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 74 ++- llvm/lib/Target/X86/X86ISelLowering.cpp | 67 ++- llvm/lib/Target/X86/X86InstrAVX512.td | 140 ++--- llvm/lib/Target/X86/X86InstrInfo.td | 8 +- llvm/lib/Target/X86/X86InstrMMX.td | 3 +- llvm/lib/Target/X86/X86InstrSSE.td | 136 ++--- llvm/lib/Target/X86/X86InstrXOP.td | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 10 + .../Transforms/InstCombine/InstCombineCompares.cpp | 6 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 1 + llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 + .../Transforms/Vectorize/VPlanHCFGTransforms.cpp | 2 +- llvm/lib/XRay/FDRRecordProducer.cpp | 2 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 48 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 48 +- llvm/test/Analysis/CostModel/X86/cast.ll | 12 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 200 +++--- llvm/test/CodeGen/AArch64/arm64-vshift.ll | 190 +++++- .../Mips/GlobalISel/instruction-select/var_arg.mir | 127 ++++ .../Mips/GlobalISel/irtranslator/var_arg.ll | 66 ++ .../CodeGen/Mips/GlobalISel/legalizer/var_arg.mir | 123 ++++ .../CodeGen/Mips/GlobalISel/llvm-ir/var_arg.ll | 67 +++ .../Mips/GlobalISel/regbankselect/var_arg.mir | 125 ++++ .../Thumb2/LowOverheadLoops/branch-targets.ll | 5 +- .../LowOverheadLoops/end-positive-offset.mir | 7 +- .../Thumb2/LowOverheadLoops/revert-non-header.mir | 8 +- .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 4 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 3 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 302 +++++++++- llvm/test/CodeGen/X86/avx512f-vec-test-testn.ll | 131 ++-- llvm/test/CodeGen/X86/bitcast-mmx.ll | 38 +- llvm/test/CodeGen/X86/bmi-x86_64.ll | 32 +- llvm/test/CodeGen/X86/commute-fcmp.ll | 522 +++++++++++++++- llvm/test/CodeGen/X86/memcpy.ll | 34 +- llvm/test/CodeGen/X86/memset-nonzero.ll | 304 ++++++++-- llvm/test/CodeGen/X86/memset-zero.ll | 6 +- llvm/test/CodeGen/X86/mmx-fold-load.ll | 16 +- llvm/test/Transforms/InstCombine/icmp.ll | 30 + llvm/test/Transforms/InstCombine/minmax-fold.ll | 4 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 80 ++- llvm/test/lit.cfg.py | 3 + llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 17 + llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 1 + llvm/utils/gn/TODO.txt | 2 +- .../llvm/lib/Target/AVR/AsmParser/BUILD.gn | 23 + .../gn/secondary/llvm/lib/Target/AVR/BUILD.gn | 61 ++ .../llvm/lib/Target/AVR/Disassembler/BUILD.gn | 23 + .../llvm/lib/Target/AVR/MCTargetDesc/BUILD.gn | 64 ++ .../llvm/lib/Target/AVR/TargetInfo/BUILD.gn | 10 + .../utils/gn/secondary/llvm/lib/Target/targets.gni | 68 +-- llvm/utils/llvm-locstats/CMakeLists.txt | 7 + llvm/utils/llvm-locstats/llvm-locstats.py | 208 +++++++ 136 files changed, 5432 insertions(+), 1165 deletions(-) create mode 100644 clang/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/dtor.cpp create mode 100644 clang/test/CodeGen/builtin-preserve-access-index-nonptr.c create mode 100644 clang/test/Lexer/has_feature_leak_sanitizer.cpp create mode 100644 clang/test/Sema/warn-integer-constants-in-ternary.c create mode 100644 clang/unittests/AST/ASTImporterODRStrategiesTest.cpp create mode 100644 lld/test/ELF/mips-elf-flags-binary.s create mode 100644 llvm/docs/CommandGuide/llvm-locstats.rst create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/var_arg.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/irtranslator/var_arg.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/var_arg.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/var_arg.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/var_arg.mir create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AVR/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AVR/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AVR/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AVR/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AVR/TargetInfo/BUILD.gn create mode 100644 llvm/utils/llvm-locstats/CMakeLists.txt create mode 100755 llvm/utils/llvm-locstats/llvm-locstats.py