about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/sty.rs
AgeCommit message (Expand)AuthorLines
2025-04-15Rollup merge of #139669 - nnethercote:overhaul-AssocItem, r=oli-obkStuart Cook-1/+1
2025-04-15Move `opt_rpitit_info` field to `hir::AssocKind::Type`.Nicholas Nethercote-1/+1
2025-04-14Auto merge of #139577 - davidtwco:sizedness-go-vroom, r=oli-obkbors-7/+7
2025-04-12Move FlagComputation, PatternKind, and TypeWalker to rustc_type_irjackh726-0/+15
2025-04-09re-use sized fast pathDavid Wood-7/+7
2025-04-03Deduplicate some `rustc_middle` function bodies by calling the `rustc_type_ir...Oli Scherer-44/+3
2025-03-15Fold visit into tyMichael Goulet-2/+1
2025-03-01Rollup merge of #137763 - compiler-errors:ty-nits, r=BoxyUwUMatthias Krüger-1/+1
2025-02-28Introduce `feature(generic_const_parameter_types)`Boxy-0/+1
2025-02-28Use mk_ty_from_kind a bit less, clean up lifetime handling in borrowckMichael Goulet-1/+1
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-3/+2
2025-02-22Rollup merge of #137333 - compiler-errors:edition-2024-fresh, r=NadrierilMatthias Krüger-1/+1
2025-02-22Fix binding mode problemsMichael Goulet-1/+1
2025-02-21Assert that we always construct dyn types with the right number of projectionsMichael Goulet-1/+29
2025-02-10Extend the renaming to coerce_unsafe_ptrBastian Kersting-1/+1
2025-02-10Rename rustc_middle::Ty::is_unsafe_ptr to is_raw_ptrBastian Kersting-2/+2
2025-01-19Run `clippy --fix` for `unnecessary_map_or` lintYotam Ofek-2/+2
2025-01-09Harden `Ty` constructors a bit in debug modeOli Scherer-2/+37
2025-01-09Rollup merge of #128110 - veera-sivarajan:bugfix-80173, r=cjgillotMatthias Krüger-1/+13
2024-12-22Begin to implement type system layer of unsafe bindersMichael Goulet-1/+17
2024-12-21Suggest Semicolon in Incorrect Repeat ExpressionsVeera-1/+13
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