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-project.
from bca56ab073a [SystemZ] Fix CMakeLists.txt for alphabetical order (NFC). adds 10fbaa96c51 [ARM] Add HasNEON for all Neon patterns in ARMInstrNEON.td. NFCI adds 990eb2d1e83 [ARM] Add extra gep costmodel tests for MVE and half float. NFC adds 4ecce205d52 [ARM] Add fp16 addressing to isLegalT2AddressImmediate adds 342d1b81a34 [ARM] Add MVE addressing to isLegalT2AddressImmediate adds c5471c2a575 [ARM] Adjust isLegalT1AddressImmediate for non-legal types adds 54b10449831 [NFC] Added tests for D63038 adds 7081efcc58c [analyzer][NFC][tests] Remove unused expected-plist files adds 15e3e95263f [analyzer][NFC][tests] Pre-normalize expected-plists adds 375297f38fe fix a typo unavaliable=>unavailable adds 4329c15f117 [InstSimplify] enhance fcmp fold with never-nan operand adds 6bae6d5a5d4 [DAGCombine] visitAND - merge (zext_inreg ((s)extload x)) - [...] adds c02f6bf07f6 [COFF] Add an lld specific option /includeoptional adds 4962f9464da [MinGW] Support the -u/--undefined option. adds 6ddd7aa4c30 [ELF] [PPC] Fix a typo from SVN r362721 adds 056f6f18565 [LanguageRuntime] Introduce LLVM-style casts adds ddcd5b0a0f3 [Target] Remove unused header from Process adds 2aa0c5515f7 [X86][Codegen] Add missed pattern that may be a lea+neg adds 4cc6d72bb4d [analyzer][NFC] Add dividers to BugReporterVisitors.cpp adds 648c92dcb4a [NFC] Test commit adds bc0f0a32abc [bindings/go] Add EraseFromParent adds da95e6c92b0 [bindings/go] Add Go bindings for CalledValue adds f675a60ca7a [bindings/go] Add Go bindings for CalledValue adds df9d6cf6a2f Revert "[bindings/go] Add Go bindings for CalledValue" adds 548db794a43 [bindings/go] Add bindings to LLVMGet?CmpPredicate adds 7d8494c41c6 [X86] Mutate scalar fceil/ffloor/ftrunc/fnearbyint/frint in [...] adds 2ba0e2518b9 [X86] Remove (store (f32 (extractelt (v4f32))) isel pattern [...] adds 0d20969deaf [AArch64][GlobalISel] Select immediate forms of cmp instructions. adds 5f337149fab Use for-range loop. NFCI. adds 2a30aeb0107 [X86] NFCI : Comment updation for EVEX to VEX translation. adds de329e51160 [bindings/go] Add wrappers for atomic operations. adds f18cf230e4e [CaptureTracking] Don't let comparisons against null escape [...] adds 623d9ba068e [MIR] Add simple PRE pass to MachineCSE adds de4d4d5049e [InstSimplify] add tests for fcmp with known-never-nan oper [...] adds 73f5a855b33 [InstSimplify] enhance fcmp fold with never-nan operand adds 866db102284 [InstSimplify] reduce code duplication for fcmp folds; NFC adds 06beb482298 [InstCombine] Add tests for usub.sat(x,y)+y etc; NFC adds 4e95b36b6de [NFC] Added test from PR42084 for D63058 adds 16ca1fee5e5 [NFC] Added test from PR19758 adds 96ccd690f8e [NFC] Adjust test for D63004 adds 87cd16a86ef [InstCombine] change canonicalization to fabs() to use FMF on fneg adds ff0c99b0177 [NFC][InstCombine] Revisit canonicalize-constant-low-bit-ma [...] adds d669758d842 [InstCombine] foldICmpWithLowBitMaskedVal(): 'icmp sgt/sle' [...] adds dcf5e6abdf0 [TargetLowering] Simplify (ctpop x) == 1 adds 80fee25776c Revert r361953 "[SVE][IR] Scalable Vector IR Type" adds f7ba8b808a8 [X86] Convert f32/f64 FANDN/FAND/FOR/FXOR to vector logic o [...] adds dd10099d5cc [X86] Use EVEX instructions for f128 FAND/FOR/FXOR when avx [...] adds c5d67b52075 Make test not write to source directory adds 3f3bae33a27 [NFC] Test if commit access granted. adds 11cb15f8ed3 Do not derive no-recurse attribute if function does not hav [...] adds ceb807bbbcb [X86] Disable f32->f64 extload when sse2 is enabled adds 9000a72a4b7 [X86] When promoting i16 compare with immediate to i32, try [...] adds ab846da7e8a [DAGCombine] Match a pattern where a wide type scalar value [...]
No new revisions were added by this update.
Summary of changes: .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 64 +- .../expected-plists/NewDelete-path-notes.cpp.plist | 2 - .../expected-plists/conditional-path-notes.c.plist | 2 - .../Inputs/expected-plists/cstring-plist.c.plist | 8 - .../Inputs/expected-plists/cxx-for-range.cpp.plist | 2 - .../Inputs/expected-plists/generics.m.plist | 2 - .../Inputs/expected-plists/inline-plist.c.plist | 2 - .../expected-plists/inline-unique-reports.c.plist | 2 - .../Inputs/expected-plists/lambda-notes.cpp.plist | 1 - .../Inputs/expected-plists/malloc-plist.c.plist | 1 - .../method-call-path-notes.cpp.plist | 2 - .../Inputs/expected-plists/model-file.cpp.plist | 3 - .../expected-plists/null-deref-path-notes.m.plist | 2 - .../expected-plists/nullability-notes.m.plist | 2 - .../plist-macros-with-expansion.cpp.plist | 1 - .../Inputs/expected-plists/plist-macros.cpp.plist | 2 - .../expected-plists/plist-stats-output.c.plist | 9 - .../expected-plists/retain-release.m.objc.plist | 2 - .../expected-plists/retain-release.m.objcpp.plist | 2 - .../Inputs/expected-plists/unix-fns.c.plist | 2 - .../Inputs/expected-plists/yaccignore.c.plist | 4 - .../MismatchedDeallocator-path-notes.cpp.plist | 1 - .../plist-diagnostics-notes-as-events.cpp.plist | 2 - .../expected-plists/plist-diagnostics.cpp.plist | 2 - .../deref-track-symbolic-region.c.plist | 2 - .../plist-diagnostics-include-check.cpp.plist | 3 - .../expected-plists/plist-multi-file.c.plist | 2 - .../report-issues-within-main-file.cpp.plist | 3 - .../expected-plists/undef-value-caller.c.plist | 3 - .../expected-plists/undef-value-param.c.plist | 2 - .../expected-plists/undef-value-param.m.plist | 2 - .../eager-reclamation-path-notes.c.plist | 2 - .../eager-reclamation-path-notes.cpp.plist | 2 - .../Inputs/expected-plists/path-notes.c.plist | 2 - .../Inputs/expected-plists/path-notes.cpp.plist | 2 - lld/COFF/Driver.cpp | 8 + lld/COFF/Options.td | 2 + lld/ELF/Arch/PPC.cpp | 2 +- lld/MinGW/Driver.cpp | 2 + lld/MinGW/Options.td | 4 + lld/test/COFF/includeoptional.yaml | 39 + lld/test/COFF/includeoptional2.yaml | 44 + lld/test/MinGW/driver.test | 3 + lldb/include/lldb/Target/CPPLanguageRuntime.h | 12 +- lldb/include/lldb/Target/LanguageRuntime.h | 3 + lldb/include/lldb/Target/ObjCLanguageRuntime.h | 10 + lldb/source/Plugins/Language/ObjC/CF.cpp | 12 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 44 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSError.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 8 +- lldb/source/Plugins/Language/ObjC/NSString.cpp | 4 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 + .../ItaniumABI/ItaniumABILanguageRuntime.h | 15 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 2 + .../ObjC/AppleObjCRuntime/AppleObjCRuntime.h | 16 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 2 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 15 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 2 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 15 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 38 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 10 + lldb/source/Target/CPPLanguageRuntime.cpp | 2 + lldb/source/Target/LanguageRuntime.cpp | 2 + lldb/source/Target/ObjCLanguageRuntime.cpp | 2 + lldb/source/Target/Process.cpp | 6 +- llvm/bindings/go/llvm/ir.go | 64 ++ llvm/docs/LangRef.rst | 54 +- llvm/include/llvm/ADT/DenseMapInfo.h | 16 - llvm/include/llvm/IR/DerivedTypes.h | 68 +- llvm/include/llvm/IR/Type.h | 1 - llvm/include/llvm/Support/ScalableSize.h | 43 - llvm/lib/Analysis/CaptureTracking.cpp | 28 +- llvm/lib/Analysis/InstructionSimplify.cpp | 19 +- llvm/lib/AsmParser/LLLexer.cpp | 1 - llvm/lib/AsmParser/LLParser.cpp | 13 +- llvm/lib/AsmParser/LLToken.h | 1 - llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 6 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 5 +- llvm/lib/CodeGen/MachineCSE.cpp | 127 ++- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 209 +++- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 13 +- llvm/lib/IR/AsmWriter.cpp | 5 +- llvm/lib/IR/LLVMContextImpl.h | 2 +- llvm/lib/IR/Type.cpp | 13 +- llvm/lib/IR/Verifier.cpp | 66 -- .../Target/AArch64/AArch64InstructionSelector.cpp | 22 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 28 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 255 +++-- llvm/lib/Target/X86/X86EvexToVex.cpp | 6 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 53 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 67 +- llvm/lib/Target/X86/X86InstrAVX512.td | 90 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 2 +- llvm/lib/Target/X86/X86InstrSSE.td | 222 +---- llvm/lib/Target/X86/X86InstrVecCompiler.td | 23 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 2 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 8 + .../Transforms/InstCombine/InstCombineSelect.cpp | 38 +- llvm/test/Analysis/CostModel/ARM/gep.ll | 638 ++++++++++-- llvm/test/Bitcode/compatibility.ll | 4 - .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 5 +- .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 72 ++ llvm/test/CodeGen/AArch64/arm64-popcnt.ll | 144 +++ llvm/test/CodeGen/PowerPC/extract-and-store.ll | 1 + llvm/test/CodeGen/PowerPC/store-combine.ll | 335 ++----- llvm/test/CodeGen/X86/avx2-masked-gather.ll | 48 +- llvm/test/CodeGen/X86/cmp.ll | 39 + llvm/test/CodeGen/X86/ctpop-combine.ll | 27 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 1013 ++++++++------------ llvm/test/CodeGen/X86/masked_gather.ll | 94 +- llvm/test/CodeGen/X86/masked_store.ll | 722 ++++++-------- llvm/test/CodeGen/X86/masked_store_trunc.ll | 531 +++++----- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 527 ++++------ llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 535 +++++------ llvm/test/CodeGen/X86/neg-of-3ops-lea.ll | 86 ++ llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 8 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 2 +- llvm/test/CodeGen/X86/tree_way_unsigned_cmp.ll | 68 ++ llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 11 +- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 28 + .../Transforms/Inline/inline_negative_result.ll | 66 ++ ...onstant-low-bit-mask-and-icmp-eq-to-icmp-ule.ll | 21 + ...onstant-low-bit-mask-and-icmp-ne-to-icmp-ugt.ll | 21 + ...nstant-low-bit-mask-and-icmp-sge-to-icmp-sle.ll | 113 ++- ...nstant-low-bit-mask-and-icmp-sgt-to-icmp-sgt.ll | 166 ++-- ...nstant-low-bit-mask-and-icmp-sle-to-icmp-sle.ll | 167 ++-- ...nstant-low-bit-mask-and-icmp-slt-to-icmp-sgt.ll | 113 ++- ...nstant-low-bit-mask-and-icmp-uge-to-icmp-ule.ll | 21 + ...nstant-low-bit-mask-and-icmp-ugt-to-icmp-ugt.ll | 25 + ...nstant-low-bit-mask-and-icmp-ule-to-icmp-ule.ll | 25 + ...nstant-low-bit-mask-and-icmp-ult-to-icmp-ugt.ll | 22 + llvm/test/Transforms/InstCombine/fabs.ll | 60 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 145 +++ .../Transforms/InstCombine/saturating-add-sub.ll | 114 +++ .../InstSimplify/floating-point-compare.ll | 58 +- llvm/test/Verifier/scalable-aggregates.ll | 31 - llvm/test/Verifier/scalable-global-vars.ll | 24 - llvm/test/tools/llvm-lib/machine-mismatch.test | 4 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 2 +- llvm/unittests/IR/CMakeLists.txt | 1 - llvm/unittests/IR/VectorTypesTest.cpp | 164 ---- 145 files changed, 4473 insertions(+), 3891 deletions(-) delete mode 100644 clang/test/Analysis/Inputs/expected-plists/cstring-plist.c.plist delete mode 100644 clang/test/Analysis/Inputs/expected-plists/plist-stats-output.c.plist delete mode 100644 clang/test/Analysis/Inputs/expected-plists/yaccignore.c.plist create mode 100644 lld/test/COFF/includeoptional.yaml create mode 100644 lld/test/COFF/includeoptional2.yaml delete mode 100644 llvm/include/llvm/Support/ScalableSize.h create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-cmp.mir create mode 100644 llvm/test/CodeGen/X86/neg-of-3ops-lea.ll create mode 100644 llvm/test/CodeGen/X86/tree_way_unsigned_cmp.ll create mode 100644 llvm/test/Transforms/Inline/inline_negative_result.ll create mode 100644 llvm/test/Transforms/InstCombine/pow_fp_int.ll delete mode 100644 llvm/test/Verifier/scalable-aggregates.ll delete mode 100644 llvm/test/Verifier/scalable-global-vars.ll delete mode 100644 llvm/unittests/IR/VectorTypesTest.cpp