Expose Function::viewCFG and Function::viewCFGOnly to bindings.
[oota-llvm.git] / bindings / ocaml / analysis / analysis_ocaml.c
index e57c5a56d73b2b43048c6dba62d0aca2389f31ac..97167055f70e616f578dfb59d4369884763d6488 100644 (file)
@@ -58,3 +58,15 @@ CAMLprim value llvm_assert_valid_function(LLVMValueRef Fn) {
   LLVMVerifyFunction(Fn, LLVMAbortProcessAction);
   return Val_unit;
 }
+
+/* Llvm.llvalue -> unit */
+CAMLprim value llvm_view_function_cfg(LLVMValueRef Fn) {
+  LLVMViewFunctionCFG(Fn);
+  return Val_unit;
+}
+
+/* Llvm.llvalue -> unit */
+CAMLprim value llvm_view_function_cfg_only(LLVMValueRef Fn) {
+  LLVMViewFunctionCFGOnly(Fn);
+  return Val_unit;
+}