forked from OSchip/llvm-project
[ocaml bindings] Remove LTO bindings
Followup to D123882.
This commit is contained in:
parent
2e6ac54cf4
commit
e0736e7429
|
@ -25,7 +25,4 @@ external populate_function_pass_manager
|
|||
= "llvm_pmbuilder_populate_function_pass_manager"
|
||||
external populate_module_pass_manager
|
||||
: [ `Module ] Llvm.PassManager.t -> t -> unit
|
||||
= "llvm_pmbuilder_populate_module_pass_manager"
|
||||
external populate_lto_pass_manager
|
||||
: [ `Module ] Llvm.PassManager.t -> internalize:bool -> run_inliner:bool -> t -> unit
|
||||
= "llvm_pmbuilder_populate_lto_pass_manager"
|
||||
= "llvm_pmbuilder_populate_module_pass_manager"
|
|
@ -46,8 +46,3 @@ external populate_function_pass_manager
|
|||
external populate_module_pass_manager
|
||||
: [ `Module ] Llvm.PassManager.t -> t -> unit
|
||||
= "llvm_pmbuilder_populate_module_pass_manager"
|
||||
|
||||
(** See the [llvm::PassManagerBuilder::populateLTOPassManager] function. *)
|
||||
external populate_lto_pass_manager
|
||||
: [ `Module ] Llvm.PassManager.t -> internalize:bool -> run_inliner:bool -> t -> unit
|
||||
= "llvm_pmbuilder_populate_lto_pass_manager"
|
||||
|
|
|
@ -90,13 +90,3 @@ value llvm_pmbuilder_populate_module_pass_manager(LLVMPassManagerRef PM,
|
|||
LLVMPassManagerBuilderPopulateModulePassManager(PMBuilder_val(PMB), PM);
|
||||
return Val_unit;
|
||||
}
|
||||
|
||||
/* [ `Module ] Llvm.PassManager.t ->
|
||||
internalize:bool -> run_inliner:bool -> t -> unit */
|
||||
value llvm_pmbuilder_populate_lto_pass_manager(LLVMPassManagerRef PM,
|
||||
value Internalize,
|
||||
value RunInliner, value PMB) {
|
||||
LLVMPassManagerBuilderPopulateLTOPassManager(
|
||||
PMBuilder_val(PMB), PM, Bool_val(Internalize), Bool_val(RunInliner));
|
||||
return Val_unit;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue