about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir/tcx.rs
AgeCommit message (Expand)AuthorLines
2023-12-10remove redundant importssurechen-2/+0
2023-11-22Rollup merge of #118147 - Nilstrieb:no-redundant-casts, r=WaffleLapkinMichael Goulet-3/+1
2023-11-21Fix some unnecessary castsNilstrieb-3/+1
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-3/+3
2023-11-08rename `BorrowKind::Shallow` to `Fake`lcnr-1/+1
2023-10-20s/generator/coroutine/Oli Scherer-2/+2
2023-10-20s/Generator/Coroutine/Oli Scherer-1/+1
2023-10-02have better explanation for `relate_types`ouz-a-3/+7
2023-10-02subtyping_projectionsouz-a-0/+1
2023-09-21rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::ConstRalf Jung-1/+1
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-6/+6
2023-07-05Move `TyCtxt::mk_x` to `Ty::new_x` where applicableBoxy-11/+13
2023-06-20merge `BorrowKind::Unique` into `BorrowKind::Mut`Ziru Niu-5/+0
2023-06-19Promote unchecked_add/sub/mul/shl/shr to mir::BinOpScott McMurray-2/+16
2023-04-21offset_ofDrMeepster-1/+3
2023-04-09Remove identity castsNilstrieb-1/+1
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