-
Notifications
You must be signed in to change notification settings - Fork 6.1k
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
Label
Projects
Milestones
Assignee
Sort
Issues list
Mask generator optimizations
external contribution ⭐
optimizer
#15935
opened Mar 12, 2025 by
moh-eulith
Loading…
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 Issues waiting for more input by the reporter
type(uint256).max
into PUSH0 NOT
feature
optimizer
waiting for more input
#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
Add Yul Optimizer Step to Evaluate Yul
constant
Functions
external contribution ⭐
optimizer
#15358
opened Aug 23, 2024 by
quangloc99
Loading…
Extremely long running time when emitting 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 🐎
irOptimized
for AAVE
high effort
#15141
opened May 23, 2024 by
hedgar2017
Add missing dependencies and extra info to optimizer step docs
documentation 📖
optimizer
#15054
opened Apr 25, 2024 by
cameel
Loading…
Lack of proper heuristics in the Function Specializer can lead to large contract sizes
bug 🐛
optimizer
#14893
opened Feb 27, 2024 by
kaber2
StackCompressor
goes into infinite loop after SSATransform
on inline assembly with very long chains of dependent assignments
bug 🐛
medium effort
#14885
opened Feb 26, 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 Something we consider an essential part of Solidity 1.0.
optimizer
performance 🐎
viair
via-ir
must have
#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 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
FunctionSpecializer
annoys users 😢
high impact
#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
The optimizer may completely remove all Default level of effort
medium impact
Default level of impact
optimizer
memoryguard
s preventing stack-to-memory.
bug 🐛
medium effort
#12913
opened Apr 8, 2022 by
ekpyron
Previous Next
ProTip!
Find all open issues with in progress development work with linked:pr.