Skip to content

refactor: Move dynamic symbol definitions onto layout#1368

Merged
davidlattimore merged 1 commit into
mainfrom
push-kknrzmpvlsxs
Dec 10, 2025
Merged

refactor: Move dynamic symbol definitions onto layout#1368
davidlattimore merged 1 commit into
mainfrom
push-kknrzmpvlsxs

Conversation

@davidlattimore

Copy link
Copy Markdown
Member

The epilogue still allocates space for these and writes them, but it's convenient to just store them on the layout. This eliminates one bit of code where we have to get access to the epilogue. Perhaps more importantly, it changes merge_dynamic_symbol_definitions to only take shared state, which means it could in future be run in parallel with something else.

Base automatically changed from push-uzwzosrotpnr to main December 10, 2025 20:39
The epilogue still allocates space for these and writes them, but it's
convenient to just store them on the layout. This eliminates one bit of
code where we have to get access to the epilogue. Perhaps more
importantly, it changes merge_dynamic_symbol_definitions to only take
shared state, which means it could in future be run in parallel with
something else.
@davidlattimore davidlattimore merged commit 3fd7e53 into main Dec 10, 2025
20 checks passed
@davidlattimore davidlattimore deleted the push-kknrzmpvlsxs branch December 10, 2025 20:48
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