List of all items
Structs
- borrow_check::BorrowCheckResult
- borrow_check::BorrowChecker
- borrow_check::analysis::BackAnalysis
- borrow_check::demand::Demand
- borrow_check::demand::EmptyDemandReporter
- db::ConcreteSCCRepresentative
- db::GenericSCCRepresentative
- db::LoweringGroupInput
- destructs::DestructAdder
- diagnostic::LoweringDiagnostic
- diagnostic::MatchError
- fmt::LoweredFormatter
- graph_algorithms::concrete_function_node::ConcreteFunctionWithBodyNode
- ids::ConcreteFunctionWithBodyId
- ids::EnrichedSemanticSignature
- ids::FunctionId
- ids::FunctionWithBodyId
- ids::GeneratedFunction
- ids::LocationId
- ids::LoweredParam
- ids::Signature
- ids::SpecializedFunction
- inline::Mapper
- inline::statements_weights::ApproxCasmInlineWeight
- inline::statements_weights::SimpleInlineWeight
- lower::MultiLowering
- lower::context::EncapsulatingLoweringContext
- lower::context::LoopContext
- lower::context::LoopEarlyReturnInfo
- lower::context::LoweredExprExternEnum
- lower::context::LoweringContext
- lower::context::VarRequest
- lower::context::VariableAllocator
- lower::generators::Call
- lower::generators::CallResult
- lower::generators::Const
- lower::generators::Desnap
- lower::generators::EnumConstruct
- lower::generators::Snapshot
- lower::generators::StatementsBuilder
- lower::generators::StructConstruct
- lower::generators::StructDestructure
- lower::generators::StructMemberAccess
- lower::refs::ClosureInfo
- lower::refs::MovedVar
- lower::refs::SemanticLoweringMapping
- objects::Block
- objects::Location
- objects::Lowered
- objects::MatchArm
- objects::MatchEnumInfo
- objects::MatchEnumValue
- objects::MatchExternInfo
- objects::StatementCall
- objects::StatementConst
- objects::StatementDesnap
- objects::StatementEnumConstruct
- objects::StatementSnapshot
- objects::StatementStructConstruct
- objects::StatementStructDestructure
- objects::VarRemapping
- objects::VarUsage
- objects::Variable
- objects::VariableMarker
- objects::blocks::BlockId
- objects::blocks::Blocks
- objects::blocks::BlocksBuilder
- optimizations::cancel_ops::CancelOpsContext
- optimizations::config::OptimizationConfig
- optimizations::const_folding::ConstFoldingContext
- optimizations::const_folding::ConstFoldingLibfuncInfo
- optimizations::dedup_blocks::VarReassigner
- optimizations::early_unsafe_panic::UnsafePanicContext
- optimizations::gas_redeposit::GasRedepositContext
- optimizations::match_optimizer::AnalysisInfo
- optimizations::match_optimizer::FixInfo
- optimizations::match_optimizer::MatchOptimizerContext
- optimizations::reboxing::ReboxCandidate
- optimizations::reorder_statements::ReorderStatementsContext
- optimizations::reorder_statements::ReorderStatementsInfo
- optimizations::return_optimization::AnalyzerInfo
- optimizations::return_optimization::FixInfo
- optimizations::return_optimization::ReturnInfo
- optimizations::return_optimization::ReturnOptimizerContext
- optimizations::strategy::OptimizationStrategy
- optimizations::strategy::OptimizationStrategyId
- optimizations::var_renamer::VarRenamer
- panic::PanicSignatureInfo
- reorganize_blocks::RebuildContext
- reorganize_blocks::TopSortContext
- reorganize_blocks::VarReassigner
Enums
- borrow_check::DropPosition
- borrow_check::PanicState
- cache::CrateCacheError
- destructs::PanicLocation
- destructs::PanicState
- diagnostic::LoweringDiagnosticKind
- diagnostic::MatchDiagnostic
- diagnostic::MatchKind
- ids::ConcreteFunctionWithBodyLongId
- ids::FunctionLongId
- ids::FunctionWithBodyLongId
- ids::GeneratedFunctionKey
- ids::GenericOrSpecialized
- lower::context::LoweredExpr
- lower::context::LoweringFlowError
- lower::refs::AssembleValueError
- objects::BlockEnd
- objects::DependencyType
- objects::LoweringStage
- objects::MatchInfo
- objects::Statement
- optimizations::config::Optimizations
- optimizations::early_unsafe_panic::ReachableSideEffects
- optimizations::gas_redeposit::RedepositState
- optimizations::reboxing::ReboxingValue
- optimizations::return_optimization::ValueInfo
- optimizations::strategy::OptimizationPhase
- optimizations::validate::Introduction
- optimizations::validate::ValidationError
- specialization::SpecializationArg
- utils::InliningStrategy
Traits
- borrow_check::analysis::Analyzer
- borrow_check::demand::AuxCombine
- borrow_check::demand::DemandReporter
- db::LoweringGroup
- diagnostic::LoweringDiagnosticsBuilder
- ids::SemanticFunctionIdEx
- ids::SemanticFunctionWithBodyIdEx
- implicits::FunctionImplicitsTrait
- inline::statements_weights::InlineWeight
- panic::MayPanicTrait
- utils::Rebuilder
- utils::RebuilderEx
Functions
- add_withdraw_gas::add_withdraw_gas
- borrow_check::borrow_check
- borrow_check::borrow_check_possible_withdraw_gas
- cache::generate_crate_cache
- cache::load_cached_crate_functions
- concretize::concretize_lowered
- db::init_lowering_group
- db::lowering_group_input
- destructs::add_destructs
- graph_algorithms::cycles::concrete_in_cycle
- graph_algorithms::cycles::final_contains_call_cycle
- graph_algorithms::cycles::final_contains_call_cycle_handle_cycle
- graph_algorithms::cycles::function_with_body_direct_callees
- graph_algorithms::cycles::function_with_body_direct_function_with_body_callees
- graph_algorithms::cycles::in_cycle
- graph_algorithms::feedback_set::flag_add_withdraw_gas
- graph_algorithms::feedback_set::function_with_body_feedback_set
- graph_algorithms::feedback_set::needs_withdraw_gas
- graph_algorithms::strongly_connected_components::lowered_scc
- graph_algorithms::strongly_connected_components::lowered_scc_representative
- implicits::function_implicits
- implicits::inner_lower_implicits
- implicits::lower_implicits
- inline::apply_inlining
- inline::get_inline_diagnostics
- inline::priv_never_inline
- inline::priv_should_inline
- lower::context::handle_lowering_flow_error
- lower::lower_expr_while_let
- lower::lower_for_loop
- lower::lower_function
- lower::lower_loop_function
- lower::lower_return
- lower::lower_semantic_function
- lower::lower_statement
- lower::lower_tail_expr
- lower::lower_while_loop
- lower::lowered_expr_to_block_scope_end
- lower::refs::find_changed_members
- lower::refs::merge_semantics
- lower::return_a_unit
- optimizations::branch_inversion::branch_inversion
- optimizations::cancel_ops::cancel_ops
- optimizations::config::priv_movable_function_ids
- optimizations::const_folding::const_folding
- optimizations::cse::cse
- optimizations::dedup_blocks::dedup_blocks
- optimizations::early_unsafe_panic::early_unsafe_panic
- optimizations::gas_redeposit::gas_redeposit
- optimizations::match_optimizer::optimize_matches
- optimizations::reboxing::apply_reboxing
- optimizations::reboxing::apply_reboxing_candidates
- optimizations::reboxing::find_reboxing_candidates
- optimizations::remappings::optimize_remappings
- optimizations::reorder_statements::reorder_statements
- optimizations::return_optimization::return_optimization
- optimizations::scrub_units::scrub_units
- optimizations::split_structs::split_structs
- optimizations::strategy::baseline_optimization_strategy
- optimizations::strategy::final_optimization_strategy
- optimizations::trim_unreachable::trim_unreachable
- optimizations::validate::validate
- panic::function_may_panic
- panic::has_direct_panic
- panic::lower_panics
- reorganize_blocks::reorganize_blocks
- scc::function_with_body_scc
- specialization::priv_should_specialize
- specialization::specialized_function_lowered