summary refs log tree commit diff
path: root/src/librustc/traits
AgeCommit message (Expand)AuthorLines
2017-10-06Auto merge of #45065 - arielb1:not-correct, r=nikomatsakisbors-1/+1
2017-10-06fix logic error in #44269's `prune_cache_value_obligations`Ariel Ben-Yehuda-1/+1
2017-10-06Improve resolution of associated types in macros 2.0Vadim Petrochenkov-12/+14
2017-09-26Auto merge of #44741 - qmx:trans_fulfill_obligation_should_not_crash, r=nikom...bors-5/+6
2017-09-25add comment per @nikomatsakis requestDouglas Campos-0/+1
2017-09-25expose ParamEnv as a paramDouglas Campos-2/+2
2017-09-25add ParamEnv to the trait_cache keyDouglas Campos-4/+4
2017-09-23Print fn signature when there is closure argument type mismatchWonwoo Choi-66/+75
2017-09-20Fix ICEscalexm-2/+2
2017-09-20Implement `Copy`/`Clone` for closuresscalexm-7/+22
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-14bring Ty into scopeDouglas Campos-1/+1
2017-09-11rustc: evaluate fixed-length array length expressions lazily.Eduard-Mihai Burtescu-8/+111
2017-09-08Auto merge of #44269 - nikomatsakis:issue-43613-limit-cache-obligations, r=ar...bors-7/+102
2017-09-08Auto merge of #44142 - alexcrichton:dllimport-query, r=nikomatsakisbors-20/+20
2017-09-07update commentNiko Matsakis-7/+18
2017-09-06add in a "paranoid" trait boundNiko Matsakis-0/+34
2017-09-05factor out helper methodNiko Matsakis-12/+14
2017-09-05Fix misdetection of upstream intercrate ambiguity.Masaki Hara-8/+13
2017-09-05Print more detailed trait-ref for intercrate ambiguity.Masaki Hara-17/+44
2017-09-05Unify intercrate ambiguity emitters into a function.Masaki Hara-11/+21
2017-09-05Slightly modify hint messages.Masaki Hara-2/+2
2017-09-05Add hints when intercrate ambiguity causes overlap.Masaki Hara-9/+63
2017-09-05rustc: Store InternedString in `DefPathData`Alex Crichton-3/+3
2017-09-05rustc: Migrate lang items to a queryAlex Crichton-15/+17
2017-09-05rustc: Move `impl_defaultness` to a queryAlex Crichton-2/+0
2017-09-03Auto merge of #44191 - arielb1:on-unimplemented-label, r=nikomatsakisbors-74/+369
2017-09-03on_unimplemented: add method-name checks and use them in TryAriel Ben-Yehuda-5/+26
2017-09-03address review commentsAriel Ben-Yehuda-5/+12
2017-09-03enable desugaring-sensitive error messages and use them in TryAriel Ben-Yehuda-1/+17
2017-09-03implement improved on_unimplemented directivesAriel Ben-Yehuda-34/+185
2017-09-03move the on_unimplemented logic to its own fileAriel Ben-Yehuda-142/+160
2017-09-03refactor and centralize `on_unimplemented` parsingAriel Ben-Yehuda-63/+145
2017-09-02limit and clear cache obligations opportunisticallyNiko Matsakis-7/+57
2017-09-01rustc: rename CodeExtent to Scope and RegionMaps to ScopeTree.Eduard-Mihai Burtescu-3/+3
2017-09-01rustc: use hir::ItemLocalId instead of ast::NodeId in CodeExtent.Eduard-Mihai Burtescu-1/+1
2017-08-30Rollup merge of #44157 - alexcrichton:no-specializes-cache, r=eddybAlex Crichton-18/+13
2017-08-30Auto merge of #43880 - arielb1:noninvasive-probe, r=nikomatsakisbors-106/+80
2017-08-29remove the data from ClosureCandidateAriel Ben-Yehuda-106/+80
2017-08-29rustc: Remove `specailization_cache` in favor of a queryAlex Crichton-18/+13
2017-08-29Track closure signatures & kinds in freshened typesAriel Ben-Yehuda-56/+9
2017-08-28Auto merge of #43999 - arielb1:immediate-project, r=nikomatsakisbors-19/+112
2017-08-27clear out projection subobligations after they are processedAriel Ben-Yehuda-19/+112
2017-08-21Merge remote-tracking branch 'origin/master' into genAlex Crichton-5/+17
2017-08-22Auto merge of #43690 - scalexm:issue-28229, r=nikomatsakisbors-5/+17
2017-08-21Merge remote-tracking branch 'origin/master' into genAlex Crichton-9/+19
2017-08-18Auto merge of #43901 - GuillaumeGomez:unsized-union-field, r=petrochenkovbors-9/+19
2017-08-18Handle structs, unions and enums unsized field/variant separatelyGuillaume Gomez-10/+19