module Llvm_bitreader:Bitcode reader.sig
..end
This interface provides an ocaml API for the LLVM bitcode reader, the
classes in the Bitreader library.
exception Error of string
val get_module_provider : Llvm.llcontext -> Llvm.llmemorybuffer -> Llvm.llmoduleprovider
get_module_provider context mb
reads the bitcode for a new
module provider m
from the memory buffer mb
in the context context
.
Returns m
if successful, or raises Error msg
otherwise, where msg
is a
description of the error encountered. See the function
llvm::getBitcodeModuleProvider
.val parse_bitcode : Llvm.llcontext -> Llvm.llmemorybuffer -> Llvm.llmodule
parse_bitcode context mb
parses the bitcode for a new module m
from the
memory buffer mb
in the context context
. Returns m
if successful, or
raises Error msg
otherwise, where msg
is a description of the error
encountered. See the function llvm::ParseBitcodeFile
.