Skip to content

Fully switch to via-IR codegen #13775

Open
@NunoFilipeSantos

Description

@NunoFilipeSantos

What

Switch the default code generation backend.

Why

Switching to this will help alleviate stack-too-deep errors, it will allow better optimizations thanks to the YUL optimizer.
The compiler output code will be more human-readable.
The codegen is more uniform and, therefore, less error-prone, reducing the risk of compiler bugs.

How

Informing Tooling teams to prepare to make this switch.
We won't remove the old code generation pipeline immediately.
If we don't have any significant negative feedback, we'll remove it 2 quarters later.

Tasks

  •  ...

Notes

Out of scope

  • TBD

Resources

  1. Roadmap items

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    🌱 Q2 2025

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions