<br>+Lang (though lots of folks are out on holidays this time of year, hopefully picks back up in a week or two)<br><div class="gmail_quote"><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">On Thu, Dec 27, 2018, 7:19 AM Joel Jacobson via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u><div><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" target="_blank">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" target="_blank">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="m_8413776623771951782sig78115808"><div class="m_8413776623771951782signature">Kind regards,<br></div><div class="m_8413776623771951782signature"><br></div><div class="m_8413776623771951782signature">Joel<br></div></div><div><br></div></div>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>