[opaque pointer types] Pass function type for CallBase::setCalledFunction.
authorJames Y Knight <jyknight@google.com>
Fri, 1 Feb 2019 20:44:54 +0000 (20:44 +0000)
committerJames Y Knight <jyknight@google.com>
Fri, 1 Feb 2019 20:44:54 +0000 (20:44 +0000)
commit291f791ef1ecba3856b6192e3a81856c15d2e161
treee4c02100f7aca4de6f15cbcd3f14da4f88c7dd94
parent7716075a1729ead67844574fdb34579894122992
[opaque pointer types] Pass function type for CallBase::setCalledFunction.

Differential Revision: https://reviews.llvm.org/D57174

llvm-svn: 352914
llvm/include/llvm/IR/CallSite.h
llvm/include/llvm/IR/InstrTypes.h
llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp
llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp
llvm/lib/Transforms/Utils/CallPromotionUtils.cpp