lean4-htt/src/library/compiler
2017-04-16 13:31:37 -07:00
..
CMakeLists.txt feat(library/compiler): create declarations for nested values 2016-12-12 10:37:58 -08:00
comp_irrelevant.cpp feat(library/compiler, library/vm): remove additional irrelevant information 2017-04-16 12:46:14 -07:00
comp_irrelevant.h
compiler_step_visitor.cpp feat(library/compiler,frontends/lean/elaborator): (try to) preserve position information 2016-11-09 16:51:48 -08:00
compiler_step_visitor.h feat(library/type_context): improved (and simplified) cache management for type_context 2016-08-23 17:56:58 -07:00
cse.cpp fix(library): change API and make sure we don't crash when searching for a non existing local decl 2017-02-07 09:38:19 -08:00
cse.h perf(library/compiler): add common subexpression elimination 2016-12-11 14:43:51 -08:00
elim_recursors.cpp fix(library): change API and make sure we don't crash when searching for a non existing local decl 2017-02-07 09:38:19 -08:00
elim_recursors.h feat(library/compiler,frontends/lean/elaborator): (try to) preserve position information 2016-11-09 16:51:48 -08:00
elim_unused_lets.cpp chore(library/compiler/elim_unused_lets): style 2016-12-12 08:32:42 -08:00
elim_unused_lets.h feat(library/compiler): eliminate unused let declarations 2016-12-12 08:23:37 -08:00
erase_irrelevant.cpp feat(library/compiler): add support for and.rec in the code generator 2017-04-16 13:31:37 -07:00
erase_irrelevant.h feat(library/compiler,frontends/lean/elaborator): (try to) preserve position information 2016-11-09 16:51:48 -08:00
eta_expansion.cpp fix(library): problems with the subtype constructor and field renaming 2017-03-08 19:42:12 -08:00
eta_expansion.h perf(library/compiler/eta_expansion): conservative eta_expansion 2017-01-12 11:18:16 -08:00
extract_values.cpp feat(library/compiler/extract_values): restrict extra_values to nat/int/char/string/name 2017-03-07 11:14:32 -08:00
extract_values.h feat(library/compiler): create declarations for nested values 2016-12-12 10:37:58 -08:00
init_module.cpp feat(*): C++ code generator 2016-12-05 16:11:41 -08:00
init_module.h
inliner.cpp fix(library/compiler/inliner): inliner was unfolding constants aggressively when trying to reduce projections 2017-03-09 18:52:27 -08:00
inliner.h
lambda_lifting.cpp refactor(*): reduce exception context info from expr to pos_info 2017-02-17 13:45:57 +01:00
lambda_lifting.h feat(library/compiler,frontends/lean/elaborator): (try to) preserve position information 2016-11-09 16:51:48 -08:00
nat_value.cpp feat(library/equations_compiler): int constants 2016-12-25 10:00:18 -08:00
nat_value.h chore(util/sexpr): remove mpz and mpq cases 2017-01-31 09:39:31 +01:00
preprocess.cpp feat(frontends/lean): expr literals ```(...) 2017-03-05 08:37:16 -08:00
preprocess.h feat(library/compiler,frontends/lean/elaborator): (try to) preserve position information 2016-11-09 16:51:48 -08:00
procedure.h fix(library/compiler): missing file 2016-11-10 09:34:32 -08:00
rec_fn_macro.cpp fix(frontends/lean/elaborator): postprocess rec_fn_macros used in meta_definitions 2016-09-18 13:01:50 -07:00
rec_fn_macro.h fix(frontends/lean/elaborator): postprocess rec_fn_macros used in meta_definitions 2016-09-18 13:01:50 -07:00
reduce_arity.cpp feat(library/compiler,frontends/lean/elaborator): (try to) preserve position information 2016-11-09 16:51:48 -08:00
reduce_arity.h feat(library/compiler,frontends/lean/elaborator): (try to) preserve position information 2016-11-09 16:51:48 -08:00
simp_inductive.cpp fix(library/compiler/simp_inductive): array^.data should not be treated as a regular projection 2017-03-09 19:11:51 -08:00
simp_inductive.h perf(library/compiler): add common subexpression elimination 2016-12-11 14:43:51 -08:00
simp_pr1_rec.cpp feat(frontends/lean): (Type u) can't be a proposition 2017-01-30 11:54:00 -08:00
simp_pr1_rec.h refactor(library): rename pr1/pr2 ==> fst/snd 2016-09-21 09:48:39 -07:00
util.cpp feat(library/compiler): avoid pack/unpack overhead produced by the inductive_compiler in the code generator 2017-03-04 13:54:44 -08:00
util.h feat(library/compiler): avoid pack/unpack overhead produced by the inductive_compiler in the code generator 2017-03-04 13:54:44 -08:00
vm_compiler.cpp feat(frontends/lean): expr literals ```(...) 2017-03-05 08:37:16 -08:00
vm_compiler.h feat(library/compiler): skip bytecode optimization for interactive tactics 2017-02-21 21:23:58 -08:00