[llvm] [OCaml] Add OCaml bindings for intrinsics API (PR #173817)
via llvm-commits
llvm-commits at lists.llvm.org
Sun Dec 28 19:44:04 PST 2025
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff origin/main HEAD --extensions c -- llvm/bindings/ocaml/llvm/llvm_ocaml.c --diff_from_common_commit
``````````
:warning:
The reproduction instructions above might return results for more than one PR
in a stack if you are using a stacked PR workflow. You can limit the results by
changing `origin/main` to the base branch/commit you want to compare against.
:warning:
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/llvm/bindings/ocaml/llvm/llvm_ocaml.c b/llvm/bindings/ocaml/llvm/llvm_ocaml.c
index a3a6db4ed..4640abb93 100644
--- a/llvm/bindings/ocaml/llvm/llvm_ocaml.c
+++ b/llvm/bindings/ocaml/llvm/llvm_ocaml.c
@@ -1597,7 +1597,7 @@ value llvm_delete_function(value Fn) {
/* string -> int */
value llvm_lookup_intrinsic_id(value Name) {
- const char* NameCStr = String_val(Name);
+ const char *NameCStr = String_val(Name);
size_t Len = caml_string_length(Name);
return Val_int(LLVMLookupIntrinsicID(NameCStr, Len));
}
@@ -1612,7 +1612,7 @@ value llvm_intrinsic_declaration(value M, value ID, value ParamTys) {
mlsize_t Length = Wosize_val(ParamTys);
LLVMTypeRef *Temp = from_val_array(ParamTys);
LLVMValueRef Intrinsic =
- LLVMGetIntrinsicDeclaration(Module_val(M), Int_val(ID), Temp, Length);
+ LLVMGetIntrinsicDeclaration(Module_val(M), Int_val(ID), Temp, Length);
free(Temp);
return to_val(Intrinsic);
}
@@ -1622,7 +1622,7 @@ value llvm_intrinsic_type(value C, value ID, value ParamTys) {
mlsize_t Length = Wosize_val(ParamTys);
LLVMTypeRef *Temp = from_val_array(ParamTys);
LLVMTypeRef Type =
- LLVMIntrinsicGetType(Context_val(C), Int_val(ID), Temp, Length);
+ LLVMIntrinsicGetType(Context_val(C), Int_val(ID), Temp, Length);
free(Temp);
return to_val(Type);
}
@@ -1639,12 +1639,8 @@ value llvm_intrinsic_overloaded_name(value M, value ID, value ParamTys) {
mlsize_t ParamCount = Wosize_val(ParamTys);
LLVMTypeRef *Temp = from_val_array(ParamTys);
size_t NameLength = -1;
- char *OverloadedNameCStrOwned =
- LLVMIntrinsicCopyOverloadedName2(Module_val(M),
- Int_val(ID),
- Temp,
- ParamCount,
- &NameLength);
+ char *OverloadedNameCStrOwned = LLVMIntrinsicCopyOverloadedName2(
+ Module_val(M), Int_val(ID), Temp, ParamCount, &NameLength);
value OverloadedName = caml_copy_string(OverloadedNameCStrOwned);
free(OverloadedNameCStrOwned);
free(Temp);
``````````
</details>
https://github.com/llvm/llvm-project/pull/173817
More information about the llvm-commits
mailing list