lean4-htt/src/Lean/Compiler/LCNF
2022-09-28 15:40:53 -07:00
..
Simp feat: implement cast TODO 2022-09-28 15:40:53 -07:00
AlphaEqv.lean feat: alpha equivalence for LCNF code 2022-09-05 08:06:05 -07:00
Basic.lean feat: track recursively inlining 2022-09-27 16:26:49 -07:00
Bind.lean fix: unreach case for Code.bind 2022-09-24 08:13:17 -07:00
Check.lean fix: simplify compatibleTypes 2022-09-22 15:15:32 -07:00
CompilerM.lean feat: track recursively inlining 2022-09-27 16:26:49 -07:00
ConfigOptions.lean feat: configuration options for the code generator 2022-09-27 16:26:49 -07:00
CSE.lean chore: move Std.* data structures to Lean.* 2022-09-26 05:46:04 -07:00
DependsOn.lean feat: new PullLetDecls.lean 2022-08-25 13:39:15 -07:00
ElimDead.lean refactor: LCNF local context 2022-09-14 19:25:16 -07:00
FixedArgs.lean feat: treat erased arguments as fixed arguments 2022-09-11 20:19:44 -07:00
InferType.lean chore: avoid a.getAppFn.isAnyType idiom 2022-09-28 15:34:09 -07:00
JoinPoints.lean chore: move Std.* data structures to Lean.* 2022-09-26 05:46:04 -07:00
LCtx.lean chore: move Std.* data structures to Lean.* 2022-09-26 05:46:04 -07:00
Level.lean chore: move Std.* data structures to Lean.* 2022-09-26 05:46:04 -07:00
Main.lean feat: track recursively inlining 2022-09-27 16:26:49 -07:00
Passes.lean feat: make sure base phase contains an entry for each declaration being compiled at `init 2022-09-23 16:31:38 -07:00
PassManager.lean feat: store phase at CompilerM context 2022-09-23 16:30:51 -07:00
PhaseExt.lean fix: baseExt must not use SimplePersistentEnvExtension 2022-09-26 08:15:47 -07:00
PrettyPrinter.lean feat: improve ppDecl' 2022-09-24 18:09:43 -07:00
PullFunDecls.lean feat: add occurences and phases to PassManager 2022-09-10 14:58:49 -07:00
PullLetDecls.lean feat: add occurences and phases to PassManager 2022-09-10 14:58:49 -07:00
ReduceJpArity.lean refactor: LCNF local context 2022-09-14 19:25:16 -07:00
Renaming.lean feat: preserve user provided names at LCNF Simp 2022-09-26 21:04:13 -07:00
Simp.lean feat: track recursively inlining 2022-09-27 16:26:49 -07:00
Specialize.lean refactor: split Simp.lean 2022-09-26 07:04:20 -07:00
SpecInfo.lean chore: use new comment syntax 2022-09-14 08:26:17 -07:00
Testing.lean chore: typo 2022-09-17 09:55:46 -07:00
ToDecl.lean fix: apply macroInline again after inlineMatchers 2022-09-26 07:31:27 -07:00
ToExpr.lean feat: dependency collector for the code specializer 2022-09-15 19:55:37 -07:00
ToLCNF.lean chore: move Std.* data structures to Lean.* 2022-09-26 05:46:04 -07:00
Types.lean chore: avoid a.getAppFn.isAnyType idiom 2022-09-28 15:34:09 -07:00
Util.lean fix: shouldGenerateCode fix for axiom 2022-09-23 14:25:48 -07:00