<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/bindings/ocaml/executionengine/llvm_executionengine.mli, branch users/nico/python-2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>Update the file headers across all of the LLVM projects in the monorepo</title>
<updated>2019-01-19T08:50:56+00:00</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2019-01-19T08:50:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2946cd701067404b99c39fb29dc9c74bd7193eb3'/>
<id>2946cd701067404b99c39fb29dc9c74bd7193eb3</id>
<content type='text'>
to reflect the new license.

We understand that people may be surprised that we're moving the header
entirely to discuss the new license. We checked this carefully with the
Foundation's lawyer and we believe this is the correct approach.

Essentially, all code in the project is now made available by the LLVM
project under our new license, so you will see that the license headers
include that license only. Some of our contributors have contributed
code under our old license, and accordingly, we have retained a copy of
our old license notice in the top-level files in each project and
repository.

llvm-svn: 351636
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
to reflect the new license.

We understand that people may be surprised that we're moving the header
entirely to discuss the new license. We checked this carefully with the
Foundation's lawyer and we believe this is the correct approach.

Essentially, all code in the project is now made available by the LLVM
project under our new license, so you will see that the license headers
include that license only. Some of our contributors have contributed
code under our old license, and accordingly, we have retained a copy of
our old license notice in the top-level files in each project and
repository.

llvm-svn: 351636
</pre>
</div>
</content>
</entry>
<entry>
<title>[OCaml] Expose Llvm_executionengine.get_{global_value,function}_address.</title>
<updated>2014-12-24T01:52:51+00:00</updated>
<author>
<name>Peter Zotov</name>
<email>whitequark@whitequark.org</email>
</author>
<published>2014-12-24T01:52:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=af6535bf12eea3f6c704a12fbf7a198fbc26ec1b'/>
<id>af6535bf12eea3f6c704a12fbf7a198fbc26ec1b</id>
<content type='text'>
Patch by Ramkumar Ramachandra &lt;artagnon@gmail.com&gt;.

Also remove Llvm_executionengine.get_pointer_to_global, as it
is actually deprecated and didn't appear in a stable release.

llvm-svn: 224801
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Patch by Ramkumar Ramachandra &lt;artagnon@gmail.com&gt;.

Also remove Llvm_executionengine.get_pointer_to_global, as it
is actually deprecated and didn't appear in a stable release.

llvm-svn: 224801
</pre>
</div>
</content>
</entry>
<entry>
<title>[OCaml] Rework Llvm_executionengine using ctypes.</title>
<updated>2014-10-31T09:05:36+00:00</updated>
<author>
<name>Peter Zotov</name>
<email>whitequark@whitequark.org</email>
</author>
<published>2014-10-31T09:05:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b1f54ff42f96893591dba930320045c4b54c533b'/>
<id>b1f54ff42f96893591dba930320045c4b54c533b</id>
<content type='text'>
Since JIT-&gt;MCJIT migration, most of the ExecutionEngine interface
became deprecated and/or broken. This especially affected the OCaml
bindings, as runFunction is no longer available, and unlike in C,
it is not possible to coerce a pointer to a function and call it
in OCaml.

In practice, LLVM 3.5 shipped completely unusable
Llvm_executionengine.

The GenericValue interface and runFunction were essentially
a poor man's FFI. As such, this interface was removed and instead
a dependency on ctypes &gt;=0.3 added, which handled platform-specific
aspects of accessing data and calling functions.

The new interface does not expose JIT (which is a shim around MCJIT),
as well as the interpreter (which can't handle a lot of valid IR).

Llvm_executionengine.add_global_mapping is currently unusable
due to PR20656.

llvm-svn: 220957
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since JIT-&gt;MCJIT migration, most of the ExecutionEngine interface
became deprecated and/or broken. This especially affected the OCaml
bindings, as runFunction is no longer available, and unlike in C,
it is not possible to coerce a pointer to a function and call it
in OCaml.

In practice, LLVM 3.5 shipped completely unusable
Llvm_executionengine.

The GenericValue interface and runFunction were essentially
a poor man's FFI. As such, this interface was removed and instead
a dependency on ctypes &gt;=0.3 added, which handled platform-specific
aspects of accessing data and calling functions.

The new interface does not expose JIT (which is a shim around MCJIT),
as well as the interpreter (which can't handle a lot of valid IR).

Llvm_executionengine.add_global_mapping is currently unusable
due to PR20656.

llvm-svn: 220957
</pre>
</div>
</content>
</entry>
<entry>
<title>[OCaml] Drop support for 3.12.1 and earlier.</title>
<updated>2014-10-29T08:15:54+00:00</updated>
<author>
<name>Peter Zotov</name>
<email>whitequark@whitequark.org</email>
</author>
<published>2014-10-29T08:15:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=662538ac404c94ddfb92bd9def67d0e5034b45ec'/>
<id>662538ac404c94ddfb92bd9def67d0e5034b45ec</id>
<content type='text'>
In practice this means:
  * Always using -g flag.
  * Embedding -cclib -lstdc++ into the corresponding cma/cmxa file.
    This also moves -lstdc++ in a single place.
  * Using caml_named_value instead of a homegrown mechanism.

llvm-svn: 220843
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In practice this means:
  * Always using -g flag.
  * Embedding -cclib -lstdc++ into the corresponding cma/cmxa file.
    This also moves -lstdc++ in a single place.
  * Using caml_named_value instead of a homegrown mechanism.

llvm-svn: 220843
</pre>
</div>
</content>
</entry>
<entry>
<title>[OCaml] Expose Llvm_executionengine.ExecutionEngine.create_mcjit.</title>
<updated>2014-10-25T18:49:56+00:00</updated>
<author>
<name>Peter Zotov</name>
<email>whitequark@whitequark.org</email>
</author>
<published>2014-10-25T18:49:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d1531a23494e5d9ead23f6640cd39e4ee7f90b39'/>
<id>d1531a23494e5d9ead23f6640cd39e4ee7f90b39</id>
<content type='text'>
llvm-svn: 220619
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 220619
</pre>
</div>
</content>
</entry>
<entry>
<title>[OCaml] Documentation improvements.</title>
<updated>2014-06-30T16:53:53+00:00</updated>
<author>
<name>Peter Zotov</name>
<email>whitequark@whitequark.org</email>
</author>
<published>2014-06-30T16:53:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a4af01839fd89cd183a192b36348661759fb8b34'/>
<id>a4af01839fd89cd183a192b36348661759fb8b34</id>
<content type='text'>
llvm-svn: 212048
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 212048
</pre>
</div>
</content>
</entry>
<entry>
<title>[OCaml] Refactor Llvm_target interface</title>
<updated>2013-11-15T02:51:44+00:00</updated>
<author>
<name>Peter Zotov</name>
<email>whitequark@whitequark.org</email>
</author>
<published>2013-11-15T02:51:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8a1a3bfc057be9e4d6f209a1d0bad4bbfba7e7e0'/>
<id>8a1a3bfc057be9e4d6f209a1d0bad4bbfba7e7e0</id>
<content type='text'>
This commit brings the module structure, argument order and
primitive names in Llvm_target in order with the rest of the bindings,
in preparation for adding TargetMachine API.

llvm-svn: 194773
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit brings the module structure, argument order and
primitive names in Llvm_target in order with the rest of the bindings,
in preparation for adding TargetMachine API.

llvm-svn: 194773
</pre>
</div>
</content>
</entry>
<entry>
<title>[OCaml] Formatting</title>
<updated>2013-11-04T01:39:18+00:00</updated>
<author>
<name>Peter Zotov</name>
<email>whitequark@whitequark.org</email>
</author>
<published>2013-11-04T01:39:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9c601e108df1fd1b9ced7365094eb56b37f868e4'/>
<id>9c601e108df1fd1b9ced7365094eb56b37f868e4</id>
<content type='text'>
llvm-svn: 193965
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 193965
</pre>
</div>
</content>
</entry>
<entry>
<title>OCaml bindings: formatting</title>
<updated>2013-11-01T00:26:01+00:00</updated>
<author>
<name>Sylvestre Ledru</name>
<email>sylvestre@debian.org</email>
</author>
<published>2013-11-01T00:26:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=493cd8c09b2c3b10c2bd4026fa1cc760d1dd0e3b'/>
<id>493cd8c09b2c3b10c2bd4026fa1cc760d1dd0e3b</id>
<content type='text'>
This commit only changes comments and documentation in OCaml bindings. The official name of the language is OCaml, and the usage is now consistent.

Patch by Peter Zotov

llvm-svn: 193836
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit only changes comments and documentation in OCaml bindings. The official name of the language is OCaml, and the usage is now consistent.

Patch by Peter Zotov

llvm-svn: 193836
</pre>
</div>
</content>
</entry>
<entry>
<title>Move TargetData to DataLayout.</title>
<updated>2012-10-08T16:39:34+00:00</updated>
<author>
<name>Micah Villmow</name>
<email>villmow@gmail.com</email>
</author>
<published>2012-10-08T16:39:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9cfc13d46c60643867e1b72f6539dd8400be52df'/>
<id>9cfc13d46c60643867e1b72f6539dd8400be52df</id>
<content type='text'>
llvm-svn: 165403
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 165403
</pre>
</div>
</content>
</entry>
</feed>
