summaryrefslogtreecommitdiff
path: root/src/process_file.mli
diff options
context:
space:
mode:
authorBrian Campbell2018-07-24 17:38:18 +0100
committerBrian Campbell2018-07-24 17:38:18 +0100
commit8b1bbeed703da7ba78dfe2728c99b0ec9088cf47 (patch)
tree835f9ae7fcd17b440d9a7b674ae58ee32bae0d30 /src/process_file.mli
parent8114501b7b956ee4a98fa8599c7efee62fc19206 (diff)
Move monomorphisation after mapping rewrites
Fixes monomorphisation on files using mappings. Also extended constant propagation to handle pattern matches on bitvector expressions (because an earlier rewrite replaces the literals). Also moved L_undef rewriting because monomorphisation can handle them but not the replacement functions.
Diffstat (limited to 'src/process_file.mli')
-rw-r--r--src/process_file.mli8
1 files changed, 0 insertions, 8 deletions
diff --git a/src/process_file.mli b/src/process_file.mli
index 0fec4064..a4e31890 100644
--- a/src/process_file.mli
+++ b/src/process_file.mli
@@ -52,7 +52,6 @@ val parse_file : string -> Parse_ast.defs
val convert_ast : Ast.order -> Parse_ast.defs -> unit Ast.defs
val preprocess_ast : Parse_ast.defs -> Parse_ast.defs
val check_ast: Type_check.Env.t -> unit Ast.defs -> Type_check.tannot Ast.defs * Type_check.Env.t
-val monomorphise_ast : ((string * int) * string) list -> Type_check.Env.t -> Type_check.tannot Ast.defs -> Type_check.tannot Ast.defs * Type_check.Env.t
val rewrite_ast: Type_check.tannot Ast.defs -> Type_check.tannot Ast.defs
val rewrite_undefined: bool -> Type_check.tannot Ast.defs -> Type_check.tannot Ast.defs
val rewrite_ast_lem : Type_check.tannot Ast.defs -> Type_check.tannot Ast.defs
@@ -69,13 +68,6 @@ val opt_just_check : bool ref
val opt_ddump_tc_ast : bool ref
val opt_ddump_rewrite_ast : ((string * int) option) ref
val opt_dno_cast : bool ref
-val opt_ddump_raw_mono_ast : bool ref
-val opt_dmono_analysis : int ref
-val opt_dmono_continue : bool ref
-val opt_auto_mono : bool ref
-val opt_mono_rewrites : bool ref
-val opt_mono_complex_nexps : bool ref
-val opt_dall_split_errors : bool ref
type out_type =
| Lem_ast_out