Struct rustc_mir::transform::simplify_comparison_integral::SimplifyComparisonIntegral [−][src]
pub struct SimplifyComparisonIntegral;
Expand description
Pass to convert if conditions on integrals into switches on the integral.
For an example, it turns something like
_3 = Eq(move _4, const 43i32); StorageDead(_4); switchInt(_3) -> [false: bb2, otherwise: bb3];
into:
switchInt(_4) -> [43i32: bb3, otherwise: bb2];
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for SimplifyComparisonIntegralimpl Send for SimplifyComparisonIntegralimpl Sync for SimplifyComparisonIntegralimpl Unpin for SimplifyComparisonIntegralimpl UnwindSafe for SimplifyComparisonIntegralBlanket 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: 0 bytes