diff options
author | Gordon Henriksen <gordonhenriksen@mac.com> | 2007-12-01 21:01:15 +0000 |
---|---|---|
committer | Gordon Henriksen <gordonhenriksen@mac.com> | 2007-12-01 21:01:15 +0000 |
commit | 0465fb5663a0108399df4c19db1afb4516328964 (patch) | |
tree | 8c5ee030ccde52bb6c400cf54f6e28ff352a7621 /bindings/ocaml/analysis | |
parent | c8d7194b481cbdf859e3ce8ad49cd40ec86b06fe (diff) | |
download | external_llvm-0465fb5663a0108399df4c19db1afb4516328964.zip external_llvm-0465fb5663a0108399df4c19db1afb4516328964.tar.gz external_llvm-0465fb5663a0108399df4c19db1afb4516328964.tar.bz2 |
Adding ocamldoc-style comments for the Ocaml bindings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44494 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'bindings/ocaml/analysis')
-rw-r--r-- | bindings/ocaml/analysis/llvm_analysis.ml | 5 | ||||
-rw-r--r-- | bindings/ocaml/analysis/llvm_analysis.mli | 12 |
2 files changed, 12 insertions, 5 deletions
diff --git a/bindings/ocaml/analysis/llvm_analysis.ml b/bindings/ocaml/analysis/llvm_analysis.ml index a972aa0..58f8a5b 100644 --- a/bindings/ocaml/analysis/llvm_analysis.ml +++ b/bindings/ocaml/analysis/llvm_analysis.ml @@ -5,11 +5,6 @@ * This file was developed by Gordon Henriksen and is distributed under the * University of Illinois Open Source License. See LICENSE.TXT for details. * - *===----------------------------------------------------------------------=== - * - * This interface provides an ocaml API for LLVM IR analyses, the classes in - * the Analysis library. - * *===----------------------------------------------------------------------===*) diff --git a/bindings/ocaml/analysis/llvm_analysis.mli b/bindings/ocaml/analysis/llvm_analysis.mli index 59ff6c6..fdaffb7 100644 --- a/bindings/ocaml/analysis/llvm_analysis.mli +++ b/bindings/ocaml/analysis/llvm_analysis.mli @@ -13,12 +13,24 @@ *===----------------------------------------------------------------------===*) +(** [verify_module m] returns [None] if the module [m] is valid, and + [Some reason] if it is invalid. [reason] is a string containing a + human-readable validation report. See [llvm::verifyModule]. **) external verify_module : Llvm.llmodule -> string option = "llvm_verify_module" +(** [verify_function f] returns [None] if the function [f] is valid, and + [Some reason] if it is invalid. [reason] is a string containing a + human-readable validation report. See [llvm::verifyFunction]. **) external verify_function : Llvm.llvalue -> bool = "llvm_verify_function" +(** [verify_module m] returns if the module [m] is valid, but prints a + validation report to [stderr] and aborts the program if it is invalid. See + [llvm::verifyModule]. **) external assert_valid_module : Llvm.llmodule -> unit = "llvm_assert_valid_module" +(** [verify_function f] returns if the function [f] is valid, but prints a + validation report to [stderr] and aborts the program if it is invalid. See + [llvm::verifyFunction]. **) external assert_valid_function : Llvm.llvalue -> unit = "llvm_assert_valid_function" |