module ModuleProvider:sig
..end
val create : Llvm.llmodule -> Llvm.llmoduleprovider
create_module_provider m
encapsulates m
in a module provider and takes
ownership of the module. See the constructor
llvm::ExistingModuleProvider::ExistingModuleProvider
.val dispose : Llvm.llmoduleprovider -> unit
dispose_module_provider mp
destroys the module provider mp
as well as
the contained module.