about summary refs log tree commit diff
path: root/compiler/rustc_middle
AgeCommit message (Expand)AuthorLines
2022-08-07Auto merge of #99983 - RalfJung:more-layout-checks, r=eddybbors-110/+309
2022-08-05Auto merge of #99867 - spastorino:refactor-remap-lifetimes, r=nikomatsakisbors-0/+5
2022-08-04Rollup merge of #100095 - jackh726:early-binder, r=lcnrMatthias Krüger-3/+27
2022-08-04Document generics_def_id_map field and record/get methods on itSantiago Pastorino-1/+4
2022-08-04Implement def_id based remappingSantiago Pastorino-0/+2
2022-08-03Add bound_impl_subject and bound_return_tyJack Huey-0/+10
2022-08-03Change sized_constraints to return EarlyBinderJack Huey-3/+3
2022-08-02Add bound_predicates_of and bound_explicit_predicates_ofJack Huey-0/+14
2022-08-02Avoid invalidating the CFG in MirPatch.Jakob Degen-35/+30
2022-08-02Auto merge of #92268 - jswrenn:transmute, r=oli-obkbors-1/+94
2022-08-02Auto merge of #100032 - BoxyUwU:no_ty_in_placeholder_const, r=compiler-errorsbors-4/+4
2022-08-02fix a commentRalf Jung-1/+1
2022-08-01Remove trait_of_item query.Camille GILLOT-9/+20
2022-08-01Remove DefId from AssocItemContainer.Camille GILLOT-41/+34
2022-08-01Remove visibility from AssocItem.Camille GILLOT-1/+5
2022-08-01Store associated item defaultness in impl_defaultness.Camille GILLOT-4/+8
2022-08-01fix for unions with scalar layoutRalf Jung-0/+4
2022-08-01Rollup merge of #100003 - nnethercote:improve-size-assertions, r=lqdMatthias Krüger-21/+23
2022-08-01Rollup merge of #99340 - GoldsteinE:fix-localdefid-debug-ice, r=lcnrMatthias Krüger-2/+2
2022-08-01make `PlaceholderConst` not store the type of the constEllen-4/+4
2022-08-01move layout sanity check to its own fileRalf Jung-290/+304
2022-08-01tighter checks for (some) ScalarPair layoutsRalf Jung-16/+102
2022-08-01check that Scalar layout is newtype around a suitable typeRalf Jung-40/+135
2022-08-01fix ICE in Definitions::create_defGoldstein-2/+2
2022-08-01Improve size assertions.Nicholas Nethercote-21/+23
2022-07-31Rollup merge of #99973 - RalfJung:layout-things, r=eddybMatthias Krüger-0/+4
2022-07-31Rollup merge of #99186 - camsteffen:closure-localdefid, r=cjgillotDylan DPC-55/+54
2022-07-31check 'size multiple of align' for all layoutsRalf Jung-0/+4
2022-07-30Auto merge of #99959 - cuviper:niche-size, r=eddybbors-2/+8
2022-07-30Use LocalDefId for closures moreCameron Steffen-55/+54
2022-07-30Fix the size of niche enums with ZST alignmentJosh Stone-2/+8
2022-07-30Rollup merge of #99900 - lcnr:hash-stable-fun, r=cjgillotDylan DPC-89/+10
2022-07-30Rollup merge of #99311 - kckeiks:clean-up-body-owner-methods, r=cjgillotDylan DPC-12/+14
2022-07-29Change enclosing_body_owner to return LocalDefIdMiguel Guarniz-4/+4
2022-07-29Rename local_did to def_idMiguel Guarniz-3/+3
2022-07-29Change maybe_body_owned_by to take local def idMiguel Guarniz-9/+11
2022-07-29Auto merge of #99730 - lcnr:bound-vars-anon, r=jackh726bors-72/+154
2022-07-29remove some manual hash stable implslcnr-89/+10
2022-07-29optimize bound vars replacement :3lcnr-18/+22
2022-07-28anonymize all bound vars, not just regionslcnr-7/+75
2022-07-28`BoundVarReplacer`: trait object instead of 3 fnslcnr-66/+76
2022-07-28Use line numbers relative to function in mir opt testsNilstrieb-6/+12
2022-07-27safe transmute: revise `Hash`, `PartialEq` impls on `VariantDef`, `FieldDef`Jack Wrenn-12/+61
2022-07-27Initial (incomplete) implementation of transmutability trait.Jack Wrenn-1/+45
2022-07-27Rollup merge of #99728 - cjgillot:ast-lifetimes-anon-clean, r=petrochenkovGuillaume Gomez-1/+0
2022-07-27Rollup merge of #99651 - compiler-errors:fn-and-raw-ptr-in-const-generics, r=...Guillaume Gomez-1/+1
2022-07-27Rollup merge of #99358 - compiler-errors:issue-99325, r=oli-obkGuillaume Gomez-21/+15
2022-07-27Rollup merge of #99704 - fee1-dead-contrib:add_self_tilde_const_trait, r=oli-obkYuki Okushi-1/+9
2022-07-26Auto merge of #99574 - durin42:allocator-patch-redux, r=nikicbors-1/+7
2022-07-26Stop creating anonymous late lifetimes.Camille GILLOT-1/+0