forked from OSchip/llvm-project
c244cd7217
In the process of adding the tests, several bugs were found in the implementation and interface of the API and they were fixed. Some utilities from the core tests (core.ml) were moved into a separate file for reuse. The following new functions have been added: `dibuild_create_global_variable_expression`, `dibuild_create_constant_value_expression` and `llmetadata_null`. The third one already existed but is now exposed publicly. Differential Revision: https://reviews.llvm.org/D99403 |
||
---|---|---|
.. | ||
all_backends | ||
analysis | ||
backends | ||
bitreader | ||
bitwriter | ||
debuginfo | ||
executionengine | ||
irreader | ||
linker | ||
llvm | ||
target | ||
transforms | ||
.ocamlformat | ||
CMakeLists.txt | ||
README.txt |
README.txt
This directory contains LLVM bindings for the OCaml programming language (http://ocaml.org). Prerequisites ------------- * OCaml 4.00.0+. * ctypes 0.4+. * oUnit 2+ (only required for tests). * CMake (to build LLVM). Building the bindings --------------------- If all dependencies are present, the bindings will be built and installed as a part of the default CMake configuration, with no further action. They will only work with the specific OCaml compiler detected during the build. The bindings can also be built out-of-tree, i.e. targeting a preinstalled LLVM. To do this, configure the LLVM build tree as follows: $ cmake -DLLVM_OCAML_OUT_OF_TREE=TRUE \ -DCMAKE_INSTALL_PREFIX=[Preinstalled LLVM path] \ -DLLVM_OCAML_INSTALL_PATH=[OCaml install prefix] \ [... any other options] then build and install it as: $ make ocaml_all $ cmake -P bindings/ocaml/cmake_install.cmake