lean4-htt/src/library/compiler
2016-05-12 16:33:37 -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 refactor(src): move compiler folder to library 2016-05-09 13:28:00 -07:00
compiler_step_visitor.h refactor(src): move compiler folder to library 2016-05-09 13:28:00 -07:00
elim_recursors.cpp feat(library/compiler): generate better auxiliary function names 2016-05-11 10:26:51 -07:00
elim_recursors.h feat(library/compiler): generate better auxiliary function names 2016-05-11 10:26:51 -07:00
erase_irrelevant.cpp feat(library/compiler/simp_inductive): add optimization for _cases based on the number of reachable cases 2016-05-11 14:40:53 -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 refactor(src): move compiler folder to library 2016-05-09 13:28:00 -07:00
inliner.h refactor(src): move compiler folder to library 2016-05-09 13:28:00 -07:00
lambda_lifting.cpp refactor(library): move vm to a separate directory 2016-05-12 14:45:06 -07:00
lambda_lifting.h feat(library/compiler): add lambda lifting 2016-05-11 11:07:39 -07:00
nat_value.cpp feat(library/compiler): better support for numeric constants 2016-05-12 16:33:37 -07:00
nat_value.h feat(library/compiler): better support for numeric constants 2016-05-12 16:33:37 -07:00
preprocess.cpp feat(library/compiler): better support for numeric constants 2016-05-12 16:33:37 -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 refactor(src): move compiler folder to library 2016-05-09 13:28:00 -07:00
reduce_arity.h refactor(src): move compiler folder to library 2016-05-09 13:28:00 -07:00
simp_inductive.cpp feat(compiler/simp_inductive): add optimization for inductive datatypes that have only one constructor C, and C has only one relevant field 2016-05-12 14:24:14 -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/compiler): better support for numeric constants 2016-05-12 16:33:37 -07:00
vm_compiler.h feat(library/compiler): generate bytecode 2016-05-11 19:21:47 -07:00