Dedicated yul builtin to copy all return data and support it in `UnusedStoreEliminator`.
Open
feature
low impact
medium effort
needs investigation
- Dominant language
- C++
- Stars
- 25.7k
- Forks
- 6.2k
- Avg merge
- 2d 19h
- Merged PRs (30d)
- 29
Description
Discussed from [here](https://github.com/argotorg/solidity/pull/16436#discussion_r2852904767)
## Motivation
## Specification
Prepare a Yul builtin according to the spec in the discussion.
## Backwards Compatibility
Contributor guide
Research direction
Start by reading the specification in the linked pull-request discussion, then locate the Yul builtin implementation and the UnusedStoreEliminator entry point. Done means the dedicated builtin follows that specification and the optimizer supports it without changing the intended return-data behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- compilers
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100