move some layout logic to rustc_target::abi::layout
This commit is contained in:
parent
09a384643e
commit
27fb904d68
15 changed files with 1232 additions and 1158 deletions
|
@ -32,8 +32,8 @@ use rustc_middle::hir::nested_filter;
|
|||
use rustc_middle::middle::codegen_fn_attrs::{CodegenFnAttrFlags, CodegenFnAttrs};
|
||||
use rustc_middle::mir::mono::Linkage;
|
||||
use rustc_middle::ty::query::Providers;
|
||||
use rustc_middle::ty::repr_options_of_def;
|
||||
use rustc_middle::ty::util::{Discr, IntTypeExt};
|
||||
use rustc_middle::ty::ReprOptions;
|
||||
use rustc_middle::ty::{self, AdtKind, Const, DefIdTree, IsSuggestable, Ty, TyCtxt};
|
||||
use rustc_session::lint;
|
||||
use rustc_session::parse::feature_err;
|
||||
|
@ -860,7 +860,7 @@ fn adt_def<'tcx>(tcx: TyCtxt<'tcx>, def_id: DefId) -> ty::AdtDef<'tcx> {
|
|||
bug!();
|
||||
};
|
||||
|
||||
let repr = ReprOptions::new(tcx, def_id.to_def_id());
|
||||
let repr = repr_options_of_def(tcx, def_id.to_def_id());
|
||||
let (kind, variants) = match item.kind {
|
||||
ItemKind::Enum(ref def, _) => {
|
||||
let mut distance_from_explicit = 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue