List of all items
Structs
- alias::Access
- alias::Alias
- alias::Counts
- alias::Escapes
- alias::Options
- analysis::Analyses
- analysis::Preserved
- canon::Canon
- cfg::Cfg
- dce::Dce
- discharge::Discharge
- dom::Dominators
- dom::PostDominators
- fold::Fold
- frequency::Frequencies
- frontier::ControlDependence
- frontier::Frontiers
- fuel::Fuel
- gate::Gates
- header_copy::HeaderCopy
- hoist::Hoist
- licm::Licm
- live::LiveHere
- live::Liveness
- loops::Exit
- loops::LoopId
- loops::Loops
- memssa::Counts
- memssa::Walk
- narrow::Narrow
- nofree::Summaries
- optinfo::Wants
- phiopt::PhiOpt
- pipeline::Dump
- pipeline::Dumps
- pipeline::Options
- pipeline::Remark
- pipeline::Report
- predict::Callees
- predict::Predictions
- pressure::Pressure
- profile::Frequency
- profile::Probability
- prune::Prune
- purity::Facts
- range::Bits
- range::Range
- range::query::Counts
- range::query::Options
- range::query::Ranges
- rules::Match
- rules::Node
- rules::Rule
- rules::Table
- scev::Bound
- scev::Chrec
- scev::Estimate
- scev::Invariant
- scev::Scev
- short_circuit::ShortCircuit
- simplify::Simplify
- simplify_cfg::SimplifyCfg
- stats::Event
- stats::Stats
- thread::Thread
- unroll::Unroll
Enums
- alias::Answer
- alias::Origin
- alias::Reason
- analysis::Analysis
- memssa::Clobber
- memssa::Step
- predict::Predictor
- pressure::Class
- profile::Hotness
- profile::Quality
- purity::Callee
- purity::Purity
- range::ops::Truth
- range::ops::Undo
- rules::Piece
- rules::Test
- scev::Assumption
- scev::Count
- scev::Evolution
- stats::Kind
Traits
Functions
- alias::keeps_address
- alias::origin
- memssa::build
- nofree::annotate
- optinfo::render
- optinfo::totals
- pass::find
- pipeline::for_level
- pipeline::print
- pipeline::run
- range::ops::add
- range::ops::and
- range::ops::ashr
- range::ops::backward
- range::ops::compare
- range::ops::lshr
- range::ops::mul
- range::ops::narrow_for
- range::ops::neg
- range::ops::not
- range::ops::or
- range::ops::sext
- range::ops::shl
- range::ops::sub
- range::ops::trunc
- range::ops::xor
- range::ops::zext
- speculate::is_safe
- speculate::why_not
- uses::chase
- uses::count
- uses::operands
- uses::substitute
Type Aliases
Statics
- header_copy::SIZE
- header_copy::SPEED
- licm::LICM
- pass::PASSES
- rules::canonical::TABLE
- rules::compare::TABLE
- rules::identities::TABLE
- rules::safety::TABLE
- rules::strength::TABLE
- rules::width::TABLE
Constants
- MILESTONE
- memssa::MAX_ALIAS_QUERIES_PER_ACCESS
- range::MAX_BITS
- range::PAIRS
- rules::canonical::SOURCE
- rules::compare::SOURCE
- rules::identities::SOURCE
- rules::safety::SOURCE
- rules::strength::SOURCE
- rules::width::SOURCE
- speculate::ADDRESS
- speculate::ATOMIC
- speculate::BY_ZERO
- speculate::CALL
- speculate::EFFECTS
- speculate::OVERFLOW
- speculate::VOLATILE