Putting back the subst_defined_metas_evars function in the old term API.
Putting back the subst_defined_metas_evars function in the old term API.

It seems this is a performance-critical function for unification-heavy code.
In particular, tactics relying on meta unification suffered an important
penalty after this function was rewritten with the evar-insensitive API, as
witnessed e.g. by Ncring_polynom whose compilation time increased by ~30%.

I am not sure about the specification of this function, but it seems safer
to revert the changes and just do it the old way. It may even disappear if
we get rid of the old unification algorithm at some point.

ppedrot/coq,coq/coq,william-lawvere/coq,gares/coq,maximedenes/coq,ejgallego/coq,gares/coq,maximedenes/coq,Zimmi48/coq,ppedrot/coq,silene/coq,letouzey/coq-wip,SkySkimmer/coq,amintimany/coq,maximedenes/coq,maximedenes/coq,SkySkimmer/coq,silene/coq,Matafou/coq,JasonGross/coq,ejgallego/coq,Zimmi48/coq,Matafou/coq,Lionel-Rieg/coq,letouzey/coq-wip,gares/coq,maximedenes/coq,SkySkimmer/coq,amintimany/coq,letouzey/coq-wip,Zimmi48/coq,Lionel-Rieg/coq,coq/coq,JasonGross/coq,SkySkimmer/coq,william-lawvere/coq,ejgallego/coq,coq/coq,JasonGross/coq,Matafou/coq,william-lawvere/coq,ejgallego/coq,ppedrot/coq,ppedrot/coq,silene/coq,ppedrot/coq,letouzey/coq-wip,gares/coq,JasonGross/coq,gares/coq,coq/coq,amintimany/coq,letouzey/coq-wip,Zimmi48/coq,Lionel-Rieg/coq