123456789101112131415161718192021222324252627(*===-- llvm_passmgr_builder.ml - LLVM OCaml Interface --------*- OCaml -*-===*
*
* Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
* See https://llvm.org/LICENSE.txt for license information.
* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
*
*===----------------------------------------------------------------------===*)typetexternalcreate:unit->t="llvm_pmbuilder_create"externalset_opt_level:int->t->unit="llvm_pmbuilder_set_opt_level"externalset_size_level:int->t->unit="llvm_pmbuilder_set_size_level"externalset_disable_unit_at_a_time:bool->t->unit="llvm_pmbuilder_set_disable_unit_at_a_time"externalset_disable_unroll_loops:bool->t->unit="llvm_pmbuilder_set_disable_unroll_loops"externaluse_inliner_with_threshold:int->t->unit="llvm_pmbuilder_use_inliner_with_threshold"externalpopulate_function_pass_manager:[`Function]Llvm.PassManager.t->t->unit="llvm_pmbuilder_populate_function_pass_manager"externalpopulate_module_pass_manager:[`Module]Llvm.PassManager.t->t->unit="llvm_pmbuilder_populate_module_pass_manager"