diff options
author | Gordon Henriksen <gordonhenriksen@mac.com> | 2007-12-20 00:13:26 +0000 |
---|---|---|
committer | Gordon Henriksen <gordonhenriksen@mac.com> | 2007-12-20 00:13:26 +0000 |
commit | 2f0f041a3b5a8e72bca0cfe303cc8bbf5e205975 (patch) | |
tree | e46f6af41820c6686c9ca5e4892298ed3f569c21 /bindings | |
parent | b1ed4cdb513db0abb838e897a8bcfc86f3e99168 (diff) | |
download | external_llvm-2f0f041a3b5a8e72bca0cfe303cc8bbf5e205975.zip external_llvm-2f0f041a3b5a8e72bca0cfe303cc8bbf5e205975.tar.gz external_llvm-2f0f041a3b5a8e72bca0cfe303cc8bbf5e205975.tar.bz2 |
Use a module to group calling convention values, too.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45236 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'bindings')
-rw-r--r-- | bindings/ocaml/llvm/llvm.ml | 12 | ||||
-rw-r--r-- | bindings/ocaml/llvm/llvm.mli | 12 |
2 files changed, 14 insertions, 10 deletions
diff --git a/bindings/ocaml/llvm/llvm.ml b/bindings/ocaml/llvm/llvm.ml index c2c4e46..ef63e13 100644 --- a/bindings/ocaml/llvm/llvm.ml +++ b/bindings/ocaml/llvm/llvm.ml @@ -55,11 +55,13 @@ module Visibility = struct | Protected end -let ccc = 0 -let fastcc = 8 -let coldcc = 9 -let x86_stdcallcc = 64 -let x86_fastcallcc = 65 +module CallConv = struct + let c = 0 + let fast = 8 + let cold = 9 + let x86_stdcall = 64 + let x86_fastcall = 65 +end module Icmp = struct type t = diff --git a/bindings/ocaml/llvm/llvm.mli b/bindings/ocaml/llvm/llvm.mli index 4f3bee7..22d3591 100644 --- a/bindings/ocaml/llvm/llvm.mli +++ b/bindings/ocaml/llvm/llvm.mli @@ -95,16 +95,18 @@ end (* The following calling convention values may be accessed with [function_call_conv f] and [set_function_call_conv conv f]. Calling conventions are open-ended. *) -val ccc : int (** [ccc] is the C calling convention. **) -val fastcc : int (** [fastcc] is the calling convention to allow LLVM +module CallConv : sig + val c : int (** [c] is the C calling convention. **) + val fast : int (** [fast] is the calling convention to allow LLVM maximum optimization opportunities. Use only with internal linkage. **) -val coldcc : int (** [coldcc] is the calling convention for + val cold : int (** [cold] is the calling convention for callee-save. **) -val x86_stdcallcc : int (** [x86_stdcallcc] is the familiar stdcall calling + val x86_stdcall : int (** [x86_stdcall] is the familiar stdcall calling convention from C. **) -val x86_fastcallcc : int (** [x86_fastcallcc] is the familiar fastcall calling + val x86_fastcall : int (** [x86_fastcall] is the familiar fastcall calling convention from C. **) +end (** The predicate for an integer comparison ([icmp]) instruction. See the [llvm::ICmpInst::Predicate] enumeration. **) |