lean4-htt/src/library/compiler
2018-10-03 16:22:44 -07:00
..
CMakeLists.txt feat(library/compiler): add erase_irrelevant transformation to new compiler stack 2018-10-01 17:06:56 -07:00
comp_irrelevant.cpp chore(library/compiler): util.* ==> old_util.* 2018-09-17 08:44:45 -07:00
comp_irrelevant.h chore(*): type_context ==> type_context_old 2018-03-05 12:38:24 -08:00
compiler_step_visitor.cpp chore(library/type_context): remove "frozen local instances" 2018-09-07 13:17:37 -07:00
compiler_step_visitor.h chore(kernel): remove expr.macro constructor 2018-06-19 17:54:43 -07:00
cse.cpp fix(library/compiler/cse): adjust to new LCNF 2018-09-24 18:47:10 -07:00
cse.h feat(library/compiler): add cce: common case elimination 2018-09-20 21:38:57 -07:00
csimp.cpp fix(library/compiler/csimp): missing projection of instance simplification 2018-10-01 17:23:29 -07:00
csimp.h feat(library/compiler): inline small functions and join points 2018-09-27 18:21:31 -07:00
elim_dead_let.cpp feat(library/compiler): add cse to new compiler stack 2018-09-14 17:48:18 -07:00
elim_dead_let.h feat(library/compiler): new dead let removal 2018-09-14 08:41:55 -07:00
elim_unused_lets.cpp chore(library/compiler): remove copy_tag from old compiler 2018-06-07 16:28:54 -07:00
elim_unused_lets.h feat(library/compiler): add new cache support to compiler 2018-02-21 15:04:20 -08:00
erase_irrelevant.cpp feat(library/compiler/erase_irrelevant): missing is_irrelevant checks, missing terms being visited, mixing erased with non-erased terms 2018-10-03 16:22:44 -07:00
erase_irrelevant.h feat(library/compiler): add erase_irrelevant transformation to new compiler stack 2018-10-01 17:06:56 -07:00
eta_expansion.cpp chore(library/compiler): util.* ==> old_util.* 2018-09-17 08:44:45 -07:00
eta_expansion.h feat(library/compiler): add new cache support to compiler 2018-02-21 15:04:20 -08:00
extract_values.cpp chore(library/compiler): util.* ==> old_util.* 2018-09-17 08:44:45 -07:00
extract_values.h feat(library/compiler): add new cache support to compiler 2018-02-21 15:04:20 -08:00
init_module.cpp chore(library/compiler): erase_irrelevant ==> old_erase_irrelevant 2018-10-01 14:17:11 -07:00
init_module.h refactor(src): move compiler folder to library 2016-05-09 13:28:00 -07:00
inliner.cpp feat(library/compiler): register noinline attribute 2018-10-02 18:56:13 -07:00
inliner.h feat(library/compiler): add new cache support to compiler 2018-02-21 15:04:20 -08:00
lambda_lifting.cpp fix(library/compiler/lambda_lifting): use user_name 2018-10-02 18:56:13 -07:00
lambda_lifting.h feat(library/compiler): add new cache support to compiler 2018-02-21 15:04:20 -08:00
lcnf.cpp fix(library/compiler/lcnf): do not expand projections of builtin types 2018-10-02 18:56:13 -07:00
lcnf.h fix(library/compiler): we need to unfold auxiliary nested _match applications eagerly 2018-09-18 14:17:37 -07:00
nat_value.cpp feat(*): use new inductive datatype module 2018-09-06 18:09:22 -07:00
nat_value.h refactor(library/compiler): remove nat_value macro 2018-06-14 15:26:32 -07:00
old_cse.cpp refactor(library/compiler): rename "erasure normal form" functions 2018-10-01 14:17:11 -07:00
old_cse.h chore(library/compiler): cse ==> old_cse 2018-09-14 16:58:37 -07:00
old_erase_irrelevant.cpp feat(library/compiler): add support for string literals in the old VM 2018-10-02 18:56:13 -07:00
old_erase_irrelevant.h chore(library/compiler): erase_irrelevant ==> old_erase_irrelevant 2018-10-01 14:17:11 -07:00
old_util.cpp chore(library/compiler): util.* ==> old_util.* 2018-09-17 08:44:45 -07:00
old_util.h chore(library/compiler): erase_irrelevant ==> old_erase_irrelevant 2018-10-01 14:17:11 -07:00
preprocess.cpp feat(library/compiler/preprocess): use new compiler stack that has already been implemented 2018-10-03 13:24:01 -07:00
preprocess.h feat(library/compiler/preprocess): save declarations after csimp 2018-09-16 14:07:42 -07:00
procedure.h refactor(kernel): move formatting stuff out of the kernel 2018-06-07 16:28:54 -07:00
reduce_arity.cpp refactor(kernel): fix terminology: "free_var" is actually a loose bound variable 2018-06-08 13:25:36 -07:00
reduce_arity.h feat(library/compiler, library/equations_compiler): avoid rec_fn_macro in the equation and bytecode compilers 2018-05-31 17:08:12 -07:00
simp_inductive.cpp fix(library/compiler/simp_inductive): adjust kernel projections 2018-10-02 18:56:13 -07:00
simp_inductive.h feat(library/compiler): add new cache support to compiler 2018-02-21 15:04:20 -08:00
util.cpp feat(library/compiler): register noinline attribute 2018-10-02 18:56:13 -07:00
util.h chore(library/compiler): add is_runtime_scalar_type and is_runtime_builtin_type 2018-10-02 09:03:53 -07:00
vm_compiler.cpp feat(library/compiler): add support for string literals in the old VM 2018-10-02 18:56:13 -07:00
vm_compiler.h feat(library/compiler): provide options to vm_compile 2018-09-30 08:50:40 -07:00