module Llvm_bitwriter:sig
..end
This interface provides an OCaml API for the LLVM bitcode writer, the
classes in the Bitwriter library.
val write_bitcode_file : Llvm.llmodule -> string -> bool
write_bitcode_file m path
writes the bitcode for module m
to the file at
path
. Returns true
if successful, false
otherwise.val write_bitcode_to_fd : ?unbuffered:bool -> Llvm.llmodule -> Unix.file_descr -> bool
write_bitcode_to_fd ~unbuffered fd m
writes the bitcode for module
m
to the channel c
. If unbuffered
is true
, after every write the fd
will be flushed. Returns true
if successful, false
otherwise.val write_bitcode_to_memory_buffer : Llvm.llmodule -> Llvm.llmemorybuffer
write_bitcode_to_memory_buffer m
returns a memory buffer containing
the bitcode for module m
.val output_bitcode : ?unbuffered:bool -> Pervasives.out_channel -> Llvm.llmodule -> bool
output_bitcode ~unbuffered c m
writes the bitcode for module m
to the channel c
. If unbuffered
is true
, after every write the fd
will be flushed. Returns true
if successful, false
otherwise.