diff options
| author | James Y Knight <jyknight@google.com> | 2019-02-01 20:43:25 +0000 | 
|---|---|---|
| committer | James Y Knight <jyknight@google.com> | 2019-02-01 20:43:25 +0000 | 
| commit | 7976eb58382b25d0e17490b9d77fb06cb000c95b (patch) | |
| tree | 286450abb61ef79d2e7356e0d0d80dbbce0a728a /llvm/tools | |
| parent | c456309f67a9ea44038fb5d8a96c90d9c6965b67 (diff) | |
| download | bcm5719-llvm-7976eb58382b25d0e17490b9d77fb06cb000c95b.tar.gz bcm5719-llvm-7976eb58382b25d0e17490b9d77fb06cb000c95b.zip | |
[opaque pointer types] Pass function types to CallInst creation.
This cleans up all CallInst creation in LLVM to explicitly pass a
function type rather than deriving it from the pointer's element-type.
Differential Revision: https://reviews.llvm.org/D57170
llvm-svn: 352909
Diffstat (limited to 'llvm/tools')
| -rw-r--r-- | llvm/tools/bugpoint/Miscompilation.cpp | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/llvm/tools/bugpoint/Miscompilation.cpp b/llvm/tools/bugpoint/Miscompilation.cpp index c67d38fb5a6..ee4d9ac4f51 100644 --- a/llvm/tools/bugpoint/Miscompilation.cpp +++ b/llvm/tools/bugpoint/Miscompilation.cpp @@ -911,11 +911,11 @@ CleanupAndPrepareModules(BugDriver &BD, std::unique_ptr<Module> Test,            // Pass on the arguments to the real function, return its result            if (F->getReturnType()->isVoidTy()) { -            CallInst::Create(FuncPtr, Args, "", DoCallBB); +            CallInst::Create(FuncTy, FuncPtr, Args, "", DoCallBB);              ReturnInst::Create(F->getContext(), DoCallBB);            } else {              CallInst *Call = -                CallInst::Create(FuncPtr, Args, "retval", DoCallBB); +                CallInst::Create(FuncTy, FuncPtr, Args, "retval", DoCallBB);              ReturnInst::Create(F->getContext(), Call, DoCallBB);            } | 

