aboutsummaryrefslogtreecommitdiffstats
path: root/bindings/ocaml/llvm/llvm.ml
diff options
context:
space:
mode:
authorGordon Henriksen <gordonhenriksen@mac.com>2007-12-12 01:04:30 +0000
committerGordon Henriksen <gordonhenriksen@mac.com>2007-12-12 01:04:30 +0000
commit1ae6135fa37eb061499d079b9b33dc82dcc1283f (patch)
tree2b885952bef39a4e82c353bd5880762d77517054 /bindings/ocaml/llvm/llvm.ml
parent772de516b6851e679d3da9e5171712b9c3122019 (diff)
downloadexternal_llvm-1ae6135fa37eb061499d079b9b33dc82dcc1283f.zip
external_llvm-1ae6135fa37eb061499d079b9b33dc82dcc1283f.tar.gz
external_llvm-1ae6135fa37eb061499d079b9b33dc82dcc1283f.tar.bz2
Add (very basic) bindings for ModuleProvider.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44899 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'bindings/ocaml/llvm/llvm.ml')
-rw-r--r--bindings/ocaml/llvm/llvm.ml8
1 files changed, 8 insertions, 0 deletions
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. *)