SuccessChanges

Summary

  1. [lldb] Mark ASan & TSan as test dependencies (details)
  2. When lowering calls and tail calls in AArch64, the register mask and (details)
  3. gn build: (manually) merge b5913e6d2f (details)
Commit 703c97be2492dfb0e4f3138e47fc1fe71c91adfa by Jonas Devlieghere
[lldb] Mark ASan & TSan as test dependencies
Without asan and tsan as test dependencies, you might end up with a
clang that points to sanitizer runtime library that hasn't been build
yet.
The file was modifiedlldb/test/CMakeLists.txt
Commit 8d694a45ab6626a5768240ca370774c72722ca7c by echristo
When lowering calls and tail calls in AArch64, the register mask and
return value location depends on the calling convention of the callee.
`F.getCallingConv()`, however, is the caller CC. Correct it to the
callee CC from `CallLoweringInfo`.
Fixes PR43449
Patch by Shu-Chun Weng!
The file was modifiedllvm/lib/Target/AArch64/AArch64CallLowering.cpp
The file was addedllvm/test/CodeGen/AArch64/arm64-preserve-most.ll
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call.ll
Commit c52efdc52cef2597a1d21595a9685e2f798025b8 by thakis
gn build: (manually) merge b5913e6d2f
The file was modifiedllvm/utils/gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn