[LLVMdev] OCaml bindings

Gordon Henriksen gordonhenriksen at mac.com
Sun Nov 25 13:31:06 PST 2007

On Nov 25, 2007, at 16:04, Jon Harrop wrote:

> On Sunday 25 November 2007 20:01, Gordon Henriksen wrote:
>> On Nov 25, 2007, at 11:49, Jon Harrop wrote:
>>> Can we use pipes to avoid generating intermediate files?
>> However, writing the bitcode presently requires a temp file. [...]
>> There are a variety of workarounds available for the bindings, but  
>> I have not yet pursued them. The simplest is a  
>> "write_bitcode_to_stdout" function which uses the std::cout stream  
>> internally.
> Right. That would probably do the trick. Anyone wanting JIT  
> functionality from OCaml will presumably want that.

Actually, there's little reason for a JIT to use the bitwriter module  
at all, since the Module* (llmodule) representation is the JIT's input.

— Gordon

More information about the llvm-dev mailing list