mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-10-26 18:20:39 +00:00
OCaml bindings: formatting
This commit only changes comments and documentation in OCaml bindings. The official name of the language is OCaml, and the usage is now consistent. Patch by Peter Zotov git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193836 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
##===- tools/ml/Makefile -----------------------------------*- Makefile -*-===##
|
##===- bindings/ocaml/Makefile.ocaml -----------------------*- Makefile -*-===##
|
||||||
#
|
#
|
||||||
# The LLVM Compiler Infrastructure
|
# The LLVM Compiler Infrastructure
|
||||||
#
|
#
|
||||||
@@ -7,10 +7,10 @@
|
|||||||
#
|
#
|
||||||
##===----------------------------------------------------------------------===##
|
##===----------------------------------------------------------------------===##
|
||||||
#
|
#
|
||||||
# An ocaml library is a unique project type in the context of LLVM, so rules are
|
# An OCaml library is a unique project type in the context of LLVM, so rules are
|
||||||
# here rather than in Makefile.rules.
|
# here rather than in Makefile.rules.
|
||||||
#
|
#
|
||||||
# Reference materials on installing ocaml libraries:
|
# Reference materials on installing OCaml libraries:
|
||||||
#
|
#
|
||||||
# https://fedoraproject.org/wiki/Packaging/OCaml
|
# https://fedoraproject.org/wiki/Packaging/OCaml
|
||||||
# http://pkg-ocaml-maint.alioth.debian.org/ocaml_packaging_policy.txt
|
# http://pkg-ocaml-maint.alioth.debian.org/ocaml_packaging_policy.txt
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/*===-- analysis_ocaml.c - LLVM Ocaml Glue ----------------------*- C++ -*-===*\
|
/*===-- analysis_ocaml.c - LLVM OCaml Glue ----------------------*- C++ -*-===*\
|
||||||
|* *|
|
|* *|
|
||||||
|* The LLVM Compiler Infrastructure *|
|
|* The LLVM Compiler Infrastructure *|
|
||||||
|* *|
|
|* *|
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
|* *|
|
|* *|
|
||||||
|*===----------------------------------------------------------------------===*|
|
|*===----------------------------------------------------------------------===*|
|
||||||
|* *|
|
|* *|
|
||||||
|* This file glues LLVM's ocaml interface to its C interface. These functions *|
|
|* This file glues LLVM's OCaml interface to its C interface. These functions *|
|
||||||
|* are by and large transparent wrappers to the corresponding C functions. *|
|
|* are by and large transparent wrappers to the corresponding C functions. *|
|
||||||
|* *|
|
|* *|
|
||||||
|* Note that these functions intentionally take liberties with the CAMLparamX *|
|
|* Note that these functions intentionally take liberties with the CAMLparamX *|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
(*===-- llvm_analysis.ml - LLVM Ocaml Interface -----------------*- C++ -*-===*
|
(*===-- llvm_analysis.ml - LLVM OCaml Interface -----------------*- C++ -*-===*
|
||||||
*
|
*
|
||||||
* The LLVM Compiler Infrastructure
|
* The LLVM Compiler Infrastructure
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
(*===-- llvm_analysis.mli - LLVM Ocaml Interface ----------------*- C++ -*-===*
|
(*===-- llvm_analysis.mli - LLVM OCaml Interface ----------------*- C++ -*-===*
|
||||||
*
|
*
|
||||||
* The LLVM Compiler Infrastructure
|
* The LLVM Compiler Infrastructure
|
||||||
*
|
*
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
(** Intermediate representation analysis.
|
(** Intermediate representation analysis.
|
||||||
|
|
||||||
This interface provides an ocaml API for LLVM IR analyses, the classes in
|
This interface provides an OCaml API for LLVM IR analyses, the classes in
|
||||||
the Analysis library. *)
|
the Analysis library. *)
|
||||||
|
|
||||||
(** [verify_module m] returns [None] if the module [m] is valid, and
|
(** [verify_module m] returns [None] if the module [m] is valid, and
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/*===-- bitwriter_ocaml.c - LLVM Ocaml Glue ---------------------*- C++ -*-===*\
|
/*===-- bitwriter_ocaml.c - LLVM OCaml Glue ---------------------*- C++ -*-===*\
|
||||||
|* *|
|
|* *|
|
||||||
|* The LLVM Compiler Infrastructure *|
|
|* The LLVM Compiler Infrastructure *|
|
||||||
|* *|
|
|* *|
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
|* *|
|
|* *|
|
||||||
|*===----------------------------------------------------------------------===*|
|
|*===----------------------------------------------------------------------===*|
|
||||||
|* *|
|
|* *|
|
||||||
|* This file glues LLVM's ocaml interface to its C interface. These functions *|
|
|* This file glues LLVM's OCaml interface to its C interface. These functions *|
|
||||||
|* are by and large transparent wrappers to the corresponding C functions. *|
|
|* are by and large transparent wrappers to the corresponding C functions. *|
|
||||||
|* *|
|
|* *|
|
||||||
\*===----------------------------------------------------------------------===*/
|
\*===----------------------------------------------------------------------===*/
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
(*===-- llvm_bitreader.ml - LLVM Ocaml Interface ----------------*- C++ -*-===*
|
(*===-- llvm_bitreader.ml - LLVM OCaml Interface ----------------*- C++ -*-===*
|
||||||
*
|
*
|
||||||
* The LLVM Compiler Infrastructure
|
* The LLVM Compiler Infrastructure
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
(*===-- llvm_bitreader.mli - LLVM Ocaml Interface ---------------*- C++ -*-===*
|
(*===-- llvm_bitreader.mli - LLVM OCaml Interface ---------------*- C++ -*-===*
|
||||||
*
|
*
|
||||||
* The LLVM Compiler Infrastructure
|
* The LLVM Compiler Infrastructure
|
||||||
*
|
*
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
(** Bitcode reader.
|
(** Bitcode reader.
|
||||||
|
|
||||||
This interface provides an ocaml API for the LLVM bitcode reader, the
|
This interface provides an OCaml API for the LLVM bitcode reader, the
|
||||||
classes in the Bitreader library. *)
|
classes in the Bitreader library. *)
|
||||||
|
|
||||||
exception Error of string
|
exception Error of string
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/*===-- bitwriter_ocaml.c - LLVM Ocaml Glue ---------------------*- C++ -*-===*\
|
/*===-- bitwriter_ocaml.c - LLVM OCaml Glue ---------------------*- C++ -*-===*\
|
||||||
|* *|
|
|* *|
|
||||||
|* The LLVM Compiler Infrastructure *|
|
|* The LLVM Compiler Infrastructure *|
|
||||||
|* *|
|
|* *|
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
|* *|
|
|* *|
|
||||||
|*===----------------------------------------------------------------------===*|
|
|*===----------------------------------------------------------------------===*|
|
||||||
|* *|
|
|* *|
|
||||||
|* This file glues LLVM's ocaml interface to its C interface. These functions *|
|
|* This file glues LLVM's OCaml interface to its C interface. These functions *|
|
||||||
|* are by and large transparent wrappers to the corresponding C functions. *|
|
|* are by and large transparent wrappers to the corresponding C functions. *|
|
||||||
|* *|
|
|* *|
|
||||||
|* Note that these functions intentionally take liberties with the CAMLparamX *|
|
|* Note that these functions intentionally take liberties with the CAMLparamX *|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
(*===-- llvm_bitwriter.ml - LLVM Ocaml Interface ----------------*- C++ -*-===*
|
(*===-- llvm_bitwriter.ml - LLVM OCaml Interface ----------------*- C++ -*-===*
|
||||||
*
|
*
|
||||||
* The LLVM Compiler Infrastructure
|
* The LLVM Compiler Infrastructure
|
||||||
*
|
*
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
*
|
*
|
||||||
*===----------------------------------------------------------------------===
|
*===----------------------------------------------------------------------===
|
||||||
*
|
*
|
||||||
* This interface provides an ocaml API for the LLVM intermediate
|
* This interface provides an OCaml API for the LLVM intermediate
|
||||||
* representation, the classes in the VMCore library.
|
* representation, the classes in the VMCore library.
|
||||||
*
|
*
|
||||||
*===----------------------------------------------------------------------===*)
|
*===----------------------------------------------------------------------===*)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
(*===-- llvm_bitwriter.mli - LLVM Ocaml Interface ---------------*- C++ -*-===*
|
(*===-- llvm_bitwriter.mli - LLVM OCaml Interface ---------------*- C++ -*-===*
|
||||||
*
|
*
|
||||||
* The LLVM Compiler Infrastructure
|
* The LLVM Compiler Infrastructure
|
||||||
*
|
*
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
(** Bitcode writer.
|
(** Bitcode writer.
|
||||||
|
|
||||||
This interface provides an ocaml API for the LLVM bitcode writer, the
|
This interface provides an OCaml API for the LLVM bitcode writer, the
|
||||||
classes in the Bitwriter library. *)
|
classes in the Bitwriter library. *)
|
||||||
|
|
||||||
(** [write_bitcode_file m path] writes the bitcode for module [m] to the file at
|
(** [write_bitcode_file m path] writes the bitcode for module [m] to the file at
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/*===-- executionengine_ocaml.c - LLVM Ocaml Glue ---------------*- C++ -*-===*\
|
/*===-- executionengine_ocaml.c - LLVM OCaml Glue ---------------*- C++ -*-===*\
|
||||||
|* *|
|
|* *|
|
||||||
|* The LLVM Compiler Infrastructure *|
|
|* The LLVM Compiler Infrastructure *|
|
||||||
|* *|
|
|* *|
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
|* *|
|
|* *|
|
||||||
|*===----------------------------------------------------------------------===*|
|
|*===----------------------------------------------------------------------===*|
|
||||||
|* *|
|
|* *|
|
||||||
|* This file glues LLVM's ocaml interface to its C interface. These functions *|
|
|* This file glues LLVM's OCaml interface to its C interface. These functions *|
|
||||||
|* are by and large transparent wrappers to the corresponding C functions. *|
|
|* are by and large transparent wrappers to the corresponding C functions. *|
|
||||||
|* *|
|
|* *|
|
||||||
|* Note that these functions intentionally take liberties with the CAMLparamX *|
|
|* Note that these functions intentionally take liberties with the CAMLparamX *|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
(*===-- llvm_executionengine.ml - LLVM Ocaml Interface ----------*- C++ -*-===*
|
(*===-- llvm_executionengine.ml - LLVM OCaml Interface ----------*- C++ -*-===*
|
||||||
*
|
*
|
||||||
* The LLVM Compiler Infrastructure
|
* The LLVM Compiler Infrastructure
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
(*===-- llvm_executionengine.mli - LLVM Ocaml Interface ---------*- C++ -*-===*
|
(*===-- llvm_executionengine.mli - LLVM OCaml Interface ---------*- C++ -*-===*
|
||||||
*
|
*
|
||||||
* The LLVM Compiler Infrastructure
|
* The LLVM Compiler Infrastructure
|
||||||
*
|
*
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
(** JIT Interpreter.
|
(** JIT Interpreter.
|
||||||
|
|
||||||
This interface provides an ocaml API for LLVM execution engine (JIT/
|
This interface provides an OCaml API for LLVM execution engine (JIT/
|
||||||
interpreter), the classes in the ExecutionEngine library. *)
|
interpreter), the classes in the ExecutionEngine library. *)
|
||||||
|
|
||||||
exception Error of string
|
exception Error of string
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
(*===-- llvm/llvm.mli - LLVM Ocaml Interface -------------------------------===*
|
(*===-- llvm/llvm.mli - LLVM OCaml Interface ------------------------------===*
|
||||||
*
|
*
|
||||||
* The LLVM Compiler Infrastructure
|
* The LLVM Compiler Infrastructure
|
||||||
*
|
*
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
(** Core API.
|
(** Core API.
|
||||||
|
|
||||||
This interface provides an ocaml API for the LLVM intermediate
|
This interface provides an OCaml API for the LLVM intermediate
|
||||||
representation, the classes in the VMCore library. *)
|
representation, the classes in the VMCore library. *)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/*===-- llvm_ocaml.c - LLVM Ocaml Glue --------------------------*- C++ -*-===*\
|
/*===-- llvm_ocaml.c - LLVM OCaml Glue --------------------------*- C++ -*-===*\
|
||||||
|* *|
|
|* *|
|
||||||
|* The LLVM Compiler Infrastructure *|
|
|* The LLVM Compiler Infrastructure *|
|
||||||
|* *|
|
|* *|
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
|* *|
|
|* *|
|
||||||
|*===----------------------------------------------------------------------===*|
|
|*===----------------------------------------------------------------------===*|
|
||||||
|* *|
|
|* *|
|
||||||
|* This file glues LLVM's ocaml interface to its C interface. These functions *|
|
|* This file glues LLVM's OCaml interface to its C interface. These functions *|
|
||||||
|* are by and large transparent wrappers to the corresponding C functions. *|
|
|* are by and large transparent wrappers to the corresponding C functions. *|
|
||||||
|* *|
|
|* *|
|
||||||
|* Note that these functions intentionally take liberties with the CAMLparamX *|
|
|* Note that these functions intentionally take liberties with the CAMLparamX *|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
(*===-- llvm_target.ml - LLVM Ocaml Interface ------------------*- OCaml -*-===*
|
(*===-- llvm_target.ml - LLVM OCaml Interface ------------------*- OCaml -*-===*
|
||||||
*
|
*
|
||||||
* The LLVM Compiler Infrastructure
|
* The LLVM Compiler Infrastructure
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
(*===-- llvm_target.mli - LLVM Ocaml Interface -----------------*- OCaml -*-===*
|
(*===-- llvm_target.mli - LLVM OCaml Interface -----------------*- OCaml -*-===*
|
||||||
*
|
*
|
||||||
* The LLVM Compiler Infrastructure
|
* The LLVM Compiler Infrastructure
|
||||||
*
|
*
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
(** Target Information.
|
(** Target Information.
|
||||||
|
|
||||||
This interface provides an ocaml API for LLVM target information,
|
This interface provides an OCaml API for LLVM target information,
|
||||||
the classes in the Target library. *)
|
the classes in the Target library. *)
|
||||||
|
|
||||||
module Endian : sig
|
module Endian : sig
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/*===-- target_ocaml.c - LLVM Ocaml Glue ------------------------*- C++ -*-===*\
|
/*===-- target_ocaml.c - LLVM OCaml Glue ------------------------*- C++ -*-===*\
|
||||||
|* *|
|
|* *|
|
||||||
|* The LLVM Compiler Infrastructure *|
|
|* The LLVM Compiler Infrastructure *|
|
||||||
|* *|
|
|* *|
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
|* *|
|
|* *|
|
||||||
|*===----------------------------------------------------------------------===*|
|
|*===----------------------------------------------------------------------===*|
|
||||||
|* *|
|
|* *|
|
||||||
|* This file glues LLVM's ocaml interface to its C interface. These functions *|
|
|* This file glues LLVM's OCaml interface to its C interface. These functions *|
|
||||||
|* are by and large transparent wrappers to the corresponding C functions. *|
|
|* are by and large transparent wrappers to the corresponding C functions. *|
|
||||||
|* *|
|
|* *|
|
||||||
|* Note that these functions intentionally take liberties with the CAMLparamX *|
|
|* Note that these functions intentionally take liberties with the CAMLparamX *|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/*===-- ipo_ocaml.c - LLVM Ocaml Glue -------------------*- C++ -*-===*\
|
/*===-- ipo_ocaml.c - LLVM OCaml Glue ---------------------------*- C++ -*-===*\
|
||||||
|* *|
|
|* *|
|
||||||
|* The LLVM Compiler Infrastructure *|
|
|* The LLVM Compiler Infrastructure *|
|
||||||
|* *|
|
|* *|
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
|* *|
|
|* *|
|
||||||
|*===----------------------------------------------------------------------===*|
|
|*===----------------------------------------------------------------------===*|
|
||||||
|* *|
|
|* *|
|
||||||
|* This file glues LLVM's ocaml interface to its C interface. These functions *|
|
|* This file glues LLVM's OCaml interface to its C interface. These functions *|
|
||||||
|* are by and large transparent wrappers to the corresponding C functions. *|
|
|* are by and large transparent wrappers to the corresponding C functions. *|
|
||||||
|* *|
|
|* *|
|
||||||
|* Note that these functions intentionally take liberties with the CAMLparamX *|
|
|* Note that these functions intentionally take liberties with the CAMLparamX *|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
(*===-- llvm_ipo.mli - LLVM Ocaml Interface ------------*- OCaml -*-===*
|
(*===-- llvm_ipo.ml - LLVM OCaml Interface --------------------*- OCaml -*-===*
|
||||||
*
|
*
|
||||||
* The LLVM Compiler Infrastructure
|
* The LLVM Compiler Infrastructure
|
||||||
*
|
*
|
||||||
@@ -7,59 +7,29 @@
|
|||||||
*
|
*
|
||||||
*===----------------------------------------------------------------------===*)
|
*===----------------------------------------------------------------------===*)
|
||||||
|
|
||||||
(** IPO Transforms.
|
|
||||||
|
|
||||||
This interface provides an ocaml API for LLVM interprocedural optimizations, the
|
|
||||||
classes in the [LLVMIPO] library. *)
|
|
||||||
|
|
||||||
(** See llvm::createAddArgumentPromotionPass *)
|
|
||||||
external add_argument_promotion : [ | `Module ] Llvm.PassManager.t -> unit =
|
external add_argument_promotion : [ | `Module ] Llvm.PassManager.t -> unit =
|
||||||
"llvm_add_argument_promotion"
|
"llvm_add_argument_promotion"
|
||||||
|
|
||||||
(** See llvm::createConstantMergePass function. *)
|
|
||||||
external add_constant_merge : [ | `Module ] Llvm.PassManager.t -> unit =
|
external add_constant_merge : [ | `Module ] Llvm.PassManager.t -> unit =
|
||||||
"llvm_add_constant_merge"
|
"llvm_add_constant_merge"
|
||||||
|
|
||||||
(** See llvm::createDeadArgEliminationPass function. *)
|
|
||||||
external add_dead_arg_elimination :
|
external add_dead_arg_elimination :
|
||||||
[ | `Module ] Llvm.PassManager.t -> unit = "llvm_add_dead_arg_elimination"
|
[ | `Module ] Llvm.PassManager.t -> unit = "llvm_add_dead_arg_elimination"
|
||||||
|
|
||||||
(** See llvm::createFunctionAttrsPass function. *)
|
|
||||||
external add_function_attrs : [ | `Module ] Llvm.PassManager.t -> unit =
|
external add_function_attrs : [ | `Module ] Llvm.PassManager.t -> unit =
|
||||||
"llvm_add_function_attrs"
|
"llvm_add_function_attrs"
|
||||||
|
|
||||||
(** See llvm::createFunctionInliningPass function. *)
|
|
||||||
external add_function_inlining : [ | `Module ] Llvm.PassManager.t -> unit =
|
external add_function_inlining : [ | `Module ] Llvm.PassManager.t -> unit =
|
||||||
"llvm_add_function_inlining"
|
"llvm_add_function_inlining"
|
||||||
|
|
||||||
(** See llvm::createGlobalDCEPass function. *)
|
|
||||||
external add_global_dce : [ | `Module ] Llvm.PassManager.t -> unit =
|
external add_global_dce : [ | `Module ] Llvm.PassManager.t -> unit =
|
||||||
"llvm_add_global_dce"
|
"llvm_add_global_dce"
|
||||||
|
|
||||||
(** See llvm::createGlobalOptimizerPass function. *)
|
|
||||||
external add_global_optimizer : [ | `Module ] Llvm.PassManager.t -> unit =
|
external add_global_optimizer : [ | `Module ] Llvm.PassManager.t -> unit =
|
||||||
"llvm_add_global_optimizer"
|
"llvm_add_global_optimizer"
|
||||||
|
|
||||||
(** See llvm::createIPConstantPropagationPass function. *)
|
|
||||||
external add_ipc_propagation : [ | `Module ] Llvm.PassManager.t -> unit =
|
external add_ipc_propagation : [ | `Module ] Llvm.PassManager.t -> unit =
|
||||||
"llvm_add_ipc_propagation"
|
"llvm_add_ipc_propagation"
|
||||||
|
|
||||||
(** See llvm::createPruneEHPass function. *)
|
|
||||||
external add_prune_eh : [ | `Module ] Llvm.PassManager.t -> unit =
|
external add_prune_eh : [ | `Module ] Llvm.PassManager.t -> unit =
|
||||||
"llvm_add_prune_eh"
|
"llvm_add_prune_eh"
|
||||||
|
|
||||||
(** See llvm::createIPSCCPPass function. *)
|
|
||||||
external add_ipsccp : [ | `Module ] Llvm.PassManager.t -> unit =
|
external add_ipsccp : [ | `Module ] Llvm.PassManager.t -> unit =
|
||||||
"llvm_add_ipsccp"
|
"llvm_add_ipsccp"
|
||||||
|
|
||||||
(** See llvm::createInternalizePass function. *)
|
|
||||||
external add_internalize : [ | `Module ] Llvm.PassManager.t -> bool -> unit =
|
external add_internalize : [ | `Module ] Llvm.PassManager.t -> bool -> unit =
|
||||||
"llvm_add_internalize"
|
"llvm_add_internalize"
|
||||||
|
|
||||||
(** See llvm::createStripDeadPrototypesPass function. *)
|
|
||||||
external add_strip_dead_prototypes :
|
external add_strip_dead_prototypes :
|
||||||
[ | `Module ] Llvm.PassManager.t -> unit = "llvm_add_strip_dead_prototypes"
|
[ | `Module ] Llvm.PassManager.t -> unit = "llvm_add_strip_dead_prototypes"
|
||||||
|
|
||||||
(** See llvm::createStripSymbolsPass function. *)
|
|
||||||
external add_strip_symbols : [ | `Module ] Llvm.PassManager.t -> unit =
|
external add_strip_symbols : [ | `Module ] Llvm.PassManager.t -> unit =
|
||||||
"llvm_add_strip_symbols"
|
"llvm_add_strip_symbols"
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
(*===-- llvm_ipo.mli - LLVM Ocaml Interface ------------*- OCaml -*-===*
|
(*===-- llvm_ipo.mli - LLVM OCaml Interface -------------------*- OCaml -*-===*
|
||||||
*
|
*
|
||||||
* The LLVM Compiler Infrastructure
|
* The LLVM Compiler Infrastructure
|
||||||
*
|
*
|
||||||
@@ -9,13 +9,13 @@
|
|||||||
|
|
||||||
(** IPO Transforms.
|
(** IPO Transforms.
|
||||||
|
|
||||||
This interface provides an ocaml API for LLVM interprocedural optimizations, the
|
This interface provides an OCaml API for LLVM interprocedural optimizations, the
|
||||||
classes in the [LLVMIPO] library. *)
|
classes in the [LLVMIPO] library. *)
|
||||||
|
|
||||||
(** See llvm::createAddArgumentPromotionPass *)
|
(** See llvm::createAddArgumentPromotionPass *)
|
||||||
external add_argument_promotion : [ | `Module ] Llvm.PassManager.t -> unit =
|
external add_argument_promotion : [ | `Module ] Llvm.PassManager.t -> unit =
|
||||||
|
|
||||||
"llvm_add_argument_promotion"
|
"llvm_add_argument_promotion"
|
||||||
|
|
||||||
(** See llvm::createConstantMergePass function. *)
|
(** See llvm::createConstantMergePass function. *)
|
||||||
external add_constant_merge : [ | `Module ] Llvm.PassManager.t -> unit =
|
external add_constant_merge : [ | `Module ] Llvm.PassManager.t -> unit =
|
||||||
"llvm_add_constant_merge"
|
"llvm_add_constant_merge"
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
(*===-- llvm_scalar_opts.ml - LLVM Ocaml Interface -------------*- OCaml -*-===*
|
(*===-- llvm_scalar_opts.ml - LLVM OCaml Interface -------------*- OCaml -*-===*
|
||||||
*
|
*
|
||||||
* The LLVM Compiler Infrastructure
|
* The LLVM Compiler Infrastructure
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
(*===-- llvm_scalar_opts.mli - LLVM Ocaml Interface ------------*- OCaml -*-===*
|
(*===-- llvm_scalar_opts.mli - LLVM OCaml Interface ------------*- OCaml -*-===*
|
||||||
*
|
*
|
||||||
* The LLVM Compiler Infrastructure
|
* The LLVM Compiler Infrastructure
|
||||||
*
|
*
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
(** Scalar Transforms.
|
(** Scalar Transforms.
|
||||||
|
|
||||||
This interface provides an ocaml API for LLVM scalar transforms, the
|
This interface provides an OCaml API for LLVM scalar transforms, the
|
||||||
classes in the [LLVMScalarOpts] library. *)
|
classes in the [LLVMScalarOpts] library. *)
|
||||||
|
|
||||||
(** See the [llvm::createConstantPropogationPass] function. *)
|
(** See the [llvm::createConstantPropogationPass] function. *)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/*===-- scalar_opts_ocaml.c - LLVM Ocaml Glue -------------------*- C++ -*-===*\
|
/*===-- scalar_opts_ocaml.c - LLVM OCaml Glue -------------------*- C++ -*-===*\
|
||||||
|* *|
|
|* *|
|
||||||
|* The LLVM Compiler Infrastructure *|
|
|* The LLVM Compiler Infrastructure *|
|
||||||
|* *|
|
|* *|
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
|* *|
|
|* *|
|
||||||
|*===----------------------------------------------------------------------===*|
|
|*===----------------------------------------------------------------------===*|
|
||||||
|* *|
|
|* *|
|
||||||
|* This file glues LLVM's ocaml interface to its C interface. These functions *|
|
|* This file glues LLVM's OCaml interface to its C interface. These functions *|
|
||||||
|* are by and large transparent wrappers to the corresponding C functions. *|
|
|* are by and large transparent wrappers to the corresponding C functions. *|
|
||||||
|* *|
|
|* *|
|
||||||
|* Note that these functions intentionally take liberties with the CAMLparamX *|
|
|* Note that these functions intentionally take liberties with the CAMLparamX *|
|
||||||
|
|||||||
Reference in New Issue
Block a user