<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/bindings/ocaml/executionengine, branch master</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/bindings/ocaml/executionengine?h=master</id>
<link rel='self' href='https://git.amat.us/llvm/atom/bindings/ocaml/executionengine?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-04-29T17:49:40Z</updated>
<entry>
<title>Exposing MCJIT through C API</title>
<updated>2013-04-29T17:49:40Z</updated>
<author>
<name>Andrew Kaylor</name>
<email>andrew.kaylor@intel.com</email>
</author>
<published>2013-04-29T17:49:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d2755af8bda2e0fd80efb46556485c4cdbe8704a'/>
<id>urn:sha1:d2755af8bda2e0fd80efb46556485c4cdbe8704a</id>
<content type='text'>
Re-submitting with fix for OCaml dependency problems (removing dependency on SectionMemoryManager when it isn't used).

Patch by Fili Pizlo



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180720 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fixing OCAML bindings for MCJIT</title>
<updated>2013-04-25T00:03:58Z</updated>
<author>
<name>Andrew Kaylor</name>
<email>andrew.kaylor@intel.com</email>
</author>
<published>2013-04-25T00:03:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=2f5640d63718bf85d6900e65bd25b5830610ddee'/>
<id>urn:sha1:2f5640d63718bf85d6900e65bd25b5830610ddee</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180232 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix a build error for ocaml bindings that was introduced with the TargetData --&gt; DataLayout changes.</title>
<updated>2012-10-19T20:36:22Z</updated>
<author>
<name>Micah Villmow</name>
<email>villmow@gmail.com</email>
</author>
<published>2012-10-19T20:36:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=28ce1cc183582e4061f1e5ba4fb443d99a4915ae'/>
<id>urn:sha1:28ce1cc183582e4061f1e5ba4fb443d99a4915ae</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166309 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move TargetData to DataLayout.</title>
<updated>2012-10-08T16:39:34Z</updated>
<author>
<name>Micah Villmow</name>
<email>villmow@gmail.com</email>
</author>
<published>2012-10-08T16:39:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=791cfc211a9801002bfda6b3eb4de7e041f04f53'/>
<id>urn:sha1:791cfc211a9801002bfda6b3eb4de7e041f04f53</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165403 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>add support for ocaml 3.12</title>
<updated>2012-09-02T14:42:56Z</updated>
<author>
<name>Nuno Lopes</name>
<email>nunoplopes@sapo.pt</email>
</author>
<published>2012-09-02T14:42:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4d00161e0a047e0a15842360a0a8653dc4f2ed53'/>
<id>urn:sha1:4d00161e0a047e0a15842360a0a8653dc4f2ed53</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163096 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix OCaml bindings crash, PR8847.</title>
<updated>2010-12-23T15:49:26Z</updated>
<author>
<name>Torok Edwin</name>
<email>edwintorok@gmail.com</email>
</author>
<published>2010-12-23T15:49:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a156efdf71bc668093e31593713694cf076db895'/>
<id>urn:sha1:a156efdf71bc668093e31593713694cf076db895</id>
<content type='text'>
See http://caml.inria.fr/mantis/view.php?id=4166
If we call only external functions from a module, then its 'let _' bindings
don't get executed, which means that the exceptions don't get registered for use
in the C code.
This in turn causes llvm_raise to call raise_with_arg() with a NULL pointer and
cause a segmentation fault.

The workaround is to declare all 'external' functions as 'val' in these .mli
files.

Also added a separate testcase (the testcase must call only external functions
for the bug to occur).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122497 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Rename some ocaml functions.</title>
<updated>2010-03-03T23:51:30Z</updated>
<author>
<name>Erick Tryzelaar</name>
<email>idadesub@users.sourceforge.net</email>
</author>
<published>2010-03-03T23:51:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9c7c566efe4b942ed8597156bf66e9abf98c79b5'/>
<id>urn:sha1:9c7c566efe4b942ed8597156bf66e9abf98c79b5</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97684 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Expose the external functions for ocaml's execution engine as an optimization.</title>
<updated>2010-03-03T23:51:28Z</updated>
<author>
<name>Erick Tryzelaar</name>
<email>idadesub@users.sourceforge.net</email>
</author>
<published>2010-03-03T23:51:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7b3afb4547c943565e9c5740dd60de3bce5a2793'/>
<id>urn:sha1:7b3afb4547c943565e9c5740dd60de3bce5a2793</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97683 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use the ocaml tag 0 since we are just returning an option value.</title>
<updated>2010-03-02T23:59:08Z</updated>
<author>
<name>Erick Tryzelaar</name>
<email>idadesub@users.sourceforge.net</email>
</author>
<published>2010-03-02T23:59:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6bd7730426ccb80e3444e0ca8c2c4e607e53defd'/>
<id>urn:sha1:6bd7730426ccb80e3444e0ca8c2c4e607e53defd</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97612 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Expose the optimization level for the jit in ocaml.</title>
<updated>2010-03-02T23:59:03Z</updated>
<author>
<name>Erick Tryzelaar</name>
<email>idadesub@users.sourceforge.net</email>
</author>
<published>2010-03-02T23:59:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0dd27da1841ca50d00aad3465f4f9b6a646fd64e'/>
<id>urn:sha1:0dd27da1841ca50d00aad3465f4f9b6a646fd64e</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97610 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
