Open
Description
We target several improvements on compilation time in general and performance of the via-IR pipeline in particular.
-
Help frameworks reduce compilation overhead through proper use of fine-grained output selection
- Document output selection #15744
- Requesting implicitly generated outputs #15742
- Fix bugs: #13985, #12931, #15747, #14363
- Consistent interface for older versions: solc-js#690, solc-js#755
-
Increase speed of via-IR compilation via internal refactoring:
- Numerical Yul node id handles #15215 / Use YulNameRepository instead of YulString for the Yul AST #15281 and related PRs
- Improved data structures in the Yul optimizer based on the above refactoring
-
Increase the speed of the YUL->EVM code transform via transitioning to SSA-CFG based codegen.
Metadata
Metadata
Assignees
Type
Projects
Status
Consider to Promote
Status
❄️ Q1 2025