diff options
| author | James Y Knight <jyknight@google.com> | 2019-01-14 21:37:48 +0000 |
|---|---|---|
| committer | James Y Knight <jyknight@google.com> | 2019-01-14 21:37:48 +0000 |
| commit | eb2c4af1bf8e4872b40d3e5cab2e1c5bc22eb3ef (patch) | |
| tree | 96f355f16b1e528e847cf14e7146d4a52efa2a23 /llvm/include/llvm-c | |
| parent | f956390954f30ed97b1d1518a9f695b4dc84a972 (diff) | |
| download | bcm5719-llvm-eb2c4af1bf8e4872b40d3e5cab2e1c5bc22eb3ef.tar.gz bcm5719-llvm-eb2c4af1bf8e4872b40d3e5cab2e1c5bc22eb3ef.zip | |
[opaque pointer types] Update InvokeInst creation APIs to consistently
accept a callee-type argument.
Note: this also adds a new C API and soft-deprecates the old C API.
Differential Revision: https://reviews.llvm.org/D56557
llvm-svn: 351122
Diffstat (limited to 'llvm/include/llvm-c')
| -rw-r--r-- | llvm/include/llvm-c/Core.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/include/llvm-c/Core.h b/llvm/include/llvm-c/Core.h index 3c07738b1f9..9e4b41b2983 100644 --- a/llvm/include/llvm-c/Core.h +++ b/llvm/include/llvm-c/Core.h @@ -3398,10 +3398,16 @@ LLVMValueRef LLVMBuildSwitch(LLVMBuilderRef, LLVMValueRef V, LLVMBasicBlockRef Else, unsigned NumCases); LLVMValueRef LLVMBuildIndirectBr(LLVMBuilderRef B, LLVMValueRef Addr, unsigned NumDests); +// LLVMBuildInvoke is deprecated in favor of LLVMBuildInvoke2, in preparation +// for opaque pointer types. LLVMValueRef LLVMBuildInvoke(LLVMBuilderRef, LLVMValueRef Fn, LLVMValueRef *Args, unsigned NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, const char *Name); +LLVMValueRef LLVMBuildInvoke2(LLVMBuilderRef, LLVMTypeRef Ty, LLVMValueRef Fn, + LLVMValueRef *Args, unsigned NumArgs, + LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, + const char *Name); LLVMValueRef LLVMBuildUnreachable(LLVMBuilderRef); /* Exception Handling */ |

