diff options
| author | Pierre-Marie Pédrot | 2018-04-27 20:52:36 +0200 |
|---|---|---|
| committer | Pierre-Marie Pédrot | 2019-08-17 13:39:16 +0200 |
| commit | 122a5aca4f7b21f65afece2c59e8529183713d71 (patch) | |
| tree | b32219ae0d559fbe60d1319d4cb8b3088b238c44 /tactics/auto.ml | |
| parent | 354ac6a0c59f77d8a7d63c84144c044fe958fa3c (diff) | |
Delay the computation of frozen evars in legacy unification.
This source of slowness has been observed in VST, but it is probably
pervasive. Most of the unification problems are not mentioning evars,
it is thus useless to compute the set of frozen evars upfront.
We also seize the opportunity to reverse the flag, because it is always
used negatively.
Diffstat (limited to 'tactics/auto.ml')
| -rw-r--r-- | tactics/auto.ml | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tactics/auto.ml b/tactics/auto.ml index 499e7a63d7..67f49f0074 100644 --- a/tactics/auto.ml +++ b/tactics/auto.ml @@ -49,7 +49,7 @@ let auto_core_unif_flags_of st1 st2 = { check_applied_meta_types = false; use_pattern_unification = false; use_meta_bound_pattern_unification = true; - frozen_evars = Evar.Set.empty; + allowed_evars = AllowAll; restrict_conv_on_strict_subterms = false; (* Compat *) modulo_betaiota = false; modulo_eta = true; |
