diff options
| author | Peter Zotov <whitequark@whitequark.org> | 2014-10-29 08:15:54 +0000 |
|---|---|---|
| committer | Peter Zotov <whitequark@whitequark.org> | 2014-10-29 08:15:54 +0000 |
| commit | 662538ac404c94ddfb92bd9def67d0e5034b45ec (patch) | |
| tree | d9c72364adb81b10779fb8f900720d9518027255 /llvm/bindings/ocaml/transforms | |
| parent | e447b61c5036a7d0e3ff680ed46a9dfab33c431a (diff) | |
| download | bcm5719-llvm-662538ac404c94ddfb92bd9def67d0e5034b45ec.tar.gz bcm5719-llvm-662538ac404c94ddfb92bd9def67d0e5034b45ec.zip | |
[OCaml] Drop support for 3.12.1 and earlier.
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
Diffstat (limited to 'llvm/bindings/ocaml/transforms')
| -rw-r--r-- | llvm/bindings/ocaml/transforms/ipo/Makefile | 4 | ||||
| -rw-r--r-- | llvm/bindings/ocaml/transforms/passmgr_builder/passmgr_builder_ocaml.c | 8 | ||||
| -rw-r--r-- | llvm/bindings/ocaml/transforms/vectorize/Makefile | 2 |
3 files changed, 6 insertions, 8 deletions
diff --git a/llvm/bindings/ocaml/transforms/ipo/Makefile b/llvm/bindings/ocaml/transforms/ipo/Makefile index ed67a7cb3a0..f54bc4e39e4 100644 --- a/llvm/bindings/ocaml/transforms/ipo/Makefile +++ b/llvm/bindings/ocaml/transforms/ipo/Makefile @@ -1,4 +1,4 @@ -##===- bindings/ocaml/transforms/scalar/Makefile -----------*- Makefile -*-===## +##===- bindings/ocaml/transforms/ipo/Makefile --------------*- Makefile -*-===## # # The LLVM Compiler Infrastructure # @@ -7,7 +7,7 @@ # ##===----------------------------------------------------------------------===## # -# This is the makefile for the Objective Caml Llvm_scalar_opts interface. +# This is the makefile for the Objective Caml Llvm_ipo interface. # ##===----------------------------------------------------------------------===## diff --git a/llvm/bindings/ocaml/transforms/passmgr_builder/passmgr_builder_ocaml.c b/llvm/bindings/ocaml/transforms/passmgr_builder/passmgr_builder_ocaml.c index a707856b822..a43863cea69 100644 --- a/llvm/bindings/ocaml/transforms/passmgr_builder/passmgr_builder_ocaml.c +++ b/llvm/bindings/ocaml/transforms/passmgr_builder/passmgr_builder_ocaml.c @@ -27,15 +27,13 @@ static void llvm_finalize_pmbuilder(value PMB) { } static struct custom_operations pmbuilder_ops = { - (char *) "LLVMPassManagerBuilder", + (char *) "Llvm_passmgr_builder.t", llvm_finalize_pmbuilder, custom_compare_default, custom_hash_default, custom_serialize_default, - custom_deserialize_default -#ifdef custom_compare_ext_default - , custom_compare_ext_default -#endif + custom_deserialize_default, + custom_compare_ext_default }; static value alloc_pmbuilder(LLVMPassManagerBuilderRef Ref) { diff --git a/llvm/bindings/ocaml/transforms/vectorize/Makefile b/llvm/bindings/ocaml/transforms/vectorize/Makefile index 5a854d17805..64ac5c3d030 100644 --- a/llvm/bindings/ocaml/transforms/vectorize/Makefile +++ b/llvm/bindings/ocaml/transforms/vectorize/Makefile @@ -7,7 +7,7 @@ # ##===----------------------------------------------------------------------===## # -# This is the makefile for the Objective Caml Llvm_vectorize_opts interface. +# This is the makefile for the Objective Caml Llvm_vectorize interface. # ##===----------------------------------------------------------------------===## |

