chore: add another floatLetIn pass
See `elabAppFn` for a function that benefits from this extra pass.
This commit is contained in:
parent
ae627e9a58
commit
fd46ef01e8
1 changed files with 1 additions and 0 deletions
|
|
@ -61,6 +61,7 @@ def builtinPassManager : PassManager := {
|
|||
extendJoinPointContext,
|
||||
floatLetIn (phase := .mono) (occurrence := 1),
|
||||
simp (occurrence := 4) (phase := .mono),
|
||||
floatLetIn (phase := .mono) (occurrence := 2),
|
||||
lambdaLifting,
|
||||
simp (occurrence := 5) (phase := .mono),
|
||||
-- TODO: reduce function arity
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue