lean4-htt/src
Leonardo de Moura 1ab4c9f8bf feat(gen/apply): simplify over-application case and avoid quadratic blowup
The over-application doesn't occur very often in practice.
The new version adds an extra "copy" step, but it avoids the quadratic
blowup in code size.
Xavier Leroy reports that only 5% of all calls are over-applications
in his experiments.
In Lean3, 6.59% of all calls performed to compile corelib are "over",
and we did not implement any fancy optimization.
2018-05-12 15:10:26 -07:00
..
checker refactor(util): move mpz/mpq to util 2018-04-12 16:43:11 -07:00
cmake feat(build): add preliminary MSVC support 2018-02-06 10:11:09 -08:00
frontends/lean feat(frontends/lean/elaborator): add support for definitions such as monad_run.run 2018-05-08 17:14:52 -07:00
init refactor(util): move mpz/mpq to util 2018-04-12 16:43:11 -07:00
kernel chore(kernel/type_checker): remove dead code 2018-04-12 16:43:11 -07:00
library fix(library/type_context): bug introduced at d85c30fde1 2018-05-09 10:18:53 -07:00
shared
shell chore(shell/CMakeLists): disable leanpkg tests 2018-04-12 13:54:49 +02:00
tests refactor(util): move mpz/mpq to util 2018-04-12 16:43:11 -07:00
util feat(gen/apply): simplify over-application case and avoid quadratic blowup 2018-05-12 15:10:26 -07:00
CMakeLists.txt chore(src/CMakeLists): fix Emscripten build 2018-04-30 18:18:02 +02:00
CTestConfig.cmake
CTestCustom.cmake.in
Doxyfile
githash.h.in fix(library): store and validate Lean version of .olean files 2018-01-23 11:14:18 -08:00
memcheck.supp
version.h.in chore(leanpkg/lean_version): recognize nightlies as releases separate from master 2018-03-20 15:14:45 -07:00