diff options
| author | Peter Zotov <whitequark@whitequark.org> | 2013-11-03 07:54:17 +0000 |
|---|---|---|
| committer | Peter Zotov <whitequark@whitequark.org> | 2013-11-03 07:54:17 +0000 |
| commit | 3e0c21ed53c7675b9c041e4aaec3523f4a7e86e5 (patch) | |
| tree | f2b2b3f9f6d7be9afc938f6060c1149d7b68a32a /llvm/bindings/ocaml/transforms/scalar | |
| parent | e4deac7b4a440bba1b9ddd049fc6fdf8369132f1 (diff) | |
| download | bcm5719-llvm-3e0c21ed53c7675b9c041e4aaec3523f4a7e86e5.tar.gz bcm5719-llvm-3e0c21ed53c7675b9c041e4aaec3523f4a7e86e5.zip | |
[OCaml] Llvm_scalar_opts: add missing transforms
llvm-svn: 193946
Diffstat (limited to 'llvm/bindings/ocaml/transforms/scalar')
3 files changed, 13 insertions, 0 deletions
diff --git a/llvm/bindings/ocaml/transforms/scalar/llvm_scalar_opts.ml b/llvm/bindings/ocaml/transforms/scalar/llvm_scalar_opts.ml index d856c0f1b2c..958939dc3f3 100644 --- a/llvm/bindings/ocaml/transforms/scalar/llvm_scalar_opts.ml +++ b/llvm/bindings/ocaml/transforms/scalar/llvm_scalar_opts.ml @@ -109,3 +109,6 @@ external add_basic_alias_analysis : [<Llvm.PassManager.any] Llvm.PassManager.t -> unit = "llvm_add_basic_alias_analysis" +external +add_partially_inline_lib_calls : [<Llvm.PassManager.any] Llvm.PassManager.t -> unit + = "llvm_add_partially_inline_lib_calls" diff --git a/llvm/bindings/ocaml/transforms/scalar/llvm_scalar_opts.mli b/llvm/bindings/ocaml/transforms/scalar/llvm_scalar_opts.mli index ea2e4a9113c..d69abe209c4 100644 --- a/llvm/bindings/ocaml/transforms/scalar/llvm_scalar_opts.mli +++ b/llvm/bindings/ocaml/transforms/scalar/llvm_scalar_opts.mli @@ -162,3 +162,7 @@ external add_basic_alias_analysis : [<Llvm.PassManager.any] Llvm.PassManager.t -> unit = "llvm_add_basic_alias_analysis" +(** See the [llvm::createPartiallyInlineLibCallsPass] function. *) +external +add_partially_inline_lib_calls : [<Llvm.PassManager.any] Llvm.PassManager.t -> unit + = "llvm_add_partially_inline_lib_calls" diff --git a/llvm/bindings/ocaml/transforms/scalar/scalar_opts_ocaml.c b/llvm/bindings/ocaml/transforms/scalar/scalar_opts_ocaml.c index 51e966c3376..0a71bd7cad2 100644 --- a/llvm/bindings/ocaml/transforms/scalar/scalar_opts_ocaml.c +++ b/llvm/bindings/ocaml/transforms/scalar/scalar_opts_ocaml.c @@ -199,3 +199,9 @@ CAMLprim value llvm_add_basic_alias_analysis(LLVMPassManagerRef PM) { LLVMAddBasicAliasAnalysisPass(PM); return Val_unit; } + +/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */ +CAMLprim value llvm_add_partially_inline_lib_calls(LLVMPassManagerRef PM) { + LLVMAddPartiallyInlineLibCallsPass(PM); + return Val_unit; +} |

