lean4-htt/src/Lean/Compiler/LCNF
2022-09-05 06:58:32 -07:00
..
Basic.lean feat: add ReduceJpArity compiler pass 2022-09-05 06:58:32 -07:00
Bind.lean feat: add bindCases 2022-09-04 19:04:21 -07:00
Check.lean feat: check binder names at LCNF/Check.lean 2022-09-04 16:55:42 -07:00
CompilerM.lean feat: add bindCases 2022-09-04 19:04:21 -07:00
CSE.lean refactor: declare passes when declaring transformations 2022-09-05 06:58:32 -07:00
DependsOn.lean feat: new PullLetDecls.lean 2022-08-25 13:39:15 -07:00
ElimDead.lean feat: LCNF.simp .let case 2022-08-29 09:52:16 -07:00
InferType.lean feat: add bindCases 2022-09-04 19:04:21 -07:00
JoinPoints.lean refactor: new LCNF frontend 2022-08-24 11:40:37 -07:00
LCtx.lean perf: workaround for issue #316 2022-09-02 04:15:02 -07:00
Main.lean refactor: declare passes when declaring transformations 2022-09-05 06:58:32 -07:00
Passes.lean refactor: declare passes when declaring transformations 2022-09-05 06:58:32 -07:00
PassManager.lean refactor: declare passes when declaring transformations 2022-09-05 06:58:32 -07:00
PrettyPrinter.lean refactor: new LCNF frontend 2022-08-24 11:40:37 -07:00
PullFunDecls.lean refactor: declare passes when declaring transformations 2022-09-05 06:58:32 -07:00
PullLetDecls.lean refactor: declare passes when declaring transformations 2022-09-05 06:58:32 -07:00
ReduceJpArity.lean refactor: declare passes when declaring transformations 2022-09-05 06:58:32 -07:00
Simp.lean refactor: declare passes when declaring transformations 2022-09-05 06:58:32 -07:00
Stage1.lean refactor: new LCNF frontend 2022-08-24 11:40:37 -07:00
Testing.lean feat: Basic compiler testing framework 2022-09-03 19:55:53 -07:00
ToDecl.lean fix: erase dead variables 2022-08-31 20:43:13 -07:00
ToExpr.lean feat: add PullFunDecls.lean 2022-09-04 16:44:45 -07:00
ToLCNF.lean feat: add bindCases 2022-09-04 19:04:21 -07:00
Types.lean doc: explanations for LCNF. 2022-08-29 07:17:25 -07:00
Util.lean feat: att new LCNF/toLCNF.lean 2022-08-23 20:21:06 -07:00