You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
EVM has the EVMSingleUseExpression pass that performs code scheduling to reduce a number of required stack manipulation instructions. This pass work at the end of compilation pipeline, before the stackification transformation.
It makes sense to try to implement stack machine friendly code scheduling at in the ISel scheduler, as described in the article: instruction_scheduling_for_stack_machines.pdf
The text was updated successfully, but these errors were encountered:
@PavelKopyl could you refine why we should have 2 schedulers instead of tuning the existing one?
PavelKopyl
changed the title
[EVM] Implement stack machine friendly sheduler on ISel
[EVM] Implement stack machine friendly scheduler on ISel
Oct 25, 2024
EVM has the EVMSingleUseExpression pass that performs code scheduling to reduce a number of required stack manipulation instructions. This pass work at the end of compilation pipeline, before the stackification transformation.
It makes sense to try to implement stack machine friendly code scheduling at in the ISel scheduler, as described in the article:
instruction_scheduling_for_stack_machines.pdf
The text was updated successfully, but these errors were encountered: