about summary refs log tree commit diff
path: root/src/librustc/traits/specialize/specialization_graph.rs
AgeCommit message (Expand)AuthorLines
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
2018-03-21work around fallout from these changes in rustcNiko Matsakis-6/+12
2018-03-14Cache the specialization_graph queryWesley Wiser-0/+2
2018-03-08Add InterpretInterner to StableHashingContext for AllocId serializationOliver Schneider-2/+2
2018-03-02Run Rustfix on librustcManish Goregaokar-2/+2
2018-03-02Replace Rc with Lrc for shared dataJohn Kåre Alsaker-2/+2
2018-01-30change `overlapping_impls` to take a tcx and create the infcxNiko Matsakis-33/+29
2018-01-30make `overlapping_impls` call closures instead of returningNiko Matsakis-25/+26
2017-12-05convert the new conflicts to a soft errorAriel Ben-Yehuda-23/+45
2017-10-06Improve resolution of associated types in macros 2.0Vadim Petrochenkov-3/+6
2017-09-18incr.comp.: Remove tcx from StableHashingContext.Michael Woerister-2/+2
2017-09-18incr.comp.: Use StableHash impls instead of functions for hashing most maps.Michael Woerister-17/+4
2017-09-18incr.comp.: Compute hashes of all query results.Michael Woerister-0/+34
2017-09-05Add hints when intercrate ambiguity causes overlap.Masaki Hara-3/+4
2017-08-29rustc: Remove `specailization_cache` in favor of a queryAlex Crichton-3/+3
2017-08-12Fix some typosBastien Orivel-2/+2
2017-08-11Fix some typosBastien Orivel-1/+1
2017-06-10rustc: make the comon case of tcx.infer_ctxt(()) nicer.Eduard-Mihai Burtescu-1/+1
2017-06-01strip param-env from infcxNiko Matsakis-2/+2
2017-06-01move projection mode into parameter environmentNiko Matsakis-1/+1
2017-05-15Remove interior mutability from TraitDef by turning fields into queries.Michael Woerister-9/+16
2017-04-14Further update with response to feedbackSean Griffin-3/+2
2017-04-14Implement RFC 1268Sean Griffin-0/+5
2017-02-25rustc_typeck: rework coherence to be almost completely on-demand.Eduard-Mihai Burtescu-1/+1
2017-01-06rustc: keep track of tables everywhere as if they were per-body.Eduard-Mihai Burtescu-1/+1
2016-11-29rustc: remove type information from TraitDef.Eduard-Mihai Burtescu-8/+6
2016-11-10rustc: unify and simplify managing associated items.Eduard Burtescu-128/+14
2016-11-08Replace FnvHasher use with FxHasher.Nicholas Nethercote-3/+3