C API functions must be able to see their extern "C" definitions, or it will be impos...
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 19 Aug 2011 01:36:54 +0000 (01:36 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 19 Aug 2011 01:36:54 +0000 (01:36 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138022 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm-c/Core.h
lib/Analysis/Analysis.cpp
lib/Transforms/IPO/IPO.cpp

index 2562757a2edd7ce5c4e7f9b61231b3b06a48d9b0..582d769f45969231f683ec1deb16d3e183bfac25 100644 (file)
@@ -834,6 +834,9 @@ LLVMValueRef LLVMBuildInvoke(LLVMBuilderRef, LLVMValueRef Fn,
                              LLVMValueRef *Args, unsigned NumArgs,
                              LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch,
                              const char *Name);
+LLVMValueRef LLVMBuildLandingPad(LLVMBuilderRef B, LLVMTypeRef Ty,
+                                 LLVMValueRef PersFn, unsigned NumClauses,
+                                 const char *Name);
 LLVMValueRef LLVMBuildResume(LLVMBuilderRef B, LLVMValueRef Exn);
 LLVMValueRef LLVMBuildUnreachable(LLVMBuilderRef);
 
index 2e28e41aaab5f7507c04a1915d2524763ffe4a51..0ba6af93b51186a78ea45818c418b32c6ab2ea6a 100644 (file)
@@ -8,6 +8,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "llvm-c/Analysis.h"
+#include "llvm-c/Initialization.h"
 #include "llvm/InitializePasses.h"
 #include "llvm/Analysis/Verifier.h"
 #include <cstring>
index b6008b7c3d80be09ebd901d6cc169b20cfbb118c..6233922db927c7abc4b7946b190a7bf9d68ccad6 100644 (file)
@@ -13,6 +13,7 @@
 //
 //===----------------------------------------------------------------------===//
 
+#include "llvm-c/Initialization.h"
 #include "llvm-c/Transforms/IPO.h"
 #include "llvm/InitializePasses.h"
 #include "llvm/PassManager.h"