summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/sty.rs
AgeCommit message (Expand)AuthorLines
2024-12-22Begin to implement type system layer of unsafe bindersMichael Goulet-1/+17
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-07Make `Copy` unsafe to implement for ADTs with `unsafe` fieldsJack Wrenn-5/+1
2024-12-05do not implement unsafe auto traits for types with unsafe fieldsJack Wrenn-0/+8
2024-11-09Add str to "expected primitive, found type" diagnosticZachary S-0/+1
2024-11-03compiler: Directly use rustc_abi in metadata and middleJubilee Young-3/+2
2024-10-30Remap impl-trait lifetimes on HIR instead of AST lowering.Camille GILLOT-0/+1
2024-10-29TypingMode :thinking:lcnr-0/+1
2024-10-23nightly feature tracking: get rid of the per-feature bool fieldsRalf Jung-1/+1
2024-10-19Get rid of const eval_* and try_eval_* helpersMichael Goulet-1/+6
2024-10-05Auto merge of #129244 - cjgillot:opaque-hir, r=compiler-errorsbors-0/+2
2024-10-04Rollup merge of #130633 - eholk:pin-reborrow-self, r=compiler-errorsJubilee-0/+10
2024-10-04rm `ItemKind::OpaqueTy`Noah Lev-0/+2
2024-10-04Use wide pointers consistenly across the compilerUrgau-2/+2
2024-09-23Allow reborrowing pinned self methodsEric Holk-0/+10
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-6/+6
2024-09-10Auto merge of #129403 - scottmcm:only-array-simd, r=compiler-errorsbors-23/+15
2024-09-09Ban non-array SIMDScott McMurray-23/+15
2024-09-09union padding computation: add fast-path for ZSTRalf Jung-0/+1
2024-09-06Make `Ty::boxed_ty` return an `Option`Pavel Grigorenko-5/+10
2024-09-02chore: Fix typos in 'compiler' (batch 2)Alexander Cyon-1/+1
2024-08-31Rollup merge of #129812 - RalfJung:box-custom-alloc, r=compiler-errorsMatthias Krüger-1/+4
2024-08-31interpret, codegen: tweak some comments and checks regarding Box with custom ...Ralf Jung-1/+4
2024-08-24Don't use TyKind in lintMichael Goulet-1/+1
2024-08-15Add a comment explaining the return type of `Ty::kind`.Nicholas Nethercote-0/+4
2024-08-14Auto merge of #129076 - matthiaskrgr:rollup-rg8mi2x, r=matthiaskrgrbors-1/+1
2024-08-14Rollup merge of #129061 - compiler-errors:lang-item, r=UrgauMatthias Krüger-1/+1
2024-08-14Auto merge of #128812 - nnethercote:shrink-TyKind-FnPtr, r=compiler-errorsbors-12/+16
2024-08-13Use is_lang_item moreMichael Goulet-1/+1
2024-08-11Rename normalization functions to rawMichael Goulet-3/+3
2024-08-09Shrink `TyKind::FnPtr`.Nicholas Nethercote-9/+10
2024-08-09Split `split_inputs_and_output` in two.Nicholas Nethercote-3/+6
2024-07-29Reformat `use` declarations.Nicholas Nethercote-15/+14
2024-07-25Let InstCombine remove Clone shims inside Clone shimsBen Kimock-3/+3
2024-07-07Uplift elaborationMichael Goulet-0/+8
2024-07-04Less magic number for corountineLiu Dingming-1/+5
2024-06-26Auto merge of #126844 - scottmcm:more-ptr-cast-gvn, r=saethlinbors-0/+28
2024-06-24Split out IntoIterator and non-Iterator constructors for AliasTy/AliasTerm/Tr...Michael Goulet-2/+11
2024-06-22Add a `pointee_metadata_ty_or_projection` helperScott McMurray-0/+28
2024-06-18Uplift the new trait solverMichael Goulet-0/+16
2024-06-13Rework most of structural_traits to be Interner-agnosticMichael Goulet-0/+4
2024-06-06Uplift TypeRelation and RelateMichael Goulet-37/+82
2024-06-05Fully implement `ConstArgHasType`Boxy-0/+22
2024-06-01Uplift TypeRelation and RelateMichael Goulet-680/+51
2024-05-29Optimize async drop glue for some old typesDaria Sukhonina-24/+24
2024-05-29Start implementing needs_async_drop and relatedDaria Sukhonina-17/+9
2024-05-26Uplift EarlyBinderMichael Goulet-0/+17
2024-05-26Give EarlyBinder a tcx parameterMichael Goulet-1/+1
2024-05-22Rollup merge of #125259 - compiler-errors:fn-mut-as-a-treat, r=oli-obkLeón Orell Valerian Liehr-0/+39
2024-05-21Uplift binderMichael Goulet-246/+11