about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/adt.rs
AgeCommit message (Expand)AuthorLines
2023-12-02Rename `HandlerInner::delay_span_bug` as `HandlerInner::span_delayed_bug`.Nicholas Nethercote-1/+1
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-2/+2
2023-09-26Don't store lazyness in DefKindMichael Goulet-1/+1
2023-09-14move required_consts check to general post-mono-check functionRalf Jung-2/+2
2023-08-07Store the laziness of type aliases in the DefKindLeón Orell Valerian Liehr-1/+1
2023-08-01Fix a commentMichael Goulet-10/+2
2023-08-01Convert adt_sized_constraint to early-binder, use listMichael Goulet-2/+2
2023-05-29EarlyBinder::new -> EarlyBinder::bindlcnr-1/+1
2023-05-28Replace EarlyBinder(x) with EarlyBinder::new(x)Kyle Matsuda-1/+1
2023-05-19Add extra debug assertions for equality for Adt/Variant/FieldDefMichael Goulet-3/+21
2023-05-07Use smaller ints for bitflagsNilstrieb-1/+1
2023-04-28Remove some unnecessary derives.Nicholas Nethercote-1/+1
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-1/+1
2023-04-02Use `&IndexSlice` instead of `&IndexVec` where possibleScott McMurray-2/+2
2023-03-25Refactor: `VariantIdx::from_u32(0)` -> `FIRST_VARIANT`Scott McMurray-5/+5
2023-02-24Rename many interner functions.Nicholas Nethercote-1/+1
2023-02-12Enable CopyProp by default, tune the impl a bitBen Kimock-0/+1
2023-01-27Impl HashStable/Encodable/Decodable for ObligationCause.Camille GILLOT-1/+1
2022-11-24move some layout logic to rustc_target::abi::layouthkalbasi-4/+2
2022-11-21Unreserve braced enum variants in value namespaceVadim Petrochenkov-8/+6
2022-11-16cleanup and dedupe CTFE and Miri error reportingRalf Jung-3/+1
2022-10-12Rollup merge of #102890 - camsteffen:adt-sized-representability, r=cjgillotDylan DPC-4/+1
2022-10-10Check representability in adt_sized_constraintCameron Steffen-4/+1
2022-10-10Fix compiler docsGuillaume Gomez-2/+2
2022-10-07Rewrite representabilityCameron Steffen-0/+7
2022-10-03Add diagnostic struct for const eval error in `rustc_middle`pierwill-5/+3
2022-09-29Shrink `hir::def::Res`.Nicholas Nethercote-1/+2
2022-08-03Change sized_constraints to return EarlyBinderJack Huey-2/+2
2022-07-13Rollup merge of #99011 - oli-obk:UnsoundCell, r=eddybDylan DPC-0/+11
2022-07-07Miscellaneous inlining improvementsTomasz Miąsko-0/+5
2022-07-07`UnsafeCell` now has no niches, ever.Oli Scherer-0/+11
2022-05-10only_local: always check for misuselcnr-2/+1
2022-05-02fix most compiler/ doctestsElliot Roberts-1/+1
2022-04-05trivial cfg(bootstrap) changesPietro Albini-1/+1
2022-03-16rustc_error: make ErrorReported impossible to constructmark-2/+1
2022-03-11Improve `AdtDef` interning.Nicholas Nethercote-73/+102
2022-03-02rename ErrorReported -> ErrorGuaranteedmark-2/+2
2022-02-12change to a struct variantEllen-1/+1
2022-02-09Ensure that queries only return Copy types.Camille GILLOT-1/+1
2022-01-05Ensure that `Fingerprint` caching respects hashing configurationAaron Hill-2/+4
2021-12-15Fully serialize AdtDefAaron Hill-13/+10
2021-12-04Rollup merge of #90538 - camelid:doc-recur-ty, r=estebankMatthias Krüger-0/+24
2021-12-03Document how recursion is handled for `ty::Ty`Noah Lev-0/+24
2021-12-01Disallow non-c-like but "fieldless" ADTs from being casted to integer...Gary Guo-1/+17
2021-10-03Remove re-export.Camille GILLOT-1/+1
2021-09-09Const droppingDeadbeef-0/+5
2021-08-22Fix typos “a”→“an”Frank Steffahn-1/+1
2021-03-10Moved all Adt* types to adt.rsNicholas-Baron-0/+482