lean4-htt/src/library/compiler
2016-07-06 23:27:04 -07:00
..
CMakeLists.txt feat(library/compiler): better support for numeric constants 2016-05-12 16:33:37 -07:00
comp_irrelevant.cpp refactor(src): move compiler folder to library 2016-05-09 13:28:00 -07:00
comp_irrelevant.h refactor(src): move compiler folder to library 2016-05-09 13:28:00 -07:00
compiler_step_visitor.cpp fix(library/type_context): remove m_cache_owner field 2016-06-23 14:03:46 -07:00
compiler_step_visitor.h fix(library/type_context): remove m_cache_owner field 2016-06-23 14:03:46 -07:00
elim_recursors.cpp fix(library/compiler/elim_recursors): buggy way to detect recursive arguments 2016-07-06 23:27:04 -07:00
elim_recursors.h feat(library/compiler): generate better auxiliary function names 2016-05-11 10:26:51 -07:00
erase_irrelevant.cpp fix(library/compiler/erase_irrelevant): monad.return was renamed to monad.ret 2016-06-08 16:17:33 -07:00
erase_irrelevant.h feat(library/compiler/simp_inductive): add optimization for _cases based on the number of reachable cases 2016-05-11 14:40:53 -07:00
eta_expansion.cpp refactor(src): move compiler folder to library 2016-05-09 13:28:00 -07:00
eta_expansion.h refactor(src): move compiler folder to library 2016-05-09 13:28:00 -07:00
init_module.cpp feat(library/compiler): better support for numeric constants 2016-05-12 16:33:37 -07:00
init_module.h refactor(src): move compiler folder to library 2016-05-09 13:28:00 -07:00
inliner.cpp feat(library/vm,library/init): add builtin timeit primitive for profiling 2016-05-26 12:44:49 -07:00
inliner.h refactor(src): move compiler folder to library 2016-05-09 13:28:00 -07:00
lambda_lifting.cpp fix(library/type_context): remove m_cache_owner field 2016-06-23 14:03:46 -07:00
lambda_lifting.h feat(library/compiler): add lambda lifting 2016-05-11 11:07:39 -07:00
nat_value.cpp chore(*): style 2016-05-25 18:10:15 -07:00
nat_value.h feat(library/compiler/erase_irrelevant): add support for IO monad.bind 2016-05-24 18:14:39 -07:00
preprocess.cpp fix(library/compiler/preprocess): make sure no_confusion is not expanded by expand_aux 2016-05-25 17:57:17 -07:00
preprocess.h refactor(library/compiler): preprocess_rec ==> preprocess 2016-05-12 16:03:39 -07:00
rec_fn_macro.cpp refactor(src): move compiler folder to library 2016-05-09 13:28:00 -07:00
rec_fn_macro.h refactor(src): move compiler folder to library 2016-05-09 13:28:00 -07:00
reduce_arity.cpp fix(library/compiler/reduce_arity): incorrect assertion 2016-05-25 14:20:16 -07:00
reduce_arity.h refactor(src): move compiler folder to library 2016-05-09 13:28:00 -07:00
simp_inductive.cpp feat(library/vm): add basic support for C++ name objects in the VM 2016-06-01 13:10:24 -07:00
simp_inductive.h feat(library/compiler): add new compilation step where we reduce cases_on, constructor and projection applications into a basic primitives 2016-05-11 14:17:32 -07:00
simp_pr1_rec.cpp chore(library/compiler/simp_pr1_rec): assume num of typeformers (aka motive) is 1 2016-05-11 11:51:35 -07:00
simp_pr1_rec.h refactor(src): move compiler folder to library 2016-05-09 13:28:00 -07:00
util.cpp refactor(library): move vm to a separate directory 2016-05-12 14:45:06 -07:00
util.h feat(library/compiler): generate better auxiliary function names 2016-05-11 10:26:51 -07:00
vm_compiler.cpp feat(library,frontends/lean): support for quoted expressions in the VM, compiler and frontend 2016-06-15 16:06:39 -07:00
vm_compiler.h feat(library/compiler): generate bytecode 2016-05-11 19:21:47 -07:00