Expand description
Implementation of CompilerCtxt.
Re-exportsยง
use std::iter;๐use rustc_abi::Endian;๐use rustc_abi::Layout;๐use rustc_abi::ReprOptions;๐use rustc_attr_ir::Attribute;๐use rustc_attr_ir::lang_items::LangItem;๐use rustc_crate_store::ForeignModule;๐use rustc_hir::def::DefKind;๐use rustc_middle::mir::interpret::AllocId;๐use rustc_middle::mir::interpret::ConstAllocation;๐use rustc_middle::mir::interpret::ErrorHandled;๐use rustc_middle::mir::interpret::GlobalAlloc;๐use rustc_middle::mir::interpret::Scalar;๐use rustc_middle::mir::BinOp;๐use rustc_middle::mir::Body;๐use rustc_middle::mir::Const as MirConst;๐use rustc_middle::mir::ConstValue;๐use rustc_middle::mir::UnOp;๐use rustc_middle::ty::layout::FnAbiOf;๐use rustc_middle::ty::layout::HasTypingEnv;๐use rustc_middle::ty::layout::LayoutOf;๐use rustc_middle::ty::print::with_forced_trimmed_paths;๐use rustc_middle::ty::print::with_forced_trimmed_paths;๐use rustc_middle::ty::print::with_no_trimmed_paths;๐use rustc_middle::ty::print::with_no_trimmed_paths;๐use rustc_middle::ty::print::with_resolve_crate_name;๐use rustc_middle::ty::print::with_resolve_crate_name;๐use rustc_middle::ty::util::Discr;๐use rustc_middle::ty::AdtDef;๐use rustc_middle::ty::AdtKind;๐use rustc_middle::ty::AssocItem;๐use rustc_middle::ty::Binder;๐use rustc_middle::ty::ClosureKind;๐use rustc_middle::ty::CoroutineArgsExt;๐use rustc_middle::ty::EarlyBinder;๐use rustc_middle::ty::ExistentialTraitRef;๐use rustc_middle::ty::FnSig;๐use rustc_middle::ty::GenericArgs;๐use rustc_middle::ty::Instance;๐use rustc_middle::ty::InstanceKind;๐use rustc_middle::ty::IntrinsicDef;๐use rustc_middle::ty::List;๐use rustc_middle::ty::PolyFnSig;๐use rustc_middle::ty::ScalarInt;๐use rustc_middle::ty::TraitDef;๐use rustc_middle::ty::TraitRef;๐use rustc_middle::ty::Ty;๐use rustc_middle::ty::TyCtxt;๐use rustc_middle::ty::TyKind;๐use rustc_middle::ty::TypeVisitableExt;๐use rustc_middle::ty::UintTy;๐use rustc_middle::ty::ValTree;๐use rustc_middle::ty::VariantDef;๐use rustc_middle::ty::VtblEntry;๐use rustc_middle::mir;๐use rustc_middle::ty;๐use rustc_span::def_id::CrateNum;๐use rustc_span::def_id::DefId;๐use rustc_span::def_id::LOCAL_CRATE;๐use rustc_span::Span;๐use rustc_span::Symbol;๐use rustc_target::callconv::FnAbi;๐use super::AllocRangeHelpers;๐use super::CompilerCtxt;๐use super::TyHelpers;๐use crate::builder::BodyBuilder;๐use crate::Bridge;๐use crate::Error;๐use crate::Tables;๐use crate::filter_def_ids;๐