Skip to content

refactor(codegen): remove pass options#1000

Draft
DaniPopes wants to merge 2 commits into
mainfrom
dani/remove-pass-options
Draft

refactor(codegen): remove pass options#1000
DaniPopes wants to merge 2 commits into
mainfrom
dani/remove-pass-options

Conversation

@DaniPopes

Copy link
Copy Markdown
Collaborator

This removes standalone pass-option and compiler-config snapshots from MIR and EVM codegen. Pass managers now receive Gcx directly, while EvmCodegen and the assembler retain it and read session-owned optimization, EVM version, timing, and unstable flags at their use sites.

The standalone MIR and EVM IR tools now run with a compiler context instead of reconstructing pass settings from a session. The one-use inliner and loop optimizer config wrappers are folded into their state, and EVM IR capture remains an explicit output choice rather than part of compiler configuration.

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.

1 participant