Commit fd416eb
committed
New let float pass using PIR.freevars
Forgot to recurse the removeLets inside the rhs bindings
WIP: separated depth and scope reader
WIP: fixed remaining bugs
NewLetFloat: fixed accumulating letholes, fixed depth-calc of mark
Fixed floatBack to recurse inside the floated-lets rhs'es
Don't store the Recursivity for LetHoles
NewLetFloat: when calculating freevars look into bindings' types1 parent 58228dd commit fd416eb
File tree
54 files changed
+40117
-43130
lines changed- nix/pkgs/haskell
- materialized-darwin
- .plan.nix
- materialized-linux
- .plan.nix
- materialized-windows
- .plan.nix
- plutus-core
- plutus-ir
- src/PlutusIR
- Transform
- test
- errors
- lets
- recursion
- transform/letFloat
- plutus-tx-plugin/test
- IsData
- Plugin
- Functions/recursive
- Primitives
- plutus-use-cases/test/Spec
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
54 files changed
+40117
-43130
lines changedLines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
135 | | - | |
| 135 | + | |
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
| |||
291 | 291 | | |
292 | 292 | | |
293 | 293 | | |
294 | | - | |
295 | 294 | | |
296 | 295 | | |
297 | 296 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
45 | 44 | | |
| 45 | + | |
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| |||
126 | 126 | | |
127 | 127 | | |
128 | 128 | | |
129 | | - | |
130 | | - | |
| 129 | + | |
| 130 | + | |
131 | 131 | | |
132 | 132 | | |
133 | 133 | | |
| |||
0 commit comments