SuccessChanges

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

Summary

  1. Do not call replaceAllUsesWith to upgrade calls to ARC runtime functions (details)
  2. [X86] Remove 'Server' from Tigerlake description comments. (details)
  3. Move findBBwithCalls to the file it's used in to avoid unused function (details)
Commit 6817ce24c17261a8c9ec52d0dfd211ec89483962 by Akira
Do not call replaceAllUsesWith to upgrade calls to ARC runtime functions
to intrinsic calls
This fixes a bug in r368311.
It turns out that the ARC runtime functions in the IR can have pointer
parameter types that are not i8* or i8**. Instead of RAUWing normal
functions with intrinsics, manually bitcast the arguments before passing
them to the intrinsic functions and bitcast the return value back to the
type of the original call instruction.
rdar://problem/54125406
llvm-svn: 368634
The file was modifiedllvm/lib/IR/AutoUpgrade.cpp
The file was modifiedllvm/test/Bitcode/upgrade-mrr-runtime-calls.bc
The file was modifiedllvm/test/Bitcode/upgrade-arc-runtime-calls.bc
The file was modifiedllvm/test/Bitcode/upgrade-arc-runtime-calls.ll
Commit b2cff5e50f880df795db6c3dc382bf10014dd7a7 by craig.topper
[X86] Remove 'Server' from Tigerlake description comments.
Tigerlake is a client CPU not a server CPU.
llvm-svn: 368635
The file was modifiedclang/include/clang/Basic/X86Target.def
Commit 4acb4ee767d0f450f6b87a68e6c9e483ee0744b6 by echristo
Move findBBwithCalls to the file it's used in to avoid unused function
warnings.
llvm-svn: 368636
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp