summaryrefslogtreecommitdiff
path: root/middle_end/closure/closure.mli
diff options
context:
space:
mode:
Diffstat (limited to 'middle_end/closure/closure.mli')
-rw-r--r--middle_end/closure/closure.mli24
1 files changed, 24 insertions, 0 deletions
diff --git a/middle_end/closure/closure.mli b/middle_end/closure/closure.mli
new file mode 100644
index 0000000000..92c74732b2
--- /dev/null
+++ b/middle_end/closure/closure.mli
@@ -0,0 +1,24 @@
+(**************************************************************************)
+(* *)
+(* OCaml *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1996 Institut National de Recherche en Informatique et *)
+(* en Automatique. *)
+(* *)
+(* All rights reserved. This file is distributed under the terms of *)
+(* the GNU Lesser General Public License version 2.1, with the *)
+(* special exception on linking described in the file LICENSE. *)
+(* *)
+(**************************************************************************)
+
+(* Introduction of closures, uncurrying, recognition of direct calls *)
+
+val intro
+ : backend:(module Backend_intf.S)
+ -> size:int
+ -> Lambda.lambda
+ -> Clambda.ulambda
+
+val reset : unit -> unit