generated from amazon-archives/__template_Apache-2.0
-
Notifications
You must be signed in to change notification settings - Fork 132
Closed
Labels
[C] InternalTracks some internal work. I.e.: Users should not be affected.Tracks some internal work. I.e.: Users should not be affected.[I] Refactoring / Clean UpRefactoring or cleaning up of existing codeRefactoring or cleaning up of existing code
Description
We previously introduced type_map.json and restrictions.json as output files from rmc-rustc. And now for proof harnesses (and more) we have rmc-metadata.json.
We should merge the above two into rmc-metadata.json.
In the end, we'll just have:
symtab.jsonfor cbmc's consumption.rmc-metadata.jsonfor consumption by our tools, which contains everything else we want to know.
As part of this, we should have a crate use to serialize/deserialize this format. Currently, this is mixed around in a few different places:
compiler/rustc_codegen_rmc/src/context/metadata.rslibrary/rmc_restrictions/
We should create an rmc_metadata crate to house all these schemas.
avanhatt
Metadata
Metadata
Assignees
Labels
[C] InternalTracks some internal work. I.e.: Users should not be affected.Tracks some internal work. I.e.: Users should not be affected.[I] Refactoring / Clean UpRefactoring or cleaning up of existing codeRefactoring or cleaning up of existing code