| .. |
|
CMakeLists.txt
|
feat(library/compiler): create declarations for nested values
|
2016-12-12 10:37:58 -08:00 |
|
comp_irrelevant.cpp
|
refactor(library,frontends/lean): separate expr and pexpr macros
|
2017-05-09 16:02:41 -07:00 |
|
comp_irrelevant.h
|
|
|
|
compiler_step_visitor.cpp
|
refactor(library,frontends/lean): separate expr and pexpr macros
|
2017-05-09 16:02:41 -07: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
|
refactor(library,frontends/lean): separate expr and pexpr macros
|
2017-05-09 16:02:41 -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
|
feat(library): instances are not reducible by default anymore
|
2017-04-26 14:10:11 -07:00 |
|
inliner.h
|
|
|
|
lambda_lifting.cpp
|
refactor(library,frontends/lean): separate expr and pexpr macros
|
2017-05-09 16:02:41 -07: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
|
refactor(library/{type_context,compiler/preprocess},frontends/lean/elaborator): use opaque, general type class instead of special app elaboration for eval_expr
|
2017-04-27 16:04:59 -07: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
|
refactor(library,frontends/lean): separate expr and pexpr macros
|
2017-05-09 16:02:41 -07:00 |
|
vm_compiler.h
|
feat(library/compiler): skip bytecode optimization for interactive tactics
|
2017-02-21 21:23:58 -08:00 |