Structs§
- Analysis
Results - Pass
- An analysis or transformation pass.
- Pass
Group - A group of passes. Can contain sub-groups.
- Pass
Manager - Print
Passes Opts - Options for printing Passes in case of running them with printing requested.
Enums§
- Pass
Mutability - Is a pass an Analysis or a Transformation over the IR?
- Pass
OrGroup - An individual pass, or a group (with possible subgroup) of passes.
- Scoped
Pass - A concrete version of PassScope.
Traits§
- Analysis
ResultT - Result of an analysis. Specific result must be downcasted to.
- Pass
Scope - Program scope over which a pass executes.
Functions§
- create_
o1_ pass_ group - insert_
after_ each - Utility to insert a pass after every pass in the given group
pg
. It preserves thepg
group’s structure. This means ifpg
has subgroups and those have subgroups, the resulting PassGroup will have the same subgroups, but with thepass
inserted after every pass in every subgroup, as well as all passes outside of any groups. - register_
known_ passes - A convenience utility to register known passes.