Commit 73b21ed
authored
SCP-2693: New let float pass using PIR.freevars (IntersectMBO#3823)
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' types
Clean up, refactor
More refactoring
Changed from unmovable to floatable
Formatting
Rewrite removeLets to use Writer
Rewrite mark to use Writer
Make MarkCtx a datatype
Make Pos a datatype
PR adressing
semigroup annotation joining
update nix+fixstylishhaskell
Co-authored-by: Nikolaos Bezirgiannis <[email protected]>1 parent 386acbb commit 73b21ed
File tree
57 files changed
+40355
-43107
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.
57 files changed
+40355
-43107
lines changedLines changed: 0 additions & 1 deletion
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: 0 additions & 1 deletion
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: 0 additions & 1 deletion
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 | |
|---|---|---|---|
| |||
291 | 291 | | |
292 | 292 | | |
293 | 293 | | |
294 | | - | |
295 | 294 | | |
296 | 295 | | |
297 | 296 | | |
| |||
0 commit comments