Documentation
Lean
.
Compiler
.
LCNF
.
Passes
Search
return to top
source
Imports
Lean.Compiler.LCNF.CSE
Lean.Compiler.LCNF.ElimDeadBranches
Lean.Compiler.LCNF.ExplicitBoxing
Lean.Compiler.LCNF.ExplicitRC
Lean.Compiler.LCNF.ExtractClosed
Lean.Compiler.LCNF.FloatLetIn
Lean.Compiler.LCNF.InferBorrow
Lean.Compiler.LCNF.JoinPoints
Lean.Compiler.LCNF.LambdaLifting
Lean.Compiler.LCNF.PullLetDecls
Lean.Compiler.LCNF.PushProj
Lean.Compiler.LCNF.ReduceArity
Lean.Compiler.LCNF.ResetReuse
Lean.Compiler.LCNF.Simp
Lean.Compiler.LCNF.SimpCase
Lean.Compiler.LCNF.Specialize
Lean.Compiler.LCNF.StructProjCases
Lean.Compiler.LCNF.ToImpure
Lean.Compiler.LCNF.ToMono
Lean.Compiler.LCNF.Toposort
Lean.Compiler.LCNF.Visibility
Imported by
Lean
.
Compiler
.
LCNF
.
Pass
.
init
Lean
.
Compiler
.
LCNF
.
Pass
.
checkMeta
Lean
.
Compiler
.
LCNF
.
Pass
.
trace
Lean
.
Compiler
.
LCNF
.
Pass
.
saveBase
Lean
.
Compiler
.
LCNF
.
Pass
.
saveMono
Lean
.
Compiler
.
LCNF
.
Pass
.
saveImpure
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
.
Pass
.
init
:
Pass
Instances For
source
def
Lean
.
Compiler
.
LCNF
.
Pass
.
checkMeta
:
Pass
Instances For
source
def
Lean
.
Compiler
.
LCNF
.
Pass
.
trace
(
phase
:
Phase
:=
Phase.base
)
:
Pass
Instances For
source
def
Lean
.
Compiler
.
LCNF
.
Pass
.
saveBase
:
Pass
Instances For
source
def
Lean
.
Compiler
.
LCNF
.
Pass
.
saveMono
:
Pass
Instances For
source
def
Lean
.
Compiler
.
LCNF
.
Pass
.
saveImpure
:
Pass
Instances For
source
def
Lean
.
Compiler
.
LCNF
.
builtinPassManager
:
PassManager
Instances For
source
def
Lean
.
Compiler
.
LCNF
.
runImportedDecls
(
importedDeclNames
:
Array
(
Array
Name
)
)
:
CoreM
PassManager
Instances For
source
opaque
Lean
.
Compiler
.
LCNF
.
passManagerExt
:
PersistentEnvExtension
Name
(
Name
×
PassManager
) (
List
Name
×
PassManager
)
source
def
Lean
.
Compiler
.
LCNF
.
getPassManager
:
CoreM
PassManager
Instances For
source
def
Lean
.
Compiler
.
LCNF
.
addPass
(
declName
:
Name
)
:
CoreM
Unit
Instances For