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-lts-allnoconfig 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 adds 9feb429a337 [ARM][MVE] Remove old tail predicates adds a2d81a375b2 [lldb][NFC] Make cursor char position unsigned in Completio [...] adds 472b20f8df7 [lldb][NFC] Fix documentation of CompletionRequest::AddCompletion adds c60913f1628 [LLD][ELF] - Simplify getFlagsFromEmulation(). NFCI. adds 48d38ca6ac1 [lldb][NFC] Remove dead code in Options::HandleOptionArgume [...] adds d90fd41f7e6 [FunctionAttrs] Enable nonnull arg propagation adds db6617ddb7a [lldb][NFC] Remove unused variable in Options::HandleOption [...] new 59a038c50b3 [NFC] Fixed clang wasm test after rL372573 new 4e0faa338b1 [llvm-readobj] - Implement LLVM-style dumping for .stack_si [...] new 0b184b8526d CriticalAntiDepBreaker - Assert that we've found the bottom [...] new 753f6cff2f7 [llvm-readobj] - Stop treating ".stack_sizes.*" sections as [...]
The 4 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/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/CodeGenCXX/wasm-args-returns.cpp | 4 +- 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 | 10 +- lld/test/ELF/mips-elf-flags-binary.s | 25 + lldb/include/lldb/Utility/CompletionRequest.h | 40 +- .../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 | 21 +- .../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 | 94 ++- 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/CriticalAntiDepBreaker.cpp | 1 + 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/ARMInstrMVE.td | 1 + llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 70 ++- llvm/lib/Target/ARM/MVETailPredication.cpp | 68 ++- 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 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 5 +- .../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 +- .../cond-vector-reduce-mve-codegen.ll | 292 +++++++++ .../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 +- .../LowOverheadLoops/vector-arith-codegen.ll | 242 ++++++++ .../LowOverheadLoops/vector-reduce-mve-tail.ll | 75 +++ llvm/test/CodeGen/Thumb2/mve-vctp.ll | 6 +- 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/test/tools/llvm-readobj/all.test | 1 + llvm/test/tools/llvm-readobj/archive.test | 4 + llvm/test/tools/llvm-readobj/stack-sizes.test | 264 +++++--- llvm/tools/llvm-readobj/ELFDumper.cpp | 17 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 4 +- 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 +++++++ 150 files changed, 6316 insertions(+), 1278 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/test/CodeGen/Thumb2/LowOverheadLoops/cond-vector-reduce-mv [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vector-arith-codegen.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vector-reduce-mve-tail.ll 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