summary refs log tree commit diff
path: root/src/librustc/ty/structural_impls.rs
AgeCommit message (Expand)AuthorLines
2019-10-23Auto merge of #57545 - bovinebuddha:object_safe_for_dispatch, r=nikomatsakisbors-0/+2
2019-10-22RFC 2027: "first draft" of implementationMathias Blikstad-0/+2
2019-10-21Rename `ConstValue::Infer(InferConst::Canonical(..))` to `ConstValue::Bound(..)`varkor-9/+5
2019-10-18rustc: arena-allocate the slice in `ty::GenericsPredicate`, not the whole str...Eduard-Mihai Burtescu-6/+0
2019-10-09Add InstanceDef::ReifyShim for track_caller functions.Adam Perry-1/+4
2019-10-08Auto merge of #64949 - nnethercote:avoid-SmallVec-collect, r=zackmdavisbors-2/+15
2019-10-01Avoid `SmallVec::collect()` in `List<Predicate>::super_fold_with()`.Nicholas Nethercote-2/+15
2019-09-29remove indexed_vec re-export from rustc_data_structurescsmoe-1/+1
2019-09-25Rename surviving uses of `sty`varkor-4/+4
2019-09-25Rename `sty` to `kind`varkor-3/+3
2019-09-02Emit error on intrinsic to fn ptr castsMark Rousskov-0/+2
2019-08-02CTFE: simplify Value type by not checking for alignmentRalf Jung-2/+2
2019-07-02implement `TypeFoldable` for `Arc`Niko Matsakis-0/+10
2019-07-02rename to "member constraints"Niko Matsakis-1/+1
2019-07-02implement Lift for ArcNiko Matsakis-0/+8
2019-07-02[WIP] fix `Lift` impl for `Rc`Niko Matsakis-1/+1
2019-07-02propagate the pick-constraints through queriesNiko Matsakis-0/+7
2019-06-26Don't use lift to detect local typesJohn Kåre Alsaker-0/+7
2019-06-22Rollup merge of #61984 - ljedrz:more_node_id_pruning, r=ZoxcMazdak Farrokhzad-1/+1
2019-06-20rename hir::map::name_by_hir_id to ::nameljedrz-1/+1
2019-06-19Change `ByRef` to a struct variant to clarify its fields via namesOliver Scherer-2/+3
2019-06-19Remove the `AllocId` from `ByRef` valuesOliver Scherer-1/+1
2019-06-19Weave the alignment through `ByRef`Oliver Scherer-1/+1
2019-06-14Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-2/+2
2019-06-14Unify all uses of 'gcx and 'tcx.Eduard-Mihai Burtescu-55/+55
2019-06-12Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-9/+5
2019-06-12rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`.Eduard-Mihai Burtescu-32/+32
2019-06-12Fix fallout from `deny(unused_lifetimes)`.Eduard-Mihai Burtescu-32/+32
2019-06-12rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`.Eduard-Mihai Burtescu-32/+32
2019-05-31Remove ty::BrFresh and new_boundYuki Okushi-1/+0
2019-05-25Make `ConstValue::Slice` solely take `[u8]` and `str`Oliver Scherer-2/+2
2019-05-25Don't use `ty::Const` without immediately interningOliver Scherer-45/+1
2019-05-25Reuse the pretty printing architecture for printing of constantsOliver Scherer-0/+33
2019-05-07Rollup merge of #60579 - varkor:typaram-index, r=eddybMazdak Farrokhzad-1/+1
2019-05-06Implement TypeFoldable for InferConstvarkor-5/+13
2019-05-06Rename `ParamTy::idx` to `ParamTy::index`varkor-1/+1
2019-05-03rustc: rename hir::def::Def to Res (short for "resolution").Eduard-Mihai Burtescu-3/+3
2019-05-01Take ConstValue::Placeholder into account in new locationsvarkor-1/+3
2019-05-01Inline ConstError into TypeErrorvarkor-19/+2
2019-05-01Add `ConstError`varkor-1/+20
2019-04-16refactor ExprKind to use new PointerCast enumSaleem Jaffer-21/+3
2019-04-16refactor Adjustment to use new PointerCast enumSaleem Jaffer-15/+22
2019-04-02Replace adt_def with name in mir::ProjectionElem::DowncastTyler Mandry-1/+1
2019-04-01Allow closure to unsafe fn coercionTaiki Endo-3/+3
2019-03-16Revert the `LazyConst` PROliver Scherer-58/+28
2019-03-15Fix rebase fallout and address some review comments.Eduard-Mihai Burtescu-1/+1
2019-03-15rustc: slice substs in ty::print instead of passing the full ones.Eduard-Mihai Burtescu-2/+2
2019-03-15rustc: remove PrintCx from ty::Print and rely on printers carrying TyCtxt.Eduard-Mihai Burtescu-5/+25
2019-03-15rustc: don't thread existential projections through path_generic_args.Eduard-Mihai Burtescu-3/+2
2019-03-15rustc: remove obsolete hacks from ppaux, relating to normalization under HRTB.Eduard-Mihai Burtescu-22/+0