Enum rustc_mir::util::PassWhere [−][src]
pub enum PassWhere {
BeforeCFG,
AfterCFG,
BeforeBlock(BasicBlock),
BeforeLocation(Location),
AfterLocation(Location),
AfterTerminator(BasicBlock),
}Expand description
An indication of where we are in the control flow graph. Used for printing
extra information in dump_mir
Variants
We have not started dumping the control flow graph, but we are about to.
We just finished dumping the control flow graph. This is right before EOF
We are about to start dumping the given basic block.
Tuple Fields of BeforeBlock
0: BasicBlockWe are just about to dump the given statement or terminator.
Tuple Fields of BeforeLocation
0: LocationWe just dumped the given statement or terminator.
Tuple Fields of AfterLocation
0: LocationWe just dumped the terminator for a block but not the closing }.
Tuple Fields of AfterTerminator
0: BasicBlockAuto Trait Implementations
impl RefUnwindSafe for PassWhere
impl UnwindSafe for PassWhere
Blanket Implementations
Layout
Note: Most layout information is completely unstable and may be different between compiler versions and platforms. The only exception is types with certain repr(...) attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 24 bytes