[CodeGenPrepare] Handle all debug calls in dupRetToEnableTailCallOpts()
[llvm-complete.git] / bindings / ocaml / README.txt
blob68216b6792a77ec021a593d399072c8ba5a79d8f
1 This directory contains LLVM bindings for the OCaml programming language
2 (http://ocaml.org).
4 Prerequisites
5 -------------
7 * OCaml 4.00.0+.
8 * ctypes 0.4+.
9 * oUnit 2+ (only required for tests).
10 * CMake (to build LLVM).
12 Building the bindings
13 ---------------------
15 If all dependencies are present, the bindings will be built and installed
16 as a part of the default CMake configuration, with no further action.
17 They will only work with the specific OCaml compiler detected during the build.
19 The bindings can also be built out-of-tree, i.e. targeting a preinstalled
20 LLVM. To do this, configure the LLVM build tree as follows:
22     $ cmake -DLLVM_OCAML_OUT_OF_TREE=TRUE \
23             -DCMAKE_INSTALL_PREFIX=[OCaml install prefix] \
24             [... any other options]
26 then build and install it as:
28     $ make ocaml_all
29     $ cmake -P bindings/ocaml/cmake_install.cmake