about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir/tcx.rs
AgeCommit message (Expand)AuthorLines
2023-04-02Use `&IndexSlice` instead of `&IndexVec` where possibleScott McMurray-5/+5
2023-03-30Update `ty::VariantDef` to use `IndexVec<FieldIdx, FieldDef>`Scott McMurray-1/+1
2023-03-29Rollup merge of #109716 - scottmcm:field-to-fieldidx, r=oli-obkMatthias Krüger-4/+4
2023-03-29Support TLS access into dylibs on WindowsJohn Kåre Alsaker-11/+1
2023-03-28Move `mir::Field` → `abi::FieldIdx`Scott McMurray-4/+4
2023-02-24Rename many interner functions.Nicholas Nethercote-2/+4
2023-02-16remove bound_type_of query; make type_of return EarlyBinder; change type_of i...Kyle Matsuda-4/+2
2023-02-16change usages of type_of to bound_type_ofKyle Matsuda-1/+1
2023-02-14s/eval_usize/eval_target_usize/ for clarityOli Scherer-1/+1
2023-02-13Reduce direct `mk_ty` usage.Nicholas Nethercote-1/+1
2023-02-02Put a DefId in AggregateKind.Camille GILLOT-2/+2
2022-12-20Some tracing cleanupsOli Scherer-4/+3
2022-12-19Revert "Auto merge of #103880 - b-naber:field-ty-mir, r=lcnr"Rémy Rakic-8/+7
2022-12-18don't restuct references just to reborrowMatthias Krüger-1/+1
2022-11-23use no type in ProjectionElem::Field for PlaceBuilder::UpVarb-naber-7/+8
2022-09-20Auto merge of #99806 - oli-obk:unconstrained_opaque_type, r=estebankbors-1/+3
2022-09-19remove the `Subst` trait, always use `EarlyBinder`lcnr-1/+0
2022-09-16Revert "Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r...Oli Scherer-1/+3
2022-07-30Use LocalDefId for closures moreCameron Steffen-2/+2
2022-07-20Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r=estebank"Oli Scherer-3/+1
2022-07-15Introduce opaque type to hidden type projectionOli Scherer-1/+3
2022-07-12add new rval, pull deref earlyouz-a-0/+1
2022-07-05Add #[derive(TypeVisitable)]Alan Egerton-1/+1
2022-05-31Add a pointer to address cast kindTomasz Miąsko-17/+0
2022-05-24Add dead store elimination passJakob Degen-0/+17
2022-05-13Add bound_type_ofJack Huey-2/+2
2022-05-10Introduce EarlyBinderJack Huey-2/+4
2022-05-03Update `ProjectionElem::Downcast` documentationTomasz Miąsko-1/+1
2022-04-11Adjust computation of place types to detect more invalid placesJakob Degen-0/+3
2022-03-11Improve `AdtDef` interning.Nicholas Nethercote-1/+1
2022-03-08add `#[rustc_pass_by_value]` to more typeslcnr-5/+5
2022-02-21use `List<Ty<'tcx>>` for tupleslcnr-1/+1
2022-02-15Overhaul `TyS` and `Ty`.Nicholas Nethercote-3/+3
2022-01-03Rollup merge of #90102 - nbdd0121:box3, r=jonas-schievinkMatthias Krüger-4/+1
2021-12-22Store a `DefId` instead of an `AdtDef` in `AggregateKind::Adt`Aaron Hill-1/+1
2021-10-20Remove NullOp::BoxGary Guo-4/+1
2021-09-25Introduce `Rvalue::ShallowInitBox`Gary Guo-1/+4
2021-09-13Introduce NullOp::AlignOfGary Guo-1/+1
2021-08-22Fix typos “an”→“a” and a few different ones that appeared in the sa...Frank Steffahn-1/+1
2021-03-12Prepare mir::Constant for ty::Const only supporting valtreesOli Scherer-1/+1
2021-03-09Rollup merge of #82841 - hvdijk:x32, r=joshtriplettMara Bos-1/+1
2021-03-06Change x64 size checks to not apply to x32.Harald van Dijk-1/+1
2021-03-05Shrink the size of Rvalue by 16 bytesOli Scherer-2/+2
2021-02-26Miscellaneous inlining improvementsTomasz Miąsko-0/+1
2020-11-21add function to iterate through all sub-places, and add PlaceRef::tyRalf Jung-0/+9
2020-10-19fix Rvalue::ty for ThreadLocalRefRalf Jung-2/+6
2020-09-04Change ty.kind to a methodLeSeulArtichaut-2/+2
2020-08-30mv compiler to compiler/mark-0/+287