From: Peter Zotov Date: Wed, 2 Jul 2014 22:17:20 +0000 (+0000) Subject: [OCaml] Documentation improvements. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=2c95cdc6c4a8dcb1e59bcbc5d0f07ce96c2be735;p=oota-llvm.git [OCaml] Documentation improvements. Patch by Julien Sagot git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@212230 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/bindings/ocaml/llvm/llvm.mli b/bindings/ocaml/llvm/llvm.mli index 59b985760a8..f5f5b53e84d 100644 --- a/bindings/ocaml/llvm/llvm.mli +++ b/bindings/ocaml/llvm/llvm.mli @@ -157,38 +157,40 @@ end See the [llvm::ICmpInst::Predicate] enumeration. *) module Icmp : sig type t = - | Eq - | Ne - | Ugt - | Uge - | Ult - | Ule - | Sgt - | Sge - | Slt - | Sle + | Eq (* Equal *) + | Ne (* Not equal *) + | Ugt (* Unsigned greater than *) + | Uge (* Unsigned greater or equal *) + | Ult (* Unsigned less than *) + | Ule (* Unsigned less or equal *) + | Sgt (* Signed greater than *) + | Sge (* Signed greater or equal *) + | Slt (* Signed less than *) + | Sle (* Signed less or equal *) end (** The predicate for a floating-point comparison ([fcmp]) instruction. + Ordered means that neither operand is a QNAN while unordered means + that either operand may be a QNAN. See the [llvm::FCmpInst::Predicate] enumeration. *) module Fcmp : sig type t = - | False - | Oeq - | Ogt - | Oge - | Olt - | Ole - | One - | Ord - | Uno - | Ueq - | Ugt - | Uge - | Ult - | Ule - | Une - | True + | False (* Always false *) + | Oeq (* Ordered and equal *) + | Ogt (* Ordered and greater than *) + | Oge (* Ordered and greater or equal *) + | Olt (* Ordered and less than *) + | Ole (* Ordered and less or equal *) + | One (* Ordered and not equal *) + | Ord (* Ordered (no operand is NaN) *) + | Uno (* Unordered (one operand at least is NaN) *) + | Ueq (* Unordered and equal *) + | Ugt (* Unordered and greater than *) + | Uge (* Unordered and greater or equal *) + | Ult (* Unordered and less than *) + | Ule (* Unordered and less or equal *) + | Une (* Unordered and not equal *) + | True (* Always true *) end (** The opcodes for LLVM instructions and constant expressions. *)