MergedLoadStoreMotion pass
[oota-llvm.git] / bindings / ocaml / transforms / scalar / scalar_opts_ocaml.c
index 0a71bd7cad244a78ce3cbe7531b9dd3fe206ee60..47e17902baab5a71f79f6be2350f0f2c067dd0fa 100644 (file)
@@ -134,6 +134,12 @@ CAMLprim value llvm_add_tail_call_elimination(LLVMPassManagerRef PM) {
   return Val_unit;
 }
 
+/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
+CAMLprim value llvm_add_merged_load_store_motion(LLVMPassManagerRef PM) {
+  LLVMAddMergedLoadStoreMotionPass(PM);
+  return Val_unit;
+}
+
 /* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
 CAMLprim value llvm_add_gvn(LLVMPassManagerRef PM) {
   LLVMAddGVNPass(PM);