Re-exports§
pub use ctx::TransformCtx;
Modules§
- add_
missing_ info - Passes that compute extra info to be stored in the crate.
- check_
generics - Check that all supplied generic types match the corresponding generic parameters.
- control_
flow - Passes that manipulate the control flow and reconstruct its structure.
- ctx
- finish_
translation - Passes that finish translation, i.e. required for the output to be a valid output.
- normalize
- Passes that effect some kind of normalization on the crate.
- resugar
- Passes that undo some lowering done by rustc to recover an operation closer to what the user wrote.
- simplify_
output - Passes that make the output simpler/easier to consume.
- utils
Structs§
Enums§
Statics§
- FINAL_
CLEANUP_ PASSES - Final passes to run at the end, after pretty-printing the llbc if applicable. These are only split from the above list to get test outputs even when generics fail to match.
- INITIAL_
CLEANUP_ PASSES - Item and type cleanup passes.
- LLBC_
PASSES - Body cleanup passes after control flow reconstruction.
- SHARED_
FINALIZING_ PASSES - Cleanup passes useful for both llbc and ullbc.
- ULLBC_
PASSES - Body cleanup passes on the ullbc.