LLVM already provides binding to its C API, but it still mainly imperative programming with heavy use of side effects. ollvm is different in the way that you will manipulate OCaml structures (lists, records, variants, ...). An Ez interface is provided to make LLVM IR writing pleasant. ...
Basic math functions. This is the same functions as defined in OCaml's Pervasives module.Built-in Constantsinfinity : float nan : float Floating point values represent initinity and NaN. It's the same values as defined in OCaml's Pervasives module....
ocaml-nox [amd64 arm64 armhf i386 ppc64el s390x] ML implementation with a class-based object system (no X) ocaml-findlib [amd64 arm64 armhf i386 ppc64el s390x] management tool for OCaml libraries libctypes-ocaml-dev [amd64 arm64 armhf i386 ppc64el s390x] library for binding to C...
AddOCaml.cmake /usr/lib/llvm-19/lib/cmake/llvm/AddSphinxTarget.cmake /usr/lib/llvm-19/lib/cmake/llvm/CheckAtomic.cmake /usr/lib/llvm-19/lib/cmake/llvm/CheckCompilerVersion.cmake /usr/lib/llvm-19/lib/cmake/llvm/CheckProblematicConfigurations.cmake /usr/lib/llvm-19/lib/cmake/llvm/...
option (LLVM_ENABLE_OCAMLDOC "Build OCaml bindings documentation." ON) option (LLVM_ENABLE_BINDINGS "Build bindings." ON) set(LLVM_INSTALL_DOXYGEN_HTML_DIR "share/doc/llvm/doxygen-html" CACHE STRING "Doxygen-generated HTML documentation install directory") set(LLVM_INSTALL_OCAMLDOC_HTML_DI...
If you’re curious about how to use LLVM libraries to build a language, LLVM’s creators have a tutorial, using either C++ or OCAML, that steps you through creating a simple language called Kaleidoscope. It’s since been ported to other languages: Haskell: A direct port of the original tu...
If you’re curious about how to use LLVM libraries to build a language, LLVM’s creators have a tutorial, using either C++ or OCAML, that steps you through creating a simple language called Kaleidoscope. It’s since been ported to other languages: Haskell: A direct port of the o...
FindOCaml.cmake /usr/lib/llvm-18/lib/cmake/llvm/FindSphinx.cmake /usr/lib/llvm-18/lib/cmake/llvm/FindTerminfo.cmake /usr/lib/llvm-18/lib/cmake/llvm/FindZ3.cmake /usr/lib/llvm-18/lib/cmake/llvm/Findzstd.cmake /usr/lib/llvm-18/lib/cmake/llvm/GenerateVersionFromVCS.cmake /usr...
Reapply r374743 with a fix for the ocaml binding Oct 15, 2019 cmake [CMake] [WinMsvc] Look for includes and libs in ${MSVC_BASE}/atlmfc Oct 22, 2019 docs [docs][llvm-ar] Update llvm-ar command guide Oct 21, 2019 examples
AddOCaml.cmake /usr/lib/llvm-19/lib/cmake/llvm/AddSphinxTarget.cmake /usr/lib/llvm-19/lib/cmake/llvm/CheckAtomic.cmake /usr/lib/llvm-19/lib/cmake/llvm/CheckCompilerVersion.cmake /usr/lib/llvm-19/lib/cmake/llvm/CheckProblematicConfigurations.cmake /usr/lib/llvm-19/lib/cmake/llvm/...