From 1ae6135fa37eb061499d079b9b33dc82dcc1283f Mon Sep 17 00:00:00 2001 From: Gordon Henriksen Date: Wed, 12 Dec 2007 01:04:30 +0000 Subject: Add (very basic) bindings for ModuleProvider. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44899 91177308-0d34-0410-b5e6-96231b3b80d8 --- bindings/ocaml/llvm/llvm.ml | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'bindings/ocaml/llvm/llvm.ml') diff --git a/bindings/ocaml/llvm/llvm.ml b/bindings/ocaml/llvm/llvm.ml index d9ef2d3..6ede179 100644 --- a/bindings/ocaml/llvm/llvm.ml +++ b/bindings/ocaml/llvm/llvm.ml @@ -14,6 +14,7 @@ type lltypehandle type llvalue type llbasicblock type llbuilder +type llmoduleprovider type type_kind = Void_type @@ -427,6 +428,13 @@ external build_shufflevector : llvalue -> llvalue -> llvalue -> string -> llbuilder -> llvalue = "llvm_build_shufflevector" +(*===-- Module providers --------------------------------------------------===*) +external create_module_provider : llmodule -> llmoduleprovider + = "LLVMCreateModuleProviderForExistingModule" +external dispose_module_provider : llmoduleprovider -> unit + = "llvm_dispose_module_provider" + + (*===-- Non-Externs -------------------------------------------------------===*) (* These functions are built using the externals, so must be declared late. *) -- cgit v1.1