summaryrefslogtreecommitdiff
path: root/src/specialize.ml
diff options
context:
space:
mode:
Diffstat (limited to 'src/specialize.ml')
-rw-r--r--src/specialize.ml3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/specialize.ml b/src/specialize.ml
index ca33ee85..1da7208a 100644
--- a/src/specialize.ml
+++ b/src/specialize.ml
@@ -485,6 +485,7 @@ let specialize_id_overloads instantiations id (Defs defs) =
let initial_calls = ref (IdSet.of_list
[ mk_id "main";
+ mk_id "check_sat";
mk_id "__SetConfig";
mk_id "__ListConfig";
mk_id "execute";
@@ -554,6 +555,7 @@ let reorder_typedefs (Defs defs) =
Defs (List.rev !tdefs @ others)
let specialize_ids spec ids ast =
+ let t = Profile.start () in
let total = IdSet.cardinal ids in
let _, ast =
List.fold_left
@@ -577,6 +579,7 @@ let specialize_ids spec ids ast =
in
let ast, env = Type_error.check Type_check.initial_env ast in
let ast = remove_unused_valspecs env ast in
+ Profile.finish "specialization pass" t;
ast, env
let rec specialize' n spec ast env =