aboutsummaryrefslogtreecommitdiff
path: root/kernel/univ.ml
AgeCommit message (Expand)Author
2014-05-06- Fix bug preventing apply from unfolding Fixpoints.Matthieu Sozeau
2014-05-06Cleanup in constr, correct classification of polymorphic defs.Matthieu Sozeau
2014-05-06- Fix index-list to show computational relations for rewriting files.Matthieu Sozeau
2014-05-06Various fixes of universe polymorphism and projections when they're set.Matthieu Sozeau
2014-05-06Improve universe/level comparison using hashes.Matthieu Sozeau
2014-05-06In kernel/univ.ml, better allocation behavior, better eq_univs functionMatthieu Sozeau
2014-05-06Compat with ocaml 3.12Matthieu Sozeau
2014-05-06- Fix comparison of universes.Matthieu Sozeau
2014-05-06Better hashconsing of levels and universes, working with modules.Matthieu Sozeau
2014-05-06Be defensive in univ/eq_instances, raise an anomaly on incompatible instances.Matthieu Sozeau
2014-05-06Reinstate hashconsing of instances, faster globally.Matthieu Sozeau
2014-05-06Restore reasonable performance by not allocating during universe checks,Matthieu Sozeau
2014-05-06- Rename eq to equal in Univ, document new modules, set interfaces.Matthieu Sozeau
2014-05-06This commit adds full universe polymorphism and fast projections to Coq.Matthieu Sozeau
2014-03-05Correct handling of hashconsing of constraint sets. The previous implementationPierre-Marie Pédrot
2014-03-03Fixing Pervasives.equality in extraction.Pierre-Marie Pédrot
2014-02-26remoteCounter: backup/restoreEnrico Tassi
2014-02-26univ: removing dead codeEnrico Tassi
2013-10-29Optimizing universes: tail-rec, allocation friendly [compare_leq].ppedrot
2013-10-24More monomorphic List.mem + List.assoc + ...letouzey
2013-10-24Specializing hash functions for widely used types.ppedrot
2013-10-23cList: set-as-list functions are now with an explicit comparisonletouzey
2013-10-04Fix comment for new string syntax (OCaml trunk).xclerc
2013-09-27Removing a bunch of generic equalities.ppedrot
2013-08-20Universe counters on slaves are in sync with mastergareuselesinge
2013-03-12A version of Univ.check_eq with no anomaly for Evd.set_eq_sortletouzey
2013-03-05More monomorphization.ppedrot
2013-02-19avoid (Int.equal (cmp ...) 0) when a boolean equality existsletouzey
2013-02-19Dir_path --> DirPathletouzey
2013-02-18Minor code cleanups, especially take advantage of Dir_path.is_emptyletouzey
2013-01-28Uniformization of the "anomaly" command.ppedrot
2012-12-14Modulification of dir_pathppedrot
2012-12-14Modulification of identifierppedrot
2012-12-10* Implementing the "union by rank" optimisation in univ.mlpboutill
2012-11-26Small cleaning of interface in Univppedrot
2012-11-22Monomorphization (kernel)ppedrot
2012-11-13More monomorphizationsppedrot
2012-11-08Monomorphized a lot of equalities over OCaml integers, thanks toppedrot
2012-10-29Removed many calls to OCaml generic equality. This was done byppedrot
2012-10-17univ inconsistency error message gives evidence of a cyclebarras
2012-10-02Remove some more "open" and dead code thanks to OCaml4 warningsletouzey
2012-09-26Cleaning, renaming obscure functions and documenting in Hashcons.ppedrot
2012-09-14Moving Utils.list_* to a proper CList module, which includes stdlibppedrot
2012-08-08Updating headers.herbelin
2012-05-30More uniformisation in Pp.warn functions.ppedrot
2012-04-05Shortcuts and optimizations of comparisonsxclerc
2012-03-22Univ: enforce_leq instead of enforce_geq for more uniformityletouzey
2012-03-22Univ: switch the order of int and dir_path in UniverseLevel.Levelletouzey
2012-03-12Univ: avoid recording dummy universe constraints u<=u or u=uletouzey
2012-03-02Noise for nothingpboutill