SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. [InstCombine] regenerate test checks; NFC (details)
  2. [llvm-objcopy] --add-symbol: address post-commit reviews of D69093 (details)
  3. Fix missing memcpy, memmove and memset tail calls (details)
Commit 136918676e834812332d36afce77b70c77bf86d0 by spatel
[InstCombine] regenerate test checks; NFC
The file was modifiedllvm/test/Transforms/InstCombine/unordered-fcmp-select.ll
Commit 27cb352fd27668519f25ab8d5717173fc3ff2235 by maskray
[llvm-objcopy] --add-symbol: address post-commit reviews of D69093
* Improve comments.
* Reorder the assignment to Obj.SectionNames before the symbol table
creation code. Add a test.
Reviewed By: grimar
Differential Revision: https://reviews.llvm.org/D69526
The file was modifiedllvm/tools/llvm-objcopy/ELF/Object.cpp
The file was modifiedllvm/test/tools/llvm-objcopy/ELF/add-symbol-no-symtab.test
Commit f2cb9c0eabc132152b5b3ad4c87a5a02345a883d by Sanne.Wouda
Fix missing memcpy, memmove and memset tail calls
Summary: If a wrapper around one of the mem* stdlib functions bitcasts
the returned pointer value before returning it (e.g. to a wchar_t*),
LLVM does not emit a tail call.
Add a check for this scenario so that we emit a tail call.
Reviewers: wmi, mkuper, ramred01, dmgreen
Reviewed By: wmi, dmgreen
Subscribers: hiraditya, sanwou01, javed.absar, lebedev.ri, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D59078
The file was addedllvm/test/CodeGen/AArch64/tailcall-bitcast-memcpy.ll
The file was modifiedllvm/lib/CodeGen/Analysis.cpp