rust/compiler/rustc_ty_utils/src
Moulins 7f109086ee Track (partial) niche information in NaiveLayout
Still more complexity, but this allows computing exact `NaiveLayout`s
for null-optimized enums, and thus allows calls like
`transmute::<Option<&T>, &U>()` to work in generic contexts.
2023-07-21 14:23:23 +02:00
..
abi.rs refactor(rustc_middle): Substs -> GenericArg 2023-07-14 13:27:35 +01:00
assoc.rs refactor(rustc_middle): Substs -> GenericArg 2023-07-14 13:27:35 +01:00
common_traits.rs Move expansion of query macros in rustc_middle to rustc_middle::query 2023-05-15 08:49:13 +02:00
consts.rs Rollup merge of #113539 - agnarrarendelle:master, r=workingjubilee 2023-07-17 00:14:05 +02:00
errors.rs Re-use error code for duplicate error 2023-06-22 15:51:14 +00:00
implied_bounds.rs refactor(rustc_middle): Substs -> GenericArg 2023-07-14 13:27:35 +01:00
instance.rs refactor(rustc_middle): Substs -> GenericArg 2023-07-14 13:27:35 +01:00
layout.rs Move naive_layout_of query provider in separate sibling module 2023-07-21 03:31:46 +02:00
layout_naive.rs Track (partial) niche information in NaiveLayout 2023-07-21 14:23:23 +02:00
layout_sanity_check.rs Move naive_layout_of query provider in separate sibling module 2023-07-21 03:31:46 +02:00
lib.rs Move naive_layout_of query provider in separate sibling module 2023-07-21 03:31:46 +02:00
needs_drop.rs some additional refactor 2023-07-18 15:50:34 +02:00
opaque_types.rs refactor(rustc_middle): Substs -> GenericArg 2023-07-14 13:27:35 +01:00
representability.rs refactor(rustc_middle): Substs -> GenericArg 2023-07-14 13:27:35 +01:00
structural_match.rs Move expansion of query macros in rustc_middle to rustc_middle::query 2023-05-15 08:49:13 +02:00
ty.rs Rename arg_iter to iter_instantiated 2023-07-17 21:04:12 +00:00