List of all items
Structs
- analysis::TreeMetrics
- kind::RegionEvent
- pass::Config
- pass::Report
- rule::RewriteCtx
- rules::ArithIdentity
- rules::ArithReassoc
- rules::ArithZero
- rules::AssignBackFold
- rules::AssignPropagation
- rules::BitIdentity
- rules::BlockFlatten
- rules::BoolCompare
- rules::BoolNotFold
- rules::BoolShortCircuit
- rules::BooleanReturn
- rules::CmpConstFold
- rules::ConstCondition
- rules::ConstFoldBin
- rules::DeadDecl
- rules::DeadStore
- rules::DeclAssignMerge
- rules::DoubleNegFold
- rules::DoubleNot
- rules::IfAssignTernary
- rules::IfElseEmpty
- rules::IfToTernary
- rules::InverseAssignPair
- rules::LocalPropagation
- rules::MultiUseCopyPropagation
- rules::NotCompare
- rules::ParenRemoval
- rules::SelfAssign
- rules::StoreKill
- rules::TernaryBool
- rules::TernaryBoolOp
- rules::TernaryFold
- rules::TrailingContinue
- rules::TrailingReturn
- rules::UnreachableAfterTerminal
- walk::IdHasher
- walk::Walk
Enums
- effect::Effect
- kind::BinOp
- kind::EventKind
- kind::LitRef
- kind::NodeKind
- kind::UnOp
- lang::ReassocOutcome
- lang::StmtKill
- pattern::Pat
- rule::Edit
Traits
Macros
Functions
- analysis::local_writes
- analysis::prefix_effects_readable
- analysis::reads_vars
- analysis::structurally_equal
- analysis::subtree_contains
- analysis::subtree_metrics
- cost::default_weight
- cost::subtree_cost
- pass::fold_root
- pass::simplify
- pattern::match_pat
- pattern::matches
- rules::all_rules
- rules::collect_stmt_kill_events
- rules::default_rules
- rules::scan_kill_event
- walk::walk