llvm-6502/test/Bindings/Ocaml
Peter Zotov ced3d172f8 [OCaml] Rework Llvm_executionengine using ctypes.
Since JIT->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 >=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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@220957 91177308-0d34-0410-b5e6-96231b3b80d8
2014-10-31 09:05:36 +00:00
..
analysis.ml [OCaml] Enable backtraces in tests. 2014-10-30 08:29:57 +00:00
bitreader.ml [OCaml] Enable backtraces in tests. 2014-10-30 08:29:57 +00:00
bitwriter.ml [OCaml] Enable backtraces in tests. 2014-10-30 08:29:57 +00:00
executionengine.ml [OCaml] Rework Llvm_executionengine using ctypes. 2014-10-31 09:05:36 +00:00
ext_exc.ml [OCaml] Enable backtraces in tests. 2014-10-30 08:29:57 +00:00
ipo_opts.ml [OCaml] Enable backtraces in tests. 2014-10-30 08:29:57 +00:00
irreader.ml [OCaml] Enable backtraces in tests. 2014-10-30 08:29:57 +00:00
linker.ml [OCaml] Enable backtraces in tests. 2014-10-30 08:29:57 +00:00
lit.local.cfg [OCaml] [autoconf] Migrate to ocamlfind. 2014-10-30 08:29:45 +00:00
passmgr_builder.ml [OCaml] Enable backtraces in tests. 2014-10-30 08:29:57 +00:00
scalar_opts.ml [OCaml] Enable backtraces in tests. 2014-10-30 08:29:57 +00:00
target.ml [OCaml] Test code emission in Llvm_target. 2014-10-30 08:30:01 +00:00
vectorize_opts.ml [OCaml] Enable backtraces in tests. 2014-10-30 08:29:57 +00:00
vmcore.ml [OCaml] Expose LLVM{Get,Set}DLLStorageClass. 2014-10-30 08:30:08 +00:00