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

BeforeCFG
Expand description

We have not started dumping the control flow graph, but we are about to.

AfterCFG
Expand description

We just finished dumping the control flow graph. This is right before EOF

BeforeBlock(BasicBlock)
Expand description

We are about to start dumping the given basic block.

BeforeLocation(Location)
Expand description

We are just about to dump the given statement or terminator.

AfterLocation(Location)
Expand description

We just dumped the given statement or terminator.

AfterTerminator(BasicBlock)
Expand description

We just dumped the terminator for a block but not the closing }.

Auto Trait Implementations

impl RefUnwindSafe for PassWhere

impl Send for PassWhere

impl Sync for PassWhere

impl Unpin for PassWhere

impl UnwindSafe for PassWhere

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized, 
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized, 
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized, 
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.

impl<T> WithConstness for T[src]

fn with_constness(self, constness: Constness) -> ConstnessAnd<Self>[src]

fn with_const(self) -> ConstnessAnd<Self>[src]

fn without_const(self) -> ConstnessAnd<Self>[src]