lean4-htt/src/Lean/Compiler/LCNF
2022-11-07 16:18:36 -08:00
..
Simp chore: port LambdaLifting.lean 2022-11-07 16:18:36 -08:00
AlphaEqv.lean chore: new LCNF representation 2022-11-07 16:18:35 -08:00
AuxDeclCache.lean chore: revert cross module lambda lifting cache 2022-10-13 18:42:52 -07:00
BaseTypes.lean perf: use old instantiateLevelParams in compiler 2022-10-24 12:23:13 -07:00
Basic.lean chore: port SimpValue.lean 2022-11-07 16:18:36 -08:00
Bind.lean chore: port LCNF/InferType.lean 2022-11-07 16:18:35 -08:00
Check.lean chore: port more files to new LCNF 2022-11-07 16:18:36 -08:00
Closure.lean chore: new LCNF representation 2022-11-07 16:18:35 -08:00
CompilerM.lean chore: port LambdaLifting.lean 2022-11-07 16:18:36 -08:00
ConfigOptions.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
CSE.lean chore: new LCNF representation 2022-11-07 16:18:35 -08:00
DeclHash.lean feat: cache lambda lifted functions 2022-10-11 21:28:03 -07:00
DependsOn.lean chore: new LCNF representation 2022-11-07 16:18:35 -08:00
ElimDead.lean chore: new LCNF representation 2022-11-07 16:18:35 -08:00
FixedParams.lean chore: new LCNF representation 2022-11-07 16:18:35 -08:00
FloatLetIn.lean chore: port FloatLetIn to LetExpr 2022-11-07 16:18:36 -08:00
ForEachExpr.lean chore: new LCNF representation 2022-11-07 16:18:35 -08:00
FVarUtil.lean chore: anyFVar and allFVar 2022-11-07 16:18:36 -08:00
InferType.lean chore: port ToMono.lean 2022-11-07 16:18:36 -08:00
Internalize.lean chore: port more files to new LCNF 2022-11-07 16:18:36 -08:00
JoinPoints.lean chore: port join point optimizations to LetExpr 2022-11-07 16:18:36 -08:00
LambdaLifting.lean chore: port LambdaLifting.lean 2022-11-07 16:18:36 -08:00
LCtx.lean chore: new LCNF representation 2022-11-07 16:18:35 -08:00
Level.lean chore: new LCNF representation 2022-11-07 16:18:35 -08:00
Main.lean chore: port ToLCNF 2022-11-07 16:18:36 -08:00
MonadScope.lean refactor: add MonadScope class 2022-10-07 14:59:59 -07:00
MonoTypes.lean fix: bug at toMonoType 2022-10-06 07:41:36 -07:00
OtherDecl.lean feat: detect trivial structures and add extension for storing mono phase types 2022-10-05 08:55:44 -07:00
Passes.lean chore: port ToMono.lean 2022-11-07 16:18:36 -08:00
PassManager.lean chore: snake-case attributes (part 2) 2022-10-19 09:28:08 -07:00
PhaseExt.lean feat: add Decl.save 2022-10-08 19:51:19 -07:00
PrettyPrinter.lean feat: add ppLetExpr 2022-11-07 16:18:36 -08:00
Probing.lean chore: migrate Compiler Probing to LetExpr 2022-11-07 16:18:36 -08:00
PullFunDecls.lean feat: add occurences and phases to PassManager 2022-09-10 14:58:49 -07:00
PullLetDecls.lean chore: re-enable pullInstances and cse passes 2022-11-07 16:18:36 -08:00
ReduceArity.lean chore: port more files to new LCNF 2022-11-07 16:18:36 -08:00
ReduceJpArity.lean feat: reactivate extendJoinPointContext at mono phase 2022-10-07 16:27:44 -07:00
Renaming.lean feat: preserve user provided names at LCNF Simp 2022-09-26 21:04:13 -07:00
ScopeM.lean chore: address PR comments 2022-10-10 23:32:36 +02:00
Simp.lean chore: re-activate Simp.lean 2022-11-07 16:18:36 -08:00
Specialize.lean chore: port Specialize.lean 2022-11-07 16:18:36 -08:00
SpecInfo.lean chore: zero startup time specExtension 2022-10-27 09:54:04 -07:00
Testing.lean chore: migrate compiler test framework to LetExpr 2022-11-07 16:18:36 -08:00
ToDecl.lean chore: snake-case attributes (part 1) 2022-10-19 09:28:08 -07:00
ToExpr.lean chore: new LCNF representation 2022-11-07 16:18:35 -08:00
ToLCNF.lean chore: add helper functions 2022-11-07 16:18:36 -08:00
ToMono.lean chore: port ToMono.lean 2022-11-07 16:18:36 -08:00
Types.lean feat: detect unreachable cases alternatives at LCNF simp 2022-10-13 02:49:55 -07:00
Util.lean fix: shouldGenerateCode fix for axiom 2022-09-23 14:25:48 -07:00