X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=bindings%2Focaml%2Ftarget%2Ftarget_ocaml.c;h=efb5d9bd51e55fd8620059b6dc46c6fc2452d6b8;hp=fea3eff174ae62b8d58949793836ea023e87c7c6;hb=57d796af1f71ebb60386d27944b6c63b3bb02edd;hpb=2e9579037de6b05ea436abf6d4bf24d9a278942b diff --git a/bindings/ocaml/target/target_ocaml.c b/bindings/ocaml/target/target_ocaml.c index fea3eff174a..efb5d9bd51e 100644 --- a/bindings/ocaml/target/target_ocaml.c +++ b/bindings/ocaml/target/target_ocaml.c @@ -374,3 +374,10 @@ CAMLprim LLVMMemoryBufferRef llvm_targetmachine_emit_to_memory_buffer( return Buffer; } + +/* TargetMachine.t -> Llvm.PassManager.t -> unit */ +CAMLprim value llvm_targetmachine_add_analysis_passes(LLVMPassManagerRef PM, + value Machine) { + LLVMAddAnalysisPasses(TargetMachine_val(Machine), PM); + return Val_unit; +}