about summary refs log tree commit diff
path: root/src/librustc/traits/specialize/specialization_graph.rs
AgeCommit message (Expand)AuthorLines
2020-02-16Move librustc/{traits,infer} to librustc_infer.Camille GILLOT-350/+0
2020-02-11Don't run coherence twice for future-compat lintsJonas Schievink-30/+43
2020-02-09Remove vestigial #43355-compat codeJonas Schievink-24/+6
2020-02-06lint impls that will become incoherent when leak-check is removedNiko Matsakis-2/+22
2020-02-05Move specialization_graph definition in traits::types.Camille GILLOT-196/+4
2020-01-09Don't discard marker trait impls when inference variables are presentAaron Hill-1/+1
2020-01-05Remove rustc_hir reexports in rustc::hir.Mazdak Farrokhzad-1/+1
2020-01-04DefId{Map,Set} -> rustc::hir::def_idMazdak Farrokhzad-2/+1
2020-01-04canonicalize FxHash{Map,Set} importsMazdak Farrokhzad-1/+2
2019-12-22Format the worldMark Rousskov-62/+52
2019-11-29allow customising ty::TraitRef's printing behaviorMikhail Babenko-1/+1
2019-11-19More HashStable.Camille GILLOT-6/+1
2019-10-05Add comment to `Type` and `OpaqueTy` matchJonas Schievink-1/+1
2019-10-05Deny specializing items not in the parent implJonas Schievink-24/+39
2019-09-28Switch over all StableHash impls to new formatMark Rousskov-5/+2
2019-09-27Remove global_tcx from TyCtxtMark Rousskov-1/+0
2019-09-25Rename surviving uses of `sty`varkor-9/+9
2019-09-25Rename non-`TyS` uses of `sty`varkor-2/+2
2019-09-24Fix coherence checking for impl trait in type aliasesAaron Hill-1/+1
2019-08-02Replace "existential" by "opaque"varkor-2/+2
2019-06-14Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-6/+1
2019-06-14Unify all uses of 'gcx and 'tcx.Eduard-Mihai Burtescu-13/+13
2019-06-12Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-28/+25
2019-06-12rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`.Eduard-Mihai Burtescu-8/+8
2019-06-12Fix fallout from `deny(unused_lifetimes)`.Eduard-Mihai Burtescu-3/+3
2019-06-12rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`.Eduard-Mihai Burtescu-10/+10
2019-05-26Rename "Associated*" to "Assoc*"Andrew Xu-4/+4
2019-04-05Introduce an arena type which may be used to allocate a list of types with de...John Kåre Alsaker-7/+6
2019-02-10rustc: doc commentsAlexander Regueiro-2/+2
2019-02-05move librustc to 2018Mark Mansi-8/+8
2019-01-04implement a hack to make traitobject 0.1.0 compileAriel Ben-Yehuda-5/+39
2019-01-04Revert "add coherence future-compat warnings for marker-only trait objects"Ariel Ben-Yehuda-41/+3
2019-01-02try to detect affected code and direct people to #56105Niko Matsakis-0/+1
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-18Auto merge of #56481 - arielb1:dynamic-order, r=nikomatsakisbors-3/+41
2018-12-14add coherence future-compat warnings for marker-only trait objectsAriel Ben-Yehuda-3/+41
2018-12-12specialize: remove Boxes used by Children::insertljedrz-8/+33
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-13/+14
2018-11-15Auto merge of #54906 - qnighy:fix-issue-50452, r=nikomatsakisbors-8/+19
2018-11-12Avoid the Box in `TyCtxt::associated_items`.Niko Matsakis-1/+1
2018-10-08Reattach all grandchildren when constructing specialization graph.Masaki Hara-8/+19
2018-09-29don't elide lifetimes in paths in librustc/Zack M. Davis-2/+2
2018-09-18A few cleanups and minor improvements to rustc/traitsljedrz-4/+5
2018-08-18Use the new Entry::or_default method where possible.Eduard-Mihai Burtescu-16/+8
2018-07-28Auto merge of #52546 - nikomatsakis:issue-52050, r=pnkfelixbors-21/+78
2018-07-25Add type system canaries for potential future bugsOliver Schneider-1/+5
2018-07-23Implement associated existential typesOliver Schneider-3/+9
2018-07-21do not overwrite child def-id in place but rather remove/insertNiko Matsakis-21/+78
2018-06-28Use `Ident`s for associated item definitions in HIRVadim Petrochenkov-3/+3
2018-06-28Use `Ident`s for associated type bindings in HIRVadim Petrochenkov-1/+1