Skip to content

Issues: ethereum/solidity

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Author
Filter by author
Loading
Label
Filter by label
Loading
Use alt + click/return to exclude labels
or + click/return for logical OR
Projects
Filter by project
Loading
Milestones
Filter by milestone
Loading
Assignee
Filter by who’s assigned
Sort

Issues list

ExpressionSimplifier references variables declared in loop body when simplifying the post block bug 🐛 low effort There is not much implementation work to be done. The task is very easy or tiny. medium impact Default level of impact must have Something we consider an essential part of Solidity 1.0. optimizer
#15889 opened Feb 26, 2025 by lum7na
Mask generation optimization feature nice to have We don’t see a good reason not to have it but won’t go out of our way to implement it. optimizer
#15870 opened Feb 16, 2025 by moh-eulith
Optimize type(uint256).max into PUSH0 NOT feature optimizer waiting for more input Issues waiting for more input by the reporter
#15761 opened Jan 23, 2025 by radeksvarz
Performance improvements of individual Yul Optimizer steps high effort A lot to implement but still doable by a single person. The task is large or difficult. high impact Changes are very prominent and affect users or the project in a major way. optimizer performance 🐎 selected for development It's on our short-term development
#15508 opened Oct 11, 2024 by cameel
3 of 4 tasks
do-while results in redundant branching instructions when compiling via IR low impact Changes are not very noticeable or potential benefits are limited. medium effort Default level of effort nice to have We don’t see a good reason not to have it but won’t go out of our way to implement it. optimizer
#15442 opened Sep 19, 2024 by Philogy
Yul interpreter subset for side-effect-free evaluation medium effort Default level of effort medium impact Default level of impact nice to have We don’t see a good reason not to have it but won’t go out of our way to implement it. optimizer
#15435 opened Sep 16, 2024 by cameel
Extremely long running time when emitting irOptimized for AAVE high effort A lot to implement but still doable by a single person. The task is large or difficult. high impact Changes are very prominent and affect users or the project in a major way. must have Something we consider an essential part of Solidity 1.0. optimizer performance 🐎
#15141 opened May 23, 2024 by hedgar2017
Investigate effects of disabling libevmasm CSE after the Yul optimizer. medium effort Default level of effort medium impact Default level of impact optimizer selected for development It's on our short-term development
#14476 opened Aug 7, 2023 by ekpyron
Improve default optimizer steps sequence in via-ir must have Something we consider an essential part of Solidity 1.0. optimizer performance 🐎 viair
#14406 opened Jul 11, 2023 by nikola-matic
Out of Memory crash when optimizing code containing shifts, ternary and bitwise operators on storage variables via IR bug 🐛 low impact Changes are not very noticeable or potential benefits are limited. medium effort Default level of effort must have eventually Something we consider essential but not enough to prevent us from releasing Solidity 1.0 without it. optimizer performance 🐎 should compile without error Error is reported even though it shouldn't. Source is fine.
#13997 opened Feb 22, 2023 by Jack-Clark
Backtracking in the Yul optimizer epic effort Multi-stage task that may require coordination between team members across multiple PRs. epic must have Something we consider an essential part of Solidity 1.0. optimizer viair
#13789 opened Dec 7, 2022 by ekpyron
Inlining heuristics for FunctionSpecializer annoys users 😢 high impact Changes are very prominent and affect users or the project in a major way. must have Something we consider an essential part of Solidity 1.0. optimizer
#13787 opened Dec 7, 2022 by hrkrshnn
[Yul optimizer] Name simplifier generates invalid yul code bug 🐛 low effort There is not much implementation work to be done. The task is very easy or tiny. low impact Changes are not very noticeable or potential benefits are limited. optimizer
#13538 opened Sep 19, 2022 by bshastry
Stop the war on for loops annoys users 😢 must have eventually Something we consider essential but not enough to prevent us from releasing Solidity 1.0 without it. optimizer
#13308 opened Jul 27, 2022 by fulldecent
[Yul Optimizer] Extend LoadResolver to assume zeroed storage during creation code. (And zeroed memory at transaction start.) challenging difficulty high effort A lot to implement but still doable by a single person. The task is large or difficult. high impact Changes are very prominent and affect users or the project in a major way. must have eventually Something we consider essential but not enough to prevent us from releasing Solidity 1.0 without it. optimizer
#13099 opened Jun 7, 2022 by ekpyron
2 tasks
Yul Optimizer: Switch elimination for cheap switch cases. medium effort Default level of effort medium impact Default level of impact must have eventually Something we consider essential but not enough to prevent us from releasing Solidity 1.0 without it. optimizer
#12931 opened Apr 13, 2022 by ekpyron
Optimize ternary expressions to branchless code when cheaper. high effort A lot to implement but still doable by a single person. The task is large or difficult. high impact Changes are very prominent and affect users or the project in a major way. must have Something we consider an essential part of Solidity 1.0. optimizer
#12930 opened Apr 13, 2022 by transmissions11
ProTip! Find all open issues with in progress development work with linked:pr.