Documentation
Lean
.
Compiler
.
LCNF
.
Passes
Search
Google site search
Lean
.
Compiler
.
LCNF
.
Passes
source
Imports
Init
Lean.Compiler.LCNF.CSE
Lean.Compiler.LCNF.ElimDeadBranches
Lean.Compiler.LCNF.FloatLetIn
Lean.Compiler.LCNF.JoinPoints
Lean.Compiler.LCNF.LambdaLifting
Lean.Compiler.LCNF.PassManager
Lean.Compiler.LCNF.PhaseExt
Lean.Compiler.LCNF.PullFunDecls
Lean.Compiler.LCNF.PullLetDecls
Lean.Compiler.LCNF.ReduceArity
Lean.Compiler.LCNF.ReduceJpArity
Lean.Compiler.LCNF.Simp
Lean.Compiler.LCNF.Specialize
Lean.Compiler.LCNF.ToMono
Imported by
Lean
.
Compiler
.
LCNF
.
init
Lean
.
Compiler
.
LCNF
.
trace
Lean
.
Compiler
.
LCNF
.
saveBase
Lean
.
Compiler
.
LCNF
.
saveMono
Lean
.
Compiler
.
LCNF
.
builtinPassManager
Lean
.
Compiler
.
LCNF
.
runImportedDecls
Lean
.
Compiler
.
LCNF
.
passManagerExt
Lean
.
Compiler
.
LCNF
.
getPassManager
Lean
.
Compiler
.
LCNF
.
addPass
source
def
Lean
.
Compiler
.
LCNF
.
init
:
Lean.Compiler.LCNF.Pass
Instances For
source
def
Lean
.
Compiler
.
LCNF
.
trace
(phase :
optParam
Lean.Compiler.LCNF.Phase
Lean.Compiler.LCNF.Phase.base
)
:
Lean.Compiler.LCNF.Pass
Instances For
source
def
Lean
.
Compiler
.
LCNF
.
saveBase
:
Lean.Compiler.LCNF.Pass
Instances For
source
def
Lean
.
Compiler
.
LCNF
.
saveMono
:
Lean.Compiler.LCNF.Pass
Instances For
source
def
Lean
.
Compiler
.
LCNF
.
builtinPassManager
:
Lean.Compiler.LCNF.PassManager
Instances For
source
def
Lean
.
Compiler
.
LCNF
.
runImportedDecls
(importedDeclNames :
Array
(
Array
Lake.Name
)
)
:
Lean.CoreM
Lean.Compiler.LCNF.PassManager
Instances For
source
opaque
Lean
.
Compiler
.
LCNF
.
passManagerExt
:
Lean.PersistentEnvExtension
Lake.Name
(
Lake.Name
×
Lean.Compiler.LCNF.PassManager
) (
List
Lake.Name
×
Lean.Compiler.LCNF.PassManager
)
source
def
Lean
.
Compiler
.
LCNF
.
getPassManager
:
Lean.CoreM
Lean.Compiler.LCNF.PassManager
Instances For
source
def
Lean
.
Compiler
.
LCNF
.
addPass
(declName :
Lake.Name
)
:
Lean.CoreM
Unit
Instances For