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-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from c2ca003baff NFC: Change ObjCQualified*TypesAreCompatible to take ObjCOb [...] adds 5c82608d200 Use _WIN32 instead of _MSC_VER adds 38014c553f0 [X86] Add test memset and memcpy testcases for D67874. NFC adds 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 new e4c17651243 [X86] Require last argument to LWPINS/LWPVAL builtins to be [...] new a533e87792c [X86][SelectionDAGBuilder] Move the hack for handling MMX s [...] new 5efc928ab27 [X86] Remove stale FIXME. new da4a4707d2e [X86] Convert to Constant arguments to MMX shift by i32 int [...]
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 | 8 +- clang/include/clang/Basic/BuiltinsX86.def | 4 +- clang/include/clang/Basic/BuiltinsX86_64.def | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 +- clang/include/clang/Basic/Features.def | 2 + clang/include/clang/Format/Format.h | 26 + clang/lib/Format/ContinuationIndenter.cpp | 5 + clang/lib/Format/Format.cpp | 14 + clang/lib/Format/UnwrappedLineFormatter.cpp | 6 + clang/lib/Sema/SemaChecking.cpp | 53 ++- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 4 +- .../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 ++ clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp | 2 +- clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 18 + 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/source/Core/IOHandler.cpp | 2 +- llvm/include/llvm/IR/IntrinsicsX86.td | 12 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 13 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 59 --- llvm/lib/IR/Verifier.cpp | 8 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 5 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 + llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 17 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 2 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 60 ++- llvm/lib/Target/X86/X86ISelLowering.cpp | 55 +++ 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/X86/avx512-vec-cmp.ll | 302 +++++++++++- 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 | 412 +++++++++++++--- llvm/test/CodeGen/X86/memset-nonzero.ll | 52 ++ llvm/test/CodeGen/X86/memset-zero.ll | 229 +++++++++ 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/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 ++- 77 files changed, 2832 insertions(+), 605 deletions(-) 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 lld/test/ELF/mips-elf-flags-binary.s 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