lean4-htt/src/Lean/Compiler/LCNF
2026-01-27 18:50:58 +00:00
..
Simp perf: simplify decision procedures in LCNF base already (#12008) 2026-01-14 21:11:23 +00:00
AlphaEqv.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
AuxDeclCache.lean chore: remove redundant imports in core (#10750) 2025-10-16 20:27:46 +00:00
BaseTypes.lean chore: remove redundant imports in core (#10750) 2025-10-16 20:27:46 +00:00
Basic.lean refactor: preparatory change from structure to inductive on LCNF (#11934) 2026-01-08 09:56:41 +00:00
Bind.lean refactor: preparatory change from structure to inductive on LCNF (#11934) 2026-01-08 09:56:41 +00:00
Check.lean feat: split up the compiler SCC after lambda lifting (#12003) 2026-01-14 18:36:25 +00:00
Closure.lean perf: fast paths for forEachWhere Expr.isFVar (#11973) 2026-01-11 22:38:16 +00:00
CompatibleTypes.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
CompilerM.lean refactor: preparatory change from structure to inductive on LCNF (#11934) 2026-01-08 09:56:41 +00:00
ConfigOptions.lean feat: proper recursive specialization (#11479) 2025-12-17 11:05:24 +00:00
CSE.lean chore: remove redundant imports in core (#10750) 2025-10-16 20:27:46 +00:00
DeclHash.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
DependsOn.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
ElimDead.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
ElimDeadBranches.lean perf: sort before elim dead branches (#11366) 2025-11-27 22:21:06 +00:00
ExtractClosed.lean chore: don't extract standalone constants as closed terms (#12027) 2026-01-16 14:52:14 +00:00
FixedParams.lean chore: remove redundant imports in core (#10750) 2025-10-16 20:27:46 +00:00
FloatLetIn.lean fix: ensure linearity in floatLetIn (#11983) 2026-01-12 22:26:18 +00:00
FVarUtil.lean chore: remove redundant imports in core (#10750) 2025-10-16 20:27:46 +00:00
InferType.lean chore: remove redundant imports in core (#10750) 2025-10-16 20:27:46 +00:00
Internalize.lean refactor: preparatory change from structure to inductive on LCNF (#11934) 2026-01-08 09:56:41 +00:00
Irrelevant.lean feat: zero cost BaseIO (#10625) 2025-10-22 10:55:12 +02:00
JoinPoints.lean refactor: preparatory change from structure to inductive on LCNF (#11934) 2026-01-08 09:56:41 +00:00
LambdaLifting.lean perf: eta contract instead of lambda lifting if possible (#11451) 2025-12-02 08:39:24 +00:00
LCtx.lean chore: remove redundant imports in core (#10750) 2025-10-16 20:27:46 +00:00
Level.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Main.lean perf: speed up compiler recompilation (#12196) 2026-01-27 18:50:58 +00:00
MonadScope.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
MonoTypes.lean feat: zero cost BaseIO (#10625) 2025-10-22 10:55:12 +02:00
OtherDecl.lean chore: remove redundant imports in core (#10750) 2025-10-16 20:27:46 +00:00
Passes.lean feat: split up the compiler SCC after lambda lifting (#12003) 2026-01-14 18:36:25 +00:00
PassManager.lean feat: split up the compiler SCC after lambda lifting (#12003) 2026-01-14 18:36:25 +00:00
PhaseExt.lean perf: remove unused argument to ExternEntry.opaque (#11066) 2025-11-03 17:26:32 +00:00
PrettyPrinter.lean chore: remove redundant imports in core (#10750) 2025-10-16 20:27:46 +00:00
Probing.lean chore: remove redundant imports in core (#10750) 2025-10-16 20:27:46 +00:00
PullFunDecls.lean chore: remove redundant imports in core (#10750) 2025-10-16 20:27:46 +00:00
PullLetDecls.lean chore: remove redundant imports in core (#10750) 2025-10-16 20:27:46 +00:00
ReduceArity.lean fix: consider over-applications in reduceArity compiler pass (#11185) 2025-11-17 07:51:37 +00:00
ReduceJpArity.lean chore: remove redundant imports in core (#10750) 2025-10-16 20:27:46 +00:00
Renaming.lean refactor: preparatory change from structure to inductive on LCNF (#11934) 2026-01-08 09:56:41 +00:00
ScopeM.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Simp.lean chore: remove redundant imports in core (#10750) 2025-10-16 20:27:46 +00:00
Specialize.lean refactor: preparatory change from structure to inductive on LCNF (#11934) 2026-01-08 09:56:41 +00:00
SpecInfo.lean feat: proper recursive specialization (#11479) 2025-12-17 11:05:24 +00:00
SplitSCC.lean perf: fast path for SCC decomposition (#12009) 2026-01-14 20:05:02 +00:00
StructProjCases.lean refactor: preparatory change from structure to inductive on LCNF (#11934) 2026-01-08 09:56:41 +00:00
Testing.lean chore: remove redundant imports in core (#10750) 2025-10-16 20:27:46 +00:00
ToDecl.lean refactor: DiscrTree (#11875) 2026-01-02 19:53:45 +00:00
ToExpr.lean fix: overeager specialisation reuse in codegen (#10429) 2025-09-17 17:35:40 +00:00
ToLCNF.lean refactor: preparatory change from structure to inductive on LCNF (#11934) 2026-01-08 09:56:41 +00:00
ToMono.lean refactor: preparatory change from structure to inductive on LCNF (#11934) 2026-01-08 09:56:41 +00:00
Types.lean chore: make compilation type mismatch error message from non-exposed defs a lot less mysterious (#11177) 2025-11-14 10:50:43 +00:00
Util.lean perf: sparse case splitting in match compilation (#10823) 2025-11-06 13:46:35 +00:00
Visibility.lean chore: make declMetaExt persistent for shake (#11201) 2025-11-16 20:11:56 +00:00