List of all items
Structs
- rustc_internal::IndexMap
- rustc_smir::Tables
- rustc_smir::builder::BodyBuilder
- rustc_smir::context::SmirCtxt
- stable_mir::Crate
- stable_mir::CrateItem
- stable_mir::Opaque
- stable_mir::abi::AddressSpace
- stable_mir::abi::ArgAbi
- stable_mir::abi::FnAbi
- stable_mir::abi::Layout
- stable_mir::abi::LayoutShape
- stable_mir::abi::TyAndLayout
- stable_mir::abi::WrappingRange
- stable_mir::compiler_interface::SmirInterface
- stable_mir::crate_def::Attribute
- stable_mir::crate_def::DefId
- stable_mir::error::Error
- stable_mir::mir::BasicBlock
- stable_mir::mir::Body
- stable_mir::mir::ConstOperand
- stable_mir::mir::CopyNonOverlapping
- stable_mir::mir::InlineAsmOperand
- stable_mir::mir::LocalDecl
- stable_mir::mir::Place
- stable_mir::mir::SourceInfo
- stable_mir::mir::Statement
- stable_mir::mir::SwitchTargets
- stable_mir::mir::Terminator
- stable_mir::mir::UserTypeProjection
- stable_mir::mir::VarDebugInfo
- stable_mir::mir::VarDebugInfoFragment
- stable_mir::mir::alloc::AllocId
- stable_mir::mir::body::BasicBlock
- stable_mir::mir::body::Body
- stable_mir::mir::body::ConstOperand
- stable_mir::mir::body::CopyNonOverlapping
- stable_mir::mir::body::InlineAsmOperand
- stable_mir::mir::body::LocalDecl
- stable_mir::mir::body::Place
- stable_mir::mir::body::SourceInfo
- stable_mir::mir::body::Statement
- stable_mir::mir::body::SwitchTargets
- stable_mir::mir::body::Terminator
- stable_mir::mir::body::UserTypeProjection
- stable_mir::mir::body::VarDebugInfo
- stable_mir::mir::body::VarDebugInfoFragment
- stable_mir::mir::mono::Instance
- stable_mir::mir::mono::InstanceDef
- stable_mir::mir::mono::StaticDef
- stable_mir::mir::visit::Location
- stable_mir::mir::visit::PlaceContext
- stable_mir::mir::visit::PlaceRef
- stable_mir::target::MachineInfo
- stable_mir::target::MachineSize
- stable_mir::ty::AdtDef
- stable_mir::ty::AliasDef
- stable_mir::ty::AliasTerm
- stable_mir::ty::AliasTy
- stable_mir::ty::Allocation
- stable_mir::ty::AssocDef
- stable_mir::ty::AssocItem
- stable_mir::ty::Binder
- stable_mir::ty::BoundRegion
- stable_mir::ty::BoundTy
- stable_mir::ty::BrNamedDef
- stable_mir::ty::ClosureDef
- stable_mir::ty::CoercePredicate
- stable_mir::ty::ConstDef
- stable_mir::ty::CoroutineClosureDef
- stable_mir::ty::CoroutineDef
- stable_mir::ty::CoroutineWitnessDef
- stable_mir::ty::EarlyBinder
- stable_mir::ty::EarlyParamRegion
- stable_mir::ty::ExistentialProjection
- stable_mir::ty::ExistentialTraitRef
- stable_mir::ty::FieldDef
- stable_mir::ty::FnDef
- stable_mir::ty::FnSig
- stable_mir::ty::ForeignDef
- stable_mir::ty::ForeignModule
- stable_mir::ty::ForeignModuleDef
- stable_mir::ty::GenericArgs
- stable_mir::ty::GenericDef
- stable_mir::ty::GenericParamDef
- stable_mir::ty::GenericPredicates
- stable_mir::ty::Generics
- stable_mir::ty::ImplDef
- stable_mir::ty::IntrinsicDef
- stable_mir::ty::LineInfo
- stable_mir::ty::MirConst
- stable_mir::ty::MirConstId
- stable_mir::ty::OpaqueDef
- stable_mir::ty::OutlivesPredicate
- stable_mir::ty::ParamConst
- stable_mir::ty::ParamDef
- stable_mir::ty::ParamTy
- stable_mir::ty::Placeholder
- stable_mir::ty::ProjectionPredicate
- stable_mir::ty::Prov
- stable_mir::ty::ProvenanceMap
- stable_mir::ty::Region
- stable_mir::ty::RegionDef
- stable_mir::ty::Span
- stable_mir::ty::SubtypePredicate
- stable_mir::ty::TraitDecl
- stable_mir::ty::TraitDef
- stable_mir::ty::TraitPredicate
- stable_mir::ty::TraitRef
- stable_mir::ty::Ty
- stable_mir::ty::TyConst
- stable_mir::ty::TyConstId
- stable_mir::ty::TypeAndMut
- stable_mir::ty::UnevaluatedConst
- stable_mir::ty::VariantDef
- stable_mir::ty::VariantIdx
Enums
- stable_mir::CtorKind
- stable_mir::ItemKind
- stable_mir::abi::CallConvention
- stable_mir::abi::FieldsShape
- stable_mir::abi::FloatLength
- stable_mir::abi::IntegerLength
- stable_mir::abi::PassMode
- stable_mir::abi::Primitive
- stable_mir::abi::Scalar
- stable_mir::abi::TagEncoding
- stable_mir::abi::ValueAbi
- stable_mir::abi::VariantsShape
- stable_mir::error::CompilerError
- stable_mir::mir::AggregateKind
- stable_mir::mir::AssertMessage
- stable_mir::mir::BinOp
- stable_mir::mir::BorrowKind
- stable_mir::mir::CastKind
- stable_mir::mir::CoroutineDesugaring
- stable_mir::mir::CoroutineKind
- stable_mir::mir::CoroutineSource
- stable_mir::mir::FakeBorrowKind
- stable_mir::mir::FakeReadCause
- stable_mir::mir::MutBorrowKind
- stable_mir::mir::Mutability
- stable_mir::mir::NonDivergingIntrinsic
- stable_mir::mir::NullOp
- stable_mir::mir::Operand
- stable_mir::mir::PointerCoercion
- stable_mir::mir::ProjectionElem
- stable_mir::mir::RawPtrKind
- stable_mir::mir::RetagKind
- stable_mir::mir::Rvalue
- stable_mir::mir::Safety
- stable_mir::mir::StatementKind
- stable_mir::mir::TerminatorKind
- stable_mir::mir::UnOp
- stable_mir::mir::UnwindAction
- stable_mir::mir::VarDebugInfoContents
- stable_mir::mir::Variance
- stable_mir::mir::alloc::GlobalAlloc
- stable_mir::mir::body::AggregateKind
- stable_mir::mir::body::AssertMessage
- stable_mir::mir::body::BinOp
- stable_mir::mir::body::BorrowKind
- stable_mir::mir::body::CastKind
- stable_mir::mir::body::CoroutineDesugaring
- stable_mir::mir::body::CoroutineKind
- stable_mir::mir::body::CoroutineSource
- stable_mir::mir::body::FakeBorrowKind
- stable_mir::mir::body::FakeReadCause
- stable_mir::mir::body::MutBorrowKind
- stable_mir::mir::body::Mutability
- stable_mir::mir::body::NonDivergingIntrinsic
- stable_mir::mir::body::NullOp
- stable_mir::mir::body::Operand
- stable_mir::mir::body::PointerCoercion
- stable_mir::mir::body::ProjectionElem
- stable_mir::mir::body::RawPtrKind
- stable_mir::mir::body::RetagKind
- stable_mir::mir::body::Rvalue
- stable_mir::mir::body::Safety
- stable_mir::mir::body::StatementKind
- stable_mir::mir::body::TerminatorKind
- stable_mir::mir::body::UnOp
- stable_mir::mir::body::UnwindAction
- stable_mir::mir::body::VarDebugInfoContents
- stable_mir::mir::body::Variance
- stable_mir::mir::mono::InstanceKind
- stable_mir::mir::mono::MonoItem
- stable_mir::target::Endian
- stable_mir::ty::Abi
- stable_mir::ty::AdtKind
- stable_mir::ty::AliasKind
- stable_mir::ty::AliasRelationDirection
- stable_mir::ty::AssocItemContainer
- stable_mir::ty::AssocKind
- stable_mir::ty::AssocTypeData
- stable_mir::ty::BoundRegionKind
- stable_mir::ty::BoundTyKind
- stable_mir::ty::BoundVariableKind
- stable_mir::ty::ClauseKind
- stable_mir::ty::ClosureKind
- stable_mir::ty::ConstantKind
- stable_mir::ty::DynKind
- stable_mir::ty::ExistentialPredicate
- stable_mir::ty::FloatTy
- stable_mir::ty::ForeignItemKind
- stable_mir::ty::GenericArgKind
- stable_mir::ty::GenericParamDefKind
- stable_mir::ty::ImplPolarity
- stable_mir::ty::ImplTraitInTraitData
- stable_mir::ty::IntTy
- stable_mir::ty::Movability
- stable_mir::ty::Pattern
- stable_mir::ty::PredicateKind
- stable_mir::ty::PredicatePolarity
- stable_mir::ty::RegionKind
- stable_mir::ty::RigidTy
- stable_mir::ty::TermKind
- stable_mir::ty::TraitSpecializationKind
- stable_mir::ty::TyConstKind
- stable_mir::ty::TyKind
- stable_mir::ty::UintTy
Traits
- rustc_internal::RustcInternal
- rustc_smir::Stable
- stable_mir::crate_def::CrateDef
- stable_mir::crate_def::CrateDefItems
- stable_mir::crate_def::CrateDefType
- stable_mir::mir::visit::MirVisitor
- stable_mir::mir::visit::MutMirVisitor
- stable_mir::ty::IndexedVal
- stable_mir::visitor::Visitable
- stable_mir::visitor::Visitor
Macros
- run
- run_with_tcx
- stable_mir::crate_def::crate_def
- stable_mir::crate_def::crate_def_with_ty
- stable_mir::crate_def::impl_crate_def_items
- stable_mir::error::error
- stable_mir::mir::visit::make_mir_visitor
- stable_mir::mir::visit::super_body
- stable_mir::mir::visit::visit_place_fns
- stable_mir::ty::index_impl
Functions
- rustc_internal::crate_num
- rustc_internal::init
- rustc_internal::internal
- rustc_internal::pretty::write_smir_pretty
- rustc_internal::run
- rustc_internal::stable
- rustc_internal::with_tables
- rustc_smir::alloc::allocation_filter
- rustc_smir::alloc::new_allocation
- rustc_smir::alloc::new_empty_allocation
- rustc_smir::alloc::try_new_allocation
- rustc_smir::filter_def_ids
- rustc_smir::new_item_kind
- rustc_smir::smir_crate
- stable_mir::all_local_items
- stable_mir::all_trait_decls
- stable_mir::all_trait_impls
- stable_mir::compiler_interface::run
- stable_mir::compiler_interface::with
- stable_mir::entry_fn
- stable_mir::external_crates
- stable_mir::find_crates
- stable_mir::local_crate
- stable_mir::mir::alloc::read_target_int
- stable_mir::mir::alloc::read_target_uint
- stable_mir::mir::pretty::function_body
- stable_mir::mir::pretty::pretty_aggregate
- stable_mir::mir::pretty::pretty_assert_message
- stable_mir::mir::pretty::pretty_mir_const
- stable_mir::mir::pretty::pretty_mut
- stable_mir::mir::pretty::pretty_operand
- stable_mir::mir::pretty::pretty_raw_ptr_kind
- stable_mir::mir::pretty::pretty_rvalue
- stable_mir::mir::pretty::pretty_statement
- stable_mir::mir::pretty::pretty_successor_labels
- stable_mir::mir::pretty::pretty_terminator
- stable_mir::mir::pretty::pretty_terminator_head
- stable_mir::mir::pretty::pretty_ty_const
- stable_mir::mir::visit::statement_location
- stable_mir::mir::visit::terminator_location
- stable_mir::mir::visit::visit_opaque
- stable_mir::opaque
Type Aliases
- stable_mir::AssocItems
- stable_mir::CrateItems
- stable_mir::CrateNum
- stable_mir::Filename
- stable_mir::ImplTraitDecls
- stable_mir::Symbol
- stable_mir::TraitDecls
- stable_mir::mir::BasicBlockIdx
- stable_mir::mir::FieldIdx
- stable_mir::mir::Local
- stable_mir::mir::SourceScope
- stable_mir::mir::Successors
- stable_mir::mir::body::BasicBlockIdx
- stable_mir::mir::body::Coverage
- stable_mir::mir::body::FieldIdx
- stable_mir::mir::body::Local
- stable_mir::mir::body::LocalDecls
- stable_mir::mir::body::LocalDefId
- stable_mir::mir::body::SourceScope
- stable_mir::mir::body::Successors
- stable_mir::mir::body::UserTypeAnnotationIndex
- stable_mir::ty::Align
- stable_mir::ty::BoundVar
- stable_mir::ty::Bytes
- stable_mir::ty::DebruijnIndex
- stable_mir::ty::Ident
- stable_mir::ty::ImplTrait
- stable_mir::ty::InitMaskMaterialized
- stable_mir::ty::PolyFnSig
- stable_mir::ty::Promoted
- stable_mir::ty::RegionOutlivesPredicate
- stable_mir::ty::Size
- stable_mir::ty::TypeOutlivesPredicate
- stable_mir::ty::UniverseIndex