Add InterpCx::layout_of with tracing, shadowing LayoutOf

This commit is contained in:
Stypox 2025-06-27 10:54:58 +02:00
parent 5e1082899b
commit 708dc15cf1
No known key found for this signature in database
GPG key ID: 4BDF1B40A49FDD23
32 changed files with 30 additions and 32 deletions

View file

@ -11,7 +11,7 @@ use rustc_abi::ExternAbi;
use rustc_data_structures::fx::{FxHashMap, FxHashSet};
use rustc_hir::def::Namespace;
use rustc_hir::def_id::DefId;
use rustc_middle::ty::layout::{LayoutCx, LayoutOf};
use rustc_middle::ty::layout::LayoutCx;
use rustc_middle::ty::{self, Ty, TyCtxt};
use rustc_session::config::EntryFnType;

View file

@ -3,7 +3,6 @@ use rand::Rng;
use rustc_abi::{Endian, HasDataLayout};
use rustc_apfloat::{Float, Round};
use rustc_middle::ty::FloatTy;
use rustc_middle::ty::layout::LayoutOf;
use rustc_middle::{mir, ty};
use rustc_span::{Symbol, sym};

View file

@ -1,5 +1,4 @@
use rustc_abi::{CanonAbi, FieldIdx, Size};
use rustc_middle::ty::layout::LayoutOf as _;
use rustc_middle::ty::{self, Instance, Ty};
use rustc_span::{BytePos, Loc, Symbol, hygiene};
use rustc_target::callconv::FnAbi;

View file

@ -7,7 +7,6 @@ use std::os::windows::ffi::{OsStrExt, OsStringExt};
use std::path::{Path, PathBuf};
use rustc_middle::ty::Ty;
use rustc_middle::ty::layout::LayoutOf;
use crate::*;

View file

@ -6,7 +6,6 @@ use rustc_abi::{FieldIdx, Size};
use rustc_data_structures::fx::FxHashMap;
use rustc_index::IndexVec;
use rustc_middle::ty::Ty;
use rustc_middle::ty::layout::LayoutOf;
use crate::*;

View file

@ -3,7 +3,6 @@ use std::str;
use rustc_abi::{CanonAbi, ExternAbi, Size};
use rustc_middle::ty::Ty;
use rustc_middle::ty::layout::LayoutOf;
use rustc_span::Symbol;
use rustc_target::callconv::FnAbi;

View file

@ -1,5 +1,4 @@
use rustc_abi::ExternAbi;
use rustc_middle::ty::layout::LayoutOf;
use self::shims::windows::handle::{EvalContextExt as _, Handle, PseudoHandle};
use crate::*;

View file

@ -1,6 +1,5 @@
use rustc_abi::CanonAbi;
use rustc_middle::ty::Ty;
use rustc_middle::ty::layout::LayoutOf as _;
use rustc_span::Symbol;
use rustc_target::callconv::FnAbi;

View file

@ -2,7 +2,6 @@ use rustc_abi::CanonAbi;
use rustc_apfloat::ieee::{Double, Single};
use rustc_middle::mir;
use rustc_middle::ty::Ty;
use rustc_middle::ty::layout::LayoutOf as _;
use rustc_span::Symbol;
use rustc_target::callconv::FnAbi;

View file

@ -1,7 +1,6 @@
use rustc_abi::CanonAbi;
use rustc_middle::mir;
use rustc_middle::ty::Ty;
use rustc_middle::ty::layout::LayoutOf as _;
use rustc_span::Symbol;
use rustc_target::callconv::FnAbi;

View file

@ -2,7 +2,6 @@ use rustc_abi::{CanonAbi, FieldIdx, Size};
use rustc_apfloat::Float;
use rustc_apfloat::ieee::Single;
use rustc_middle::ty::Ty;
use rustc_middle::ty::layout::LayoutOf as _;
use rustc_middle::{mir, ty};
use rustc_span::Symbol;
use rustc_target::callconv::FnAbi;

View file

@ -1,7 +1,6 @@
use rustc_abi::{CanonAbi, Size};
use rustc_middle::mir;
use rustc_middle::ty::Ty;
use rustc_middle::ty::layout::LayoutOf as _;
use rustc_span::Symbol;
use rustc_target::callconv::FnAbi;