lean4-htt/library/init
Leonardo de Moura ed4cd39d59 feat(library/init/lean/compiler/ir): new IR for Lean
It is currently implemented in C++. The plan is to move the procedures
for inserting inc/dec, reset/reuse, and inferring borrow inferences to
Lean. Another goal is to make sure new IR optimizations can be
implemented in Lean, and to avoid backend optimizations that would
have to be duplicated in each backend (e.g., `emit_proj_inc_reset_seq`
at `emit_cpp.cpp`).

cc @kha
2019-03-04 16:46:10 -08:00
..
control chore(library/init/control/default): add init.control.combinators 2019-02-07 09:12:53 -08:00
data refactor(library/init/data/rbmap/basic): pass ins node-cell to balance1 and balance2. 2019-02-20 18:27:58 -08:00
lean feat(library/init/lean/compiler/ir): new IR for Lean 2019-03-04 16:46:10 -08:00
coe.lean fix(library/init): missing @[inline] 2018-09-18 21:42:22 -07:00
core.lean feat(library/init/core): task builting primitives 2019-02-17 08:45:46 -08:00
default.lean feat(runtime,library/init/util): add some debugging helper function 2019-02-17 09:22:37 -08:00
env_ext.lean chore(library/init/env_ext): update 2018-09-11 13:55:25 -07:00
function.lean fix(library/init/function): missing @[inline] 2018-09-20 08:39:25 -07:00
init.md
io.lean chore(library/init/io): add inline 2019-02-22 09:55:36 -08:00
platform.lean feat(library/vm): add support for system.platform.nbits in the VM 2018-05-03 15:54:54 -07:00
util.lean feat(runtime,library/init/util): add some debugging helper function 2019-02-17 09:22:37 -08:00
wf.lean chore(library/init/wf): disable codegen for wf 2018-10-01 11:41:57 -07:00