1 (*===-- llvm_transform_utils.mli - LLVM OCaml Interface -------*- OCaml -*-===*
3 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 * See https://llvm.org/LICENSE.txt for license information.
5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 *===----------------------------------------------------------------------===*)
9 (** Transform Utilities.
11 This interface provides an OCaml API for LLVM transform utilities, the
12 classes in the [LLVMTransformUtils] library. *)
14 (** [clone_module m] returns an exact copy of module [m].
15 See the [llvm::CloneModule] function. *)
16 external clone_module
: Llvm.llmodule
-> Llvm.llmodule
= "llvm_clone_module"