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-next-allnoconfig in repository toolchain/ci/llvm-project.
from 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. new 5f337149fab Use for-range loop. NFCI. new 2a30aeb0107 [X86] NFCI : Comment updation for EVEX to VEX translation.
The 2 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: .../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 | 10 ++ llvm/lib/Analysis/InstructionSimplify.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 29 +---- .../Target/AArch64/AArch64InstructionSelector.cpp | 22 +++- llvm/lib/Target/ARM/ARMISelLowering.cpp | 28 +++- llvm/lib/Target/X86/X86EvexToVex.cpp | 6 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 10 +- llvm/lib/Target/X86/X86InstrAVX512.td | 37 +----- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 2 +- llvm/lib/Target/X86/X86InstrSSE.td | 110 +++------------- llvm/test/Analysis/CostModel/ARM/gep.ll | 116 ++++++++--------- .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 5 +- .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 72 ++++++++++ llvm/test/CodeGen/X86/neg-of-3ops-lea.ll | 86 ++++++++++++ llvm/test/Transforms/InstCombine/pow_fp_int.ll | 145 +++++++++++++++++++++ .../InstSimplify/floating-point-compare.ll | 16 +-- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 2 +- 86 files changed, 741 insertions(+), 452 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 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/Transforms/InstCombine/pow_fp_int.ll