Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | [OCaml] implement Llvm_passmgr_builder, bindings for PassManagerBuilder | Peter Zotov | 2013-11-04 | 6 | -1/+227 | |
| | | | | llvm-svn: 193968 | |||||
* | [OCaml] Documentation | Peter Zotov | 2013-11-04 | 2 | -7/+19 | |
| | | | | llvm-svn: 193967 | |||||
* | [OCaml] Implement missing LLVMCore APIs | Peter Zotov | 2013-11-04 | 3 | -62/+349 | |
| | | | | llvm-svn: 193966 | |||||
* | [OCaml] Formatting | Peter Zotov | 2013-11-04 | 3 | -172/+48 | |
| | | | | llvm-svn: 193965 | |||||
* | [OCaml] Implement Llvm.MemoryBuffer.{of_string,as_string} | Peter Zotov | 2013-11-03 | 3 | -0/+33 | |
| | | | | llvm-svn: 193953 | |||||
* | [OCaml] Fix ABI incompatibility | Peter Zotov | 2013-11-03 | 2 | -1/+8 | |
| | | | | | | OCaml's type unit is not compatible with C's type void. llvm-svn: 193952 | |||||
* | [OCaml] Implement Llvm_linker, bindings for the IR linker | Peter Zotov | 2013-11-03 | 6 | -1/+131 | |
| | | | | llvm-svn: 193951 | |||||
* | [OCaml] Implement Llvm_vectorize bindings | Peter Zotov | 2013-11-03 | 6 | -1/+106 | |
| | | | | llvm-svn: 193950 | |||||
* | [OCaml] Llvm_target: fix typo (Int_val instead of Int64_val) | Peter Zotov | 2013-11-03 | 1 | -1/+1 | |
| | | | | llvm-svn: 193948 | |||||
* | [OCaml] Llvm_scalar_opts: add missing transforms | Peter Zotov | 2013-11-03 | 3 | -0/+13 | |
| | | | | llvm-svn: 193946 | |||||
* | [OCaml] Llvm_ipo: add missing transforms | Peter Zotov | 2013-11-03 | 3 | -0/+12 | |
| | | | | llvm-svn: 193945 | |||||
* | OCaml bindings: fix typo | Sylvestre Ledru | 2013-11-01 | 1 | -1/+1 | |
| | | | | | | Patch by Peter Zotov llvm-svn: 193851 | |||||
* | OCaml bindings: remove unused DONT_BUILD_RELINKED from Makefiles | Sylvestre Ledru | 2013-11-01 | 2 | -2/+0 | |
| | | | | | | Patch by Peter Zotov llvm-svn: 193847 | |||||
* | OCaml bindings: fix typo | Sylvestre Ledru | 2013-11-01 | 2 | -2/+2 | |
| | | | | | | Patch by Peter Zotov llvm-svn: 193845 | |||||
* | OCaml bindings: fix typo in documentation | Sylvestre Ledru | 2013-11-01 | 1 | -1/+1 | |
| | | | | | | Patch by Peter Zotov llvm-svn: 193838 | |||||
* | OCaml bindings: formatting | Sylvestre Ledru | 2013-11-01 | 24 | -74/+44 | |
| | | | | | | | | 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 | |||||
* | Exposing MCJIT through C API | Andrew Kaylor | 2013-04-29 | 1 | -1/+1 | |
| | | | | | | | | Re-submitting with fix for OCaml dependency problems (removing dependency on SectionMemoryManager when it isn't used). Patch by Fili Pizlo llvm-svn: 180720 | |||||
* | Fixing OCAML bindings for MCJIT | Andrew Kaylor | 2013-04-25 | 1 | -1/+1 | |
| | | | | llvm-svn: 180232 | |||||
* | Fix a build error for ocaml bindings that was introduced with the TargetData ↵ | Micah Villmow | 2012-10-19 | 1 | -1/+1 | |
| | | | | | | --> DataLayout changes. llvm-svn: 166309 | |||||
* | Fix the ocaml binding breakage from TargetData -> DataLayout changes. | Micah Villmow | 2012-10-08 | 1 | -19/+19 | |
| | | | | llvm-svn: 165406 | |||||
* | Move TargetData to DataLayout. | Micah Villmow | 2012-10-08 | 6 | -79/+79 | |
| | | | | llvm-svn: 165403 | |||||
* | add support for ocaml 3.12 | Nuno Lopes | 2012-09-02 | 2 | -0/+6 | |
| | | | | llvm-svn: 163096 | |||||
* | Remove tabs. | Bill Wendling | 2012-07-19 | 2 | -4/+3 | |
| | | | | llvm-svn: 160482 | |||||
* | ocaml bindings: landing pad is now the last opcode. | Benjamin Kramer | 2012-02-07 | 1 | -1/+1 | |
| | | | | llvm-svn: 149997 | |||||
* | Tidy up. s/Low Level Virtual Machine/LLVM/. | Jim Grosbach | 2012-01-25 | 1 | -1/+1 | |
| | | | | | | LLVM isn't an acronym anymore. llvm-svn: 148985 | |||||
* | Update OCaml bindings for the new half float type. | Bob Wilson | 2011-12-28 | 2 | -0/+3 | |
| | | | | | | Patch by Jonathan Ragan-Kelley! llvm-svn: 147314 | |||||
* | drop unneeded config.h includes | Dylan Noblesmith | 2011-12-22 | 1 | -1/+0 | |
| | | | | llvm-svn: 147197 | |||||
* | Minor fixes in Makefiles for the OCaml bindings: | Wojciech Matyjewicz | 2011-11-09 | 2 | -6/+8 | |
| | | | | | | | | | | | 1. Interface files (.mli) are installed before compiled interface files (.cmi) to preserve timestamp relation. 2. install-meta should use $(OcamlDir) instead of $(ObjDir). 3. Declared some targets as .PHONY. Patch by Christophe Raffalli. llvm-svn: 144183 | |||||
* | OCaml bindings: add some missing functions and testcases. | Torok Edwin | 2011-10-14 | 6 | -3/+261 | |
| | | | | | | The C bindings exposed some APIs that weren't covered by the OCaml bindings llvm-svn: 141997 | |||||
* | OCaml bindings: fix attributes to use all 32 bits | Torok Edwin | 2011-10-14 | 3 | -42/+120 | |
| | | | | | | | | | OCaml's int is limited to 31 bits on 32-bit architectures, so use Int32 explicitly. Also add an unpack_attr, and {function,param,instr}_attr functions to read the attributes. llvm-svn: 141996 | |||||
* | OCaml bindings: add icmp_predicate | Torok Edwin | 2011-10-14 | 1 | -0/+2 | |
| | | | | llvm-svn: 141995 | |||||
* | OCaml bindings: fix infinite recursion on string_of_lltype | Torok Edwin | 2011-10-14 | 1 | -1/+8 | |
| | | | | llvm-svn: 141994 | |||||
* | bindings: named struct support | Torok Edwin | 2011-10-14 | 3 | -1/+49 | |
| | | | | llvm-svn: 141993 | |||||
* | ocaml bindings: add findlib META support | Torok Edwin | 2011-10-14 | 2 | -0/+84 | |
| | | | | | | | This makes it easier to link against LLVM libs, especially if you are using _oasis. llvm-svn: 141992 | |||||
* | ocaml bindings: introduce classify_value | Torok Edwin | 2011-10-14 | 3 | -1/+119 | |
| | | | | llvm-svn: 141991 | |||||
* | ocaml bindings: add getopcode for constant and instruction, and int64_of_const. | Torok Edwin | 2011-10-14 | 3 | -1/+178 | |
| | | | | llvm-svn: 141990 | |||||
* | bindings: tab and indentation fixes of my previous commits | Torok Edwin | 2011-10-14 | 1 | -31/+31 | |
| | | | | llvm-svn: 141989 | |||||
* | ocaml/C bindings: type->isSized() | Torok Edwin | 2011-10-06 | 3 | -0/+10 | |
| | | | | llvm-svn: 141288 | |||||
* | add binding to read icmp predicate | Torok Edwin | 2011-10-06 | 3 | -0/+17 | |
| | | | | llvm-svn: 141287 | |||||
* | ocaml/C bindings: getmdstring, add num_op, get_op should work on metadata too | Torok Edwin | 2011-10-06 | 3 | -0/+37 | |
| | | | | llvm-svn: 141286 | |||||
* | C/OCaml API to retrieve struct name. | Torok Edwin | 2011-10-06 | 3 | -0/+19 | |
| | | | | llvm-svn: 141285 | |||||
* | ocaml bindings: add llvm_ipo based on IPO.h | Torok Edwin | 2011-10-06 | 5 | -1/+255 | |
| | | | | llvm-svn: 141284 | |||||
* | attempt to fix ocaml bindings: landing pads | Torok Edwin | 2011-10-03 | 3 | -1/+27 | |
| | | | | llvm-svn: 140991 | |||||
* | Remove the build_unwind function from the OCaml bindings. | Peter Collingbourne | 2011-08-10 | 3 | -12/+0 | |
| | | | | llvm-svn: 137193 | |||||
* | Remove InvalidateStructLayoutInfo from the ocaml bindings. | Benjamin Kramer | 2011-07-31 | 3 | -16/+0 | |
| | | | | llvm-svn: 136582 | |||||
* | Update OCaml bindings. Opaque types are gone, type holders are gone and the | Nick Lewycky | 2011-07-09 | 3 | -126/+0 | |
| | | | | | | module operations that operate on type names are gone. llvm-svn: 134839 | |||||
* | Fix compiling the ocaml kaleidoscope tutorials | Erick Tryzelaar | 2011-02-09 | 1 | -2/+7 | |
| | | | | llvm-svn: 125202 | |||||
* | Fix OCaml bindings crash, PR8847. | Torok Edwin | 2010-12-23 | 3 | -519/+519 | |
| | | | | | | | | | | | | | | | | | See http://caml.inria.fr/mantis/view.php?id=4166 If we call only external functions from a module, then its 'let _' bindings don't get executed, which means that the exceptions don't get registered for use in the C code. This in turn causes llvm_raise to call raise_with_arg() with a NULL pointer and cause a segmentation fault. The workaround is to declare all 'external' functions as 'val' in these .mli files. Also added a separate testcase (the testcase must call only external functions for the bug to occur). llvm-svn: 122497 | |||||
* | Try to fix ocaml bindings. | Eric Christopher | 2010-10-08 | 3 | -14/+0 | |
| | | | | llvm-svn: 116021 | |||||
* | Add X86 MMX type to bitcode and Type. | Dale Johannesen | 2010-09-10 | 1 | -0/+5 | |
| | | | | | | | (The Ada bindings probably need it too, but all the obvious places to change say "do not edit this file".) llvm-svn: 113618 |