summaryrefslogtreecommitdiffstats
path: root/llvm/bindings/ocaml/transforms
diff options
context:
space:
mode:
authorPeter Zotov <whitequark@whitequark.org>2014-10-29 08:15:54 +0000
committerPeter Zotov <whitequark@whitequark.org>2014-10-29 08:15:54 +0000
commit662538ac404c94ddfb92bd9def67d0e5034b45ec (patch)
treed9c72364adb81b10779fb8f900720d9518027255 /llvm/bindings/ocaml/transforms
parente447b61c5036a7d0e3ff680ed46a9dfab33c431a (diff)
downloadbcm5719-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/Makefile4
-rw-r--r--llvm/bindings/ocaml/transforms/passmgr_builder/passmgr_builder_ocaml.c8
-rw-r--r--llvm/bindings/ocaml/transforms/vectorize/Makefile2
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.
#
##===----------------------------------------------------------------------===##
OpenPOWER on IntegriCloud