Skip to content

feat(hir): assembly to hir - #652

Closed
dipanshuhappy wants to merge 6 commits into
paradigmxyz:mainfrom
dipanshuhappy:feat/assembly-to-hir
Closed

dipanshuhappy wants to merge 6 commits into
paradigmxyz:mainfrom
dipanshuhappy:feat/assembly-to-hir

Conversation

@dipanshuhappy

@dipanshuhappy dipanshuhappy commented Dec 17, 2025 •

Copy link
Copy Markdown
Contributor

Resolves #415
Will add more description to it
Currently just initialized yul type for HIR

@codspeed

codspeed Bot commented Dec 17, 2025 •

Copy link
Copy Markdown

CodSpeed Performance Report

Merging this PR will not alter performance

Comparing dipanshuhappy:feat/assembly-to-hir (8b1c18a) with main (13eee59)

Summary

✅ 35 untouched benchmarks

@dipanshuhappy dipanshuhappy mentioned this pull request Jan 14, 2026
13 tasks
@DaniPopes

Copy link
Copy Markdown
Collaborator

Superseded by #769.

@DaniPopes DaniPopes closed this May 16, 2026
DaniPopes added a commit that referenced this pull request May 17, 2026
Closes #415. Supersedes #652.

This lowers inline assembly blocks into unchecked HIR blocks and maps
Yul declarations, assignments, conditionals, loops, switches, and
standard EVM builtins into existing HIR nodes where possible. Arithmetic
and bitwise Yul calls become ordinary HIR operators, recognized
non-operator builtins use typed builtin calls, and unrecognized calls
remain represented as Yul function calls with uint256 stack-value
typing.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Lower Yul to HIR

3 participants