/*===-- scalar_opts_ocaml.c - LLVM OCaml Glue -------------------*- C++ -*-===*\
|* *|
|* 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 *|
|* *|
|*===----------------------------------------------------------------------===*|
|* *|
|* This file glues LLVM's OCaml interface to its C interface. These functions *|
|* are by and large transparent wrappers to the corresponding C functions. *|
|* *|
|* Note that these functions intentionally take liberties with the CAMLparamX *|
|* macros, since most of the parameters are not GC heap objects. *|
|* *|
\*===----------------------------------------------------------------------===*/
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* int -> [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value
/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */
value