mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-12 17:32:19 +00:00
[OCaml] Fix ABI incompatibility
OCaml's type unit is not compatible with C's type void. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193952 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9d33bf70c2
commit
88d74c3093
@ -332,7 +332,7 @@ external value_name : llvalue -> string = "llvm_value_name"
|
||||
external set_value_name : string -> llvalue -> unit = "llvm_set_value_name"
|
||||
external dump_value : llvalue -> unit = "llvm_dump_value"
|
||||
external replace_all_uses_with : llvalue -> llvalue -> unit
|
||||
= "LLVMReplaceAllUsesWith"
|
||||
= "llvm_replace_all_uses_with"
|
||||
|
||||
(*--... Operations on uses .................................................--*)
|
||||
external use_begin : llvalue -> lluse option = "llvm_use_begin"
|
||||
|
@ -485,6 +485,13 @@ CAMLprim value llvm_dump_value(LLVMValueRef Val) {
|
||||
return Val_unit;
|
||||
}
|
||||
|
||||
/* llvalue -> llvalue -> unit */
|
||||
CAMLprim value llvm_replace_all_uses_with(LLVMValueRef OldVal,
|
||||
LLVMValueRef NewVal) {
|
||||
LLVMReplaceAllUsesWith(OldVal, NewVal);
|
||||
return Val_unit;
|
||||
}
|
||||
|
||||
/*--... Operations on users ................................................--*/
|
||||
|
||||
/* llvalue -> int -> llvalue */
|
||||
|
Loading…
x
Reference in New Issue
Block a user