Add an llvm-c function that lets you insert an instruction with a name.
[oota-llvm.git] / bindings / ocaml / llvm / llvm_ocaml.c
index d9d4e88ffbeb618226f7c722d25a9b1846f18a23..88c9a23109c0adf9774b7c6b1805275d551da98d 100644 (file)
@@ -917,6 +917,13 @@ CAMLprim LLVMBasicBlockRef llvm_insertion_block(LLVMBuilderRef B) {
   return InsertBlock;
 }
 
+/* llvalue -> string -> llbuilder -> unit */
+CAMLprim value llvm_insert_into_builder(LLVMValueRef I, value Name,
+                                               LLVMBuilderRef B) {
+  LLVMInsertIntoBuilderWithName(B, I, String_val(Name));
+  return Val_unit;
+}
+
 /*--... Terminators ........................................................--*/
 
 /* llbuilder -> llvalue */