aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2013-10-31Mod_subst.update_delta_resolver : avoid loosing Inline(_,Some _)letouzey
2013-10-31Fixing Kerpair.hash. Since the beginning, it dit not respect the typeppedrot
2013-10-31Future: better doc + restore ~pure optimizationgareuselesinge
2013-10-31CoqIDE: scroll to the right position if there is an interp errorgareuselesinge
2013-10-31Conv_orable made functional and part of pre_envgareuselesinge
2013-10-31Efficient filtered functions in Evd. We test that a filter is actuallyppedrot
2013-10-31Avoiding useless allocations in Closure.ppedrot
2013-10-30Various optimizations of Evd.meta_* functions.ppedrot
2013-10-30More efficient implementation of [Evd.retract_coercible_metas].ppedrot
2013-10-29Optimization in unification: when checking that the head of a term is anppedrot
2013-10-29Useless array-to-list casts in Unification.ppedrot
2013-10-29Do not generate useless argument arrays in whd_* functions.ppedrot
2013-10-29Prevent [Evarutil.whd_head_evar] from uselessly reallocating arrays.ppedrot
2013-10-29[Reductionops.append_stack_app]: do not allocate a useless array.ppedrot
2013-10-29Revert the two last commits. My bad, I messed up git-svn commands...ppedrot
2013-10-29Profile only when CAMLRUNPARAM is set.ppedrot
2013-10-29Printing heap on every processed sentence.ppedrot
2013-10-29Sharing identity evar filters.ppedrot
2013-10-29Allocation-friendly version of [Pre_env.push_named].ppedrot
2013-10-29Optimizing universes: tail-rec, allocation friendly [compare_leq].ppedrot
2013-10-29- install evar printer for debuggingmsozeau
2013-10-28Native compiler: library compilation errors are now non fatal.mdenes
2013-10-28Evar leak in "absurd" tactic.ppedrot
2013-10-28Removing Evd.undefined_evars.ppedrot
2013-10-28Useless array to list conversions in proof/logic.ml.ppedrot
2013-10-27Removing useless filter allocation in evar construction.ppedrot
2013-10-27Abstracting evar filter away. The API is not perfect, but better than nothing.ppedrot
2013-10-27More sharing in Constr.map_with_binders.ppedrot
2013-10-27Closure optimizations.ppedrot
2013-10-24More monomorphic List.mem + List.assoc + ...letouzey
2013-10-24inductive.ml : get rid of some obvious (Lazy.force (lazy t))letouzey
2013-10-24Rtree : cleanup of the comparing codeletouzey
2013-10-24Specializing hash functions for widely used types.ppedrot
2013-10-24Restore my version of notation_ops.ml now that List.remove_assoc_f is fixedletouzey
2013-10-24Fix the semantic of the new List.remove_assoc_fletouzey
2013-10-24Oups, repair the compilation (micromega + Morphism_prop)letouzey
2013-10-24Ephemeron: add a function to run a collection cyclegareuselesinge
2013-10-24CoqIDE: fix coloring bug when jumping back to the first phrasegareuselesinge
2013-10-24Get rid of polymorphic comparison in "plugins/btauto/refl_btauto.ml".xclerc
2013-10-24Get rid of polymorphic equality in "checker/subtyping.ml".xclerc
2013-10-24Turn many List.assoc into List.assoc_fletouzey
2013-10-23cList: a few alternative to hashtbl-based uniquize, distinct, subsetletouzey
2013-10-23CList.factorize_left with a parametric equalityletouzey
2013-10-23CList.prefix_of and CList.drop_prefix with a parametric equalityletouzey
2013-10-23cList.index is now cList.index_f, same for index0letouzey
2013-10-23cList: set-as-list functions are now with an explicit comparisonletouzey
2013-10-23Tacintern: avoid a match (fst (List.hd ...))letouzey
2013-10-23Small optimizations in unification.ppedrot
2013-10-23Removing List.mem in Namegen. We may choose a better fitted datastructure tha...ppedrot
2013-10-23Optimizing Vars.replace_varsppedrot