summaryrefslogtreecommitdiff
path: root/src/jib/jib_compile.mli
diff options
context:
space:
mode:
Diffstat (limited to 'src/jib/jib_compile.mli')
-rw-r--r--src/jib/jib_compile.mli9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/jib/jib_compile.mli b/src/jib/jib_compile.mli
index d4e67daa..273e9e03 100644
--- a/src/jib/jib_compile.mli
+++ b/src/jib/jib_compile.mli
@@ -56,10 +56,6 @@ open Ast_util
open Jib
open Type_check
-(** Output a dataflow graph for each generated function in Graphviz
- (dot) format. *)
-val opt_debug_flow_graphs : bool ref
-
(** This forces all integer struct fields to be represented as
int64_t. Specifically intended for the various TLB structs in the
ARM v8.5 spec. *)
@@ -73,9 +69,10 @@ val optimize_aarch64_fast_struct : bool ref
well as a function that optimizes ANF expressions (which can just
be the identity function) *)
type ctx =
- { records : (ctyp Bindings.t) Bindings.t;
+ { records : (ctyp Jib_util.UBindings.t) Bindings.t;
enums : IdSet.t Bindings.t;
- variants : (ctyp Bindings.t) Bindings.t;
+ variants : (ctyp Jib_util.UBindings.t) Bindings.t;
+ valspecs : (ctyp list * ctyp) Bindings.t;
tc_env : Env.t;
local_env : Env.t;
locals : (mut * ctyp) Bindings.t;