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.llmemorybuffer -> Llvm.llmoduleprovider
read_bitcode_file path
reads the bitcode for a new module m
from the
file at path
. Returns Success m
if successful, and Failure msg
otherwise, where msg
is a description of the error encountered.
See the function llvm::getBitcodeModuleProvider
.val parse_bitcode : Llvm.llmemorybuffer -> Llvm.llmodule
parse_bitcode mb
parses the bitcode for a new module m
from the memory
buffer mb
. Returns Success m
if successful, and Failure msg
otherwise,
where msg
is a description of the error encountered.
See the function llvm::ParseBitcodeFile
.