aboutsummaryrefslogtreecommitdiff
path: root/kernel/clambda.mli
diff options
context:
space:
mode:
authorGaëtan Gilbert2020-08-18 13:07:54 +0200
committerGaëtan Gilbert2020-08-18 13:07:54 +0200
commit4ee0cedff7726a56ebd53125995a7ae131660b4a (patch)
treef5049f849a27b518f5c27298058df620a0ca38b3 /kernel/clambda.mli
parentaa926429727f1f6b5ef07c8912f2618d53f6d155 (diff)
Rename VM-related kernel/cfoo files to kernel/vmfoo
Diffstat (limited to 'kernel/clambda.mli')
-rw-r--r--kernel/clambda.mli45
1 files changed, 0 insertions, 45 deletions
diff --git a/kernel/clambda.mli b/kernel/clambda.mli
deleted file mode 100644
index bd11c2667f..0000000000
--- a/kernel/clambda.mli
+++ /dev/null
@@ -1,45 +0,0 @@
-open Names
-open Constr
-open Vmvalues
-open Environ
-
-type lambda =
- | Lrel of Name.t * int
- | Lvar of Id.t
- | Levar of Evar.t * lambda array
- | Lprod of lambda * lambda
- | Llam of Name.t Context.binder_annot array * lambda
- | Llet of Name.t Context.binder_annot * lambda * lambda
- | Lapp of lambda * lambda array
- | Lconst of pconstant
- | Lprim of pconstant option * CPrimitives.t * lambda array
- (* No check if None *)
- | Lcase of case_info * reloc_table * lambda * lambda * lam_branches
- | Lif of lambda * lambda * lambda
- | Lfix of (int array * int) * fix_decl
- | Lcofix of int * fix_decl
- | Lint of int
- | Lmakeblock of int * lambda array
- | Luint of Uint63.t
- | Lfloat of Float64.t
- | Lval of structured_values
- | Lsort of Sorts.t
- | Lind of pinductive
- | Lproj of Projection.Repr.t * lambda
-
-and lam_branches =
- { constant_branches : lambda array;
- nonconstant_branches : (Name.t Context.binder_annot array * lambda) array }
-
-and fix_decl = Name.t Context.binder_annot array * lambda array * lambda array
-
-exception TooLargeInductive of Pp.t
-
-val lambda_of_constr : optimize:bool -> env -> Constr.t -> lambda
-
-val decompose_Llam : lambda -> Name.t Context.binder_annot array * lambda
-
-val get_alias : env -> Constant.t -> Constant.t
-
-(** Dump the VM lambda code after compilation (for debugging purposes) *)
-val dump_lambda : bool ref