<!DOCTYPE html><html><head><title></title><style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>Hi LLVM hackers,<br></div><div><br></div><div>I would be willing to pay for the open source development<br></div><div>of the ability to execute generated LLVM IR code from OCaml.<br></div><div><br></div><div>I only need support to pass ints as arguments to LLVM IR functions,<br></div><div>and to return ints back to the OCaml worlds.<br></div><div><br></div><div>The feature was added in this commit:<br></div><div>commit 2e855e68d861224c9b61e2bc9cecad1536b1534b<br></div><div>Author: Gordon Henriksen <<a href="mailto:gordonhenriksen@mac.com">gordonhenriksen@mac.com</a>><br></div><div>Date:   Sun Dec 23 16:59:28 2007 +0000<br></div><div><br></div><div>    C and Ocaml bindings for ExecutionEngine (i.e., the JIT compiler).<br></div><div><br></div><div>+  external run_function: Llvm.llvalue -> GenericValue.t array -> t -><br></div><div>+                         GenericValue.t<br></div><div>+    = "llvm_ee_run_function"<br></div><div><br></div><div>And then broke and was removed in this commit:<br></div><div><br></div><div>commit ced3d172f8d83f50b4c8dec136f8123133bad36f<br></div><div>Author: Peter Zotov <<a href="mailto:whitequark@whitequark.org">whitequark@whitequark.org</a>><br></div><div>Date:   Fri Oct 31 09:05:36 2014 +0000<br></div><div><br></div><div>    [OCaml] Rework Llvm_executionengine using ctypes.<br></div><div><br></div><div>-  external run_function: Llvm.llvalue -> GenericValue.t array -> t -><br></div><div>-                         GenericValue.t<br></div><div>-    = "llvm_ee_run_function"<br></div><div><br></div><div>Please feel free to contact me via email if you are interested in helping out.<br></div><div><br></div><div>I will try to work on this myself, but I fear it will take me a very long time as I don't much much about LLVM internals.<br></div><div><br></div><div>I hope to hear from someone!<br></div><div><br></div><div>Many thanks.</div><div><br></div><div id="sig78115808"><div class="signature">Kind regards,<br></div><div class="signature"><br></div><div class="signature">Joel<br></div></div><div><br></div></body></html>