summaryrefslogtreecommitdiffstats
path: root/llvm/bindings/ocaml/transforms
Commit message (Collapse)AuthorAgeFilesLines
* [OCaml] Move Llvm.clone_module to its own Llvm_transform_utils module.Peter Zotov2014-12-017-1/+84
| | | | | | | This way most code won't link this (substantially large) library, if compiled statically with LLVM. llvm-svn: 223072
* [OCaml] [cmake] Add CMake buildsystem for OCaml.Peter Zotov2014-12-015-0/+24
| | | | | | Closes PR15325. llvm-svn: 223071
* [OCaml] Ensure consistent naming.Peter Zotov2014-10-315-2/+2
| | | | | | | | | Specifically: * Directories match module names. * Test names match module names. * The language is called "OCaml", not "Ocaml". llvm-svn: 220958
* [OCaml] Drop support for 3.12.1 and earlier.Peter Zotov2014-10-293-8/+6
| | | | | | | | | | In practice this means: * Always using -g flag. * Embedding -cclib -lstdc++ into the corresponding cma/cmxa file. This also moves -lstdc++ in a single place. * Using caml_named_value instead of a homegrown mechanism. llvm-svn: 220843
* [OCaml] Synchronize transformations with LLVM-C.Peter Zotov2014-10-299-385/+479
| | | | | | | Also, rearrange the functions in a way that allows to quickly compare C headers and .mli/glue files. llvm-svn: 220842
* [OCaml] Fix whitespace.Peter Zotov2014-10-282-2/+2
| | | | llvm-svn: 220766
* MergedLoadStoreMotion passGerolf Hoflehner2014-07-181-0/+6
| | | | | | | | | | | Merges equivalent loads on both sides of a hammock/diamond and hoists into into the header. Merges equivalent stores on both sides of a hammock/diamond and sinks it to the footer. Can enable if conversion and tolerate better load misses and store operand latencies. llvm-svn: 213396
* Fix documentation typosAlp Toker2013-12-201-1/+1
| | | | llvm-svn: 197757
* [OCaml] implement Llvm_passmgr_builder, bindings for PassManagerBuilderPeter Zotov2013-11-045-1/+219
| | | | llvm-svn: 193968
* [OCaml] Implement Llvm_vectorize bindingsPeter Zotov2013-11-035-1/+98
| | | | llvm-svn: 193950
* [OCaml] Llvm_scalar_opts: add missing transformsPeter Zotov2013-11-033-0/+13
| | | | llvm-svn: 193946
* [OCaml] Llvm_ipo: add missing transformsPeter Zotov2013-11-033-0/+12
| | | | llvm-svn: 193945
* OCaml bindings: remove unused DONT_BUILD_RELINKED from MakefilesSylvestre Ledru2013-11-012-2/+0
| | | | | | Patch by Peter Zotov llvm-svn: 193847
* OCaml bindings: formattingSylvestre Ledru2013-11-016-41/+11
| | | | | | | | 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
* Remove tabs.Bill Wendling2012-07-191-1/+1
| | | | llvm-svn: 160482
* OCaml bindings: add some missing functions and testcases.Torok Edwin2011-10-143-1/+141
| | | | | | The C bindings exposed some APIs that weren't covered by the OCaml bindings llvm-svn: 141997
* ocaml bindings: add llvm_ipo based on IPO.hTorok Edwin2011-10-065-1/+255
| | | | llvm-svn: 141284
* Try to fix ocaml bindings.Eric Christopher2010-10-083-14/+0
| | | | llvm-svn: 116021
* Expose the rest of the llvm-c scalar opts to ocaml.Erick Tryzelaar2010-03-033-20/+226
| | | | llvm-svn: 97685
* C and Objective Caml bindings for mem2reg and reg2mem.Gordon Henriksen2008-03-203-0/+32
| | | | | | Patch by Erick Tryzelaar. llvm-svn: 48602
* Fix for "make install" of ocaml docs. Patch by Erick Tryzelaar!Bill Wendling2008-03-171-0/+5
| | | | llvm-svn: 48451
* C and Objective Caml bindings for several scalar transforms.Gordon Henriksen2008-03-165-0/+145
Patch originally by Erick Tryzelaar, but has been modified somewhat. llvm-svn: 48419
OpenPOWER on IntegriCloud