[−][src]Module rustc_mir::transform::simplify_try
The general point of the optimizations provided here is to simplify something like:
match x { Ok(x) => Ok(x), Err(x) => Err(x) }
into just x.
Structs
| ArmIdentityInfo | |
| LocalUseCounter | |
| SimplifyArmIdentity | Simplifies arms of form |
| SimplifyBranchSame | Simplifies |
| SimplifyBranchSameOptimization | |
| SimplifyBranchSameOptimizationFinder | |
| SwitchTargetAndValue | |
| VarField |
Enums
| StatementEquality |
Functions
| get_arm_identity_info | |
| match_get_variant_field | Match on: |
| match_set_discr | Match on: |
| match_set_variant_field | Match on: |
| match_variant_field_place | Match on |
| optimization_applies |