SuccessChanges

Summary

  1. [sanitizer] Commit a missing change in BufferedStackTrace::Unwind (details)
  2. [SLP][NFC]Add a test for non-consecutive inserts, NFC. (details)
  3. [AA] Support callCapturesBefore() on BatchAA (NFCI) (details)
  4. [Clang,Driver] Add -fveclib=Darwin_libsystem_m support. (details)
  5. [LV] Add another more complex first-order recurrence sinking test. (details)
  6. [Scudo] Delete unused flag 'rss_limit_mb'. (details)
  7. [MinGW] Always enable -mbig-obj for LLVM build unless using Clang (details)
  8. [LLD][MinGW] Ignore --no-undefined flag (details)
  9. [SystemZ] [z/OS] Add SystemZCallingConventionRegisters class (details)
Commit deb2b2051002edd9d2169d7006dcfced7e2903b1 by i
[sanitizer] Commit a missing change in BufferedStackTrace::Unwind
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cpp
Commit 20e2b4f6e0ca391d01387a1ef7a476016aa63222 by a.bataev
[SLP][NFC]Add a test for non-consecutive inserts, NFC.
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/insert-element-build-vector.ll
Commit 5e289cc597aa4f12574b90ff1cb137f91f5d451d by nikita.ppv
[AA] Support callCapturesBefore() on BatchAA (NFCI)

This is not expected to have any practical compile-time effect,
as the alias() calls inside callCapturesBefore() are rare. This
should still be supported for API completeness, and might be
useful for reachability caching.
The file was modifiedllvm/include/llvm/Analysis/AliasAnalysis.h
The file was modifiedllvm/lib/Analysis/MemoryDependenceAnalysis.cpp
The file was modifiedllvm/lib/Analysis/AliasAnalysis.cpp
Commit 187a14e1f39942545b905679a8452365dfd87af8 by flo
[Clang,Driver] Add -fveclib=Darwin_libsystem_m support.

Support for Darwin's libsystem_m's vector functions has been added to
LLVM in 93a9a8a8d90f.

This patch adds support for -fveclib=Darwin_libsystem_m to Clang.

Reviewed By: arphaman

Differential Revision: https://reviews.llvm.org/D102489
The file was modifiedclang/test/Driver/fveclib.c
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/include/clang/Basic/CodeGenOptions.h
The file was modifiedclang/lib/CodeGen/BackendUtil.cpp
The file was modifiedclang/test/Driver/autocomplete.c
The file was addedclang/test/CodeGen/veclib-darwin-libsystem-m.c
Commit 68d52f0dbe2ef1fd36850c2a637d6db70f509b32 by flo
[LV] Add another more complex first-order recurrence sinking test.
The file was modifiedllvm/test/Transforms/LoopVectorize/first-order-recurrence-complex.ll
Commit 6c913b2f37388ab699b62ae8f0c0622279b2fe9a by 31459023+hctim
[Scudo] Delete unused flag 'rss_limit_mb'.

EOM.

Reviewed By: cryptoad

Differential Revision: https://reviews.llvm.org/D102529
The file was modifiedcompiler-rt/lib/scudo/standalone/flags.inc
Commit bf95a8cf86aea3961f9ebeacc5e8782ec8ce091d by martin
[MinGW] Always enable -mbig-obj for LLVM build unless using Clang

It's easy to hit 2**16 limit with i686 GNU toolchains these days.
Clang does it automagically, so it's not needed there, and the option
causes warnings about being unused when linking.

Differential Revision: https://reviews.llvm.org/D102419
The file was modifiedllvm/cmake/modules/HandleLLVMOptions.cmake
Commit f84a4cb0df90098ffde4bd79ace5964d04497cfc by martin
[LLD][MinGW] Ignore --no-undefined flag

AFAIK this is the default behaviour when this flag is not passed.

Differential Revision: https://reviews.llvm.org/D102516
The file was modifiedlld/MinGW/Options.td
Commit 8a7e2fb5f2070523868f5a46ee43fcc3a9aa6b1e by kai.nacke
[SystemZ] [z/OS] Add SystemZCallingConventionRegisters class

This patch adds the abstract class SystemZCallingConventionRegisters
which is a SystemZ-specific class detailing special registers used
by calling conventions on the target. SystemZELFRegisters and
SystemZXPLINK64Registers implement this class for ELF and XPLINK64
respectively.

Reviewed By: uweigand

Differential Revision: https://reviews.llvm.org/D102370
The file was modifiedllvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
The file was modifiedllvm/lib/Target/SystemZ/SystemZRegisterInfo.h
The file was modifiedllvm/lib/Target/SystemZ/SystemZSubtarget.cpp
The file was modifiedllvm/lib/Target/SystemZ/SystemZSubtarget.h
The file was modifiedllvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp