about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/util.rs
AgeCommit message (Expand)AuthorLines
2024-09-06Make `Ty::boxed_ty` return an `Option`Pavel Grigorenko-1/+1
2024-08-25Avoid taking reference of &TyKindMichael Goulet-1/+1
2024-08-17Use cnum for extern crate dataMichael Goulet-1/+1
2024-08-14Auto merge of #128812 - nnethercote:shrink-TyKind-FnPtr, r=compiler-errorsbors-6/+6
2024-08-11Remove struct_tail_no_normalizationMichael Goulet-8/+0
2024-08-11Rename normalization functions to rawMichael Goulet-7/+9
2024-08-09Shrink `TyKind::FnPtr`.Nicholas Nethercote-6/+6
2024-08-08Rename struct_tail_erasing_lifetimes to struct_tail_for_codegenMichael Goulet-9/+5
2024-08-01interpret: simplify pointer arithmetic logicRalf Jung-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-9/+10
2024-07-24Do not try to reveal hidden types when trying to prove Freeze in the defining...Oli Scherer-1/+1
2024-06-23Replace `f16` and `f128` pattern matching stubs with real implementationsTrevor Gross-1/+3
2024-06-21Rename a bunch of thingsMichael Goulet-3/+3
2024-06-18Uplift the new trait solverMichael Goulet-36/+0
2024-05-29fix non-existing ToPredicate trait errorDaria Sukhonina-2/+2
2024-05-29Optimize async drop glue for some old typesDaria Sukhonina-53/+86
2024-05-29Start implementing needs_async_drop and relatedDaria Sukhonina-64/+132
2024-05-26Give EarlyBinder a tcx parameterMichael Goulet-2/+2
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_middle`.Nicholas Nethercote-0/+1
2024-05-16Rename ToPredicate for UpcastMichael Goulet-3/+3
2024-05-15Rollup merge of #124990 - fmease:expand-weak-aliases-within-cts, r=compiler-e...Matthias Krüger-1/+1
2024-05-13split out AliasTy -> AliasTermMichael Goulet-1/+1
2024-05-11Also expand weak alias tys inside consts inside `expand_weak_alias_tys`León Orell Valerian Liehr-1/+1
2024-05-06Refactor float `Primitive`s to a separate `Float` typebeetrees-4/+3
2024-04-29Remove `extern crate smallvec` from a couple of crates.Nicholas Nethercote-1/+1
2024-04-29Remove `extern crate rustc_macros` from `rustc_middle`.Nicholas Nethercote-1/+1
2024-04-23Auto merge of #121801 - zetanumbers:async_drop_glue, r=oli-obkbors-0/+92
2024-04-22Fix typo in the has_surface_drop's doc commentDaria Sukhonina-1/+1
2024-04-19Stop taking ParamTy/ParamConst/EarlyParamRegion/AliasTy by refMichael Goulet-4/+4
2024-04-18Fix disabling the export of noop async_drop_in_place_rawDaria Sukhonina-1/+1
2024-04-17Use non-exhaustive matches for TyKindDaria Sukhonina-58/+59
2024-04-16Add simple async drop glue generationzetanumbers-0/+91
2024-04-16Rollup merge of #123603 - compiler-errors:no-intrinsic, r=estebankLeón Orell Valerian Liehr-3/+8
2024-04-08Actually create ranged int types in the type system.Oli Scherer-5/+10
2024-04-07Don't even parse an intrinsic unless the feature gate is enabledMichael Goulet-3/+8
2024-04-04cache type info for ParamEnvLukas Markeffsky-9/+11
2024-03-22Programmatically convert some of the pat ctorsMichael Goulet-6/+6
2024-03-19Do binder folding eagerly in bound_coroutine_hidden_typesMichael Goulet-2/+34
2024-03-12s/mt/mutability/Oli Scherer-1/+5
2024-03-12Add `nested` bool to `DefKind::Static`.Oli Scherer-1/+1
2024-03-12Change `DefKind::Static` to a struct variantOli Scherer-2/+2
2024-03-05Avoid invoking the `intrinsic` query for DefKinds other than `Fn` or `AssocFn`Oli Scherer-6/+2
2024-03-04make `intrinsic` query legal for any `DefId`Oli Scherer-0/+4
2024-03-04Add a scheme for moving away from `extern "rust-intrinsic"` entirelyOli Scherer-1/+4
2024-03-04Return a struct from `query intrinsic` to be able to add another field in the...Oli Scherer-4/+4
2024-02-25remove platform-intrinsics ABI; make SIMD intrinsics be regular intrinsicsRalf Jung-1/+1
2024-02-20Move the peeling function for weak alias typesLeón Orell Valerian Liehr-0/+33
2024-02-20Introduce expand_weak_alias_tysLeón Orell Valerian Liehr-0/+61
2024-02-16Move trait into attr so it's greppableMichael Goulet-2/+2
2024-02-16Use extension trait deriveMichael Goulet-7/+2