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

Initial use case: Kani #28

Closed
Tracked by #30
celinval opened this issue Sep 1, 2023 · 3 comments
Closed
Tracked by #30

Initial use case: Kani #28

celinval opened this issue Sep 1, 2023 · 3 comments

Comments

@celinval
Copy link
Contributor

celinval commented Sep 1, 2023

Port 1-2 Kani modules to use StableMIR APIs.

This will help us assess our APIs with a real use case.

@celinval
Copy link
Contributor Author

celinval commented Jan 4, 2024

The main missing pieces are:

  • Migrate code generation for types
  • Migrate attribute handling
  • Migrate diagnostic messages

There are a few functions that we still need to fully migrate type handling. StableMIR has no support today for attribute handling, neither emitting diagnostic messages.

@celinval
Copy link
Contributor Author

I believe we can close this issue since we have successfully integrate Kani with StableMIR reducing more than 25% of our internal dependency with the Rust compiler. I've created other issues to track the missing infrastructure from StableMIR to allow a full migration.

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

No branches or pull requests

1 participant