lean4-htt/src/Lean/Compiler
2022-08-21 16:41:18 -07:00
..
IR chore: cleanup 2022-07-25 22:39:56 -07:00
AtMostOnce.lean feat: add LCNF missing cases 2022-08-06 20:23:29 -07:00
BorrowedAnnotation.lean feat: use |>. 2020-11-19 08:38:47 -08:00
Check.lean feat: add option for disabling join point scope checking 2022-08-19 11:31:18 -07:00
ClosedTermCache.lean feat: mark auxiliary C constants used to store closed terms as static 2021-06-06 18:56:31 -07:00
CompilerM.lean perf: optimize mkLetUsingScope 2022-08-21 16:07:29 -07:00
ConstFolding.lean chore: convert doc/mod comments from /- to /--//-! (#1354) 2022-07-22 12:05:31 -07:00
CSE.lean perf: minimize instantiateRev number of calls 2022-08-20 08:36:27 -07:00
CSimpAttr.lean feat: add hasCSimpAttribute 2022-04-15 09:44:50 -07:00
Decl.lean feat: reduce number of simp steps 2022-08-19 05:54:50 -07:00
ExportAttr.lean chore: naming convention 2022-07-24 17:44:29 -07:00
ExternAttr.lean chore: naming convention 2022-07-24 17:44:29 -07:00
FFI.lean fix: constant => opaque issues 2022-06-14 17:19:54 -07:00
ImplementedByAttr.lean feat: add support for "jump-to-definition" at [implementedBy] attribute 2022-07-25 12:06:55 -07:00
InferType.lean fix: bug at InferType.lean 2022-08-18 00:10:35 -07:00
InitAttr.lean fix: use resolveGlobalConstNoOverloadWithInfo more 2022-08-13 18:20:55 -07:00
InlineAttrs.lean feat: add LCNF missing cases 2022-08-06 20:23:29 -07:00
IR.lean refactor: unname some unused variables 2022-06-07 16:37:45 -07:00
JoinPoints.lean feat: handle out of scope join points in join point finder 2022-08-19 17:44:54 -07:00
LCNF.lean perf: custom isTypeFormerType for toLCNF translation 2022-08-21 12:45:37 -07:00
LCNFTypes.lean perf: improve toLCNFType 2022-08-19 18:40:44 -07:00
Main.lean feat: add compiler.check option 2022-08-21 11:15:07 -07:00
NameMangling.lean refactor: use computed fields for Name 2022-07-11 14:19:41 -07:00
NeverExtractAttr.lean chore: remove #lang lean4 header 2020-10-25 09:54:07 -07:00
NoncomputableAttr.lean feat: add isNoncomputable function for querying whether a given declaration has been marked as "noncomputable" by users 2022-02-16 13:20:31 -08:00
Old.lean feat: add LCNF missing cases 2022-08-06 20:23:29 -07:00
PullLocalDecls.lean perf: improve PullLocalDecls.dependsOn 2022-08-21 11:15:07 -07:00
Simp.lean fix: use _mustInline in lambdas only 2022-08-21 16:41:18 -07:00
Specialize.lean feat: add LCNF missing cases 2022-08-06 20:23:29 -07:00
Stage1.lean fix: getStage1Decl? minor issue 2022-08-18 17:40:05 -07:00
TerminalCases.lean perf: minimize instantiateRev number of calls 2022-08-20 08:36:27 -07:00
Util.lean feat: eta expand local function declarations that are not being inlined 2022-08-21 06:38:42 -07:00