Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove legacy LLHD crate codegen and dependency #236

Open
1 of 3 tasks
fabianschuiki opened this issue Nov 21, 2021 · 0 comments
Open
1 of 3 tasks

Remove legacy LLHD crate codegen and dependency #236

fabianschuiki opened this issue Nov 21, 2021 · 0 comments
Labels
A-codegen Area: Code generation. A-deps Area: Dependencies. C-cleanup Category: Clean up or refactor code.

Comments

@fabianschuiki
Copy link
Owner

fabianschuiki commented Nov 21, 2021

#234 implements LLHD codegen through the CIRCT library. This allows us to stop emitting the legacy IR in src/svlog/codegen.rs, and possibly strip out the dependency on the llhd crate entirely.

Todo

  • Merge Link against CIRCT and use it for codegen #234
  • Remove codegen through LLHD crate from src/svlog/codegen.rs; use CIRCT exclusively
  • Remove the llhd crate as a dependency (at least from the svlog part, but should also be possible on the vhdl side)
@fabianschuiki fabianschuiki added C-cleanup Category: Clean up or refactor code. A-codegen Area: Code generation. A-deps Area: Dependencies. labels Nov 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-codegen Area: Code generation. A-deps Area: Dependencies. C-cleanup Category: Clean up or refactor code.
Projects
None yet
Development

No branches or pull requests

1 participant