summary refs log tree commit diff
path: root/src/librustc/traits/select.rs
AgeCommit message (Expand)AuthorLines
2017-09-20Fix ICEscalexm-2/+2
2017-09-20Implement `Copy`/`Clone` for closuresscalexm-7/+22
2017-09-11rustc: evaluate fixed-length array length expressions lazily.Eduard-Mihai Burtescu-0/+15
2017-09-08Auto merge of #44142 - alexcrichton:dllimport-query, r=nikomatsakisbors-11/+13
2017-09-05factor out helper methodNiko Matsakis-5/+4
2017-09-05Fix misdetection of upstream intercrate ambiguity.Masaki Hara-8/+13
2017-09-05Print more detailed trait-ref for intercrate ambiguity.Masaki Hara-16/+43
2017-09-05Unify intercrate ambiguity emitters into a function.Masaki Hara-0/+20
2017-09-05Add hints when intercrate ambiguity causes overlap.Masaki Hara-0/+29
2017-09-05rustc: Migrate lang items to a queryAlex Crichton-11/+13
2017-08-30Rollup merge of #44157 - alexcrichton:no-specializes-cache, r=eddybAlex Crichton-2/+1
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-2/+1
2017-08-29Track closure signatures & kinds in freshened typesAriel Ben-Yehuda-56/+9
2017-08-28Auto merge of #43999 - arielb1:immediate-project, r=nikomatsakisbors-3/+9
2017-08-27clear out projection subobligations after they are processedAriel Ben-Yehuda-3/+9
2017-08-21Merge remote-tracking branch 'origin/master' into genAlex Crichton-4/+16
2017-08-14Do not store `ty`scalexm-5/+4
2017-08-14Make `Clone` a lang item and generate builtin impls.scalexm-7/+20
2017-08-10Merge remote-tracking branch 'origin/master' into genAlex Crichton-10/+8
2017-08-10Auto merge of #43522 - alexcrichton:rewrite-lints, r=michaelwoeristerbors-5/+5
2017-08-10Auto merge of #43582 - ivanbakel:unused_mut_ref, r=arielb1bors-1/+1
2017-08-09Initial pass review commentsAlex Crichton-1/+1
2017-08-09rustc: Rearchitect lints to be emitted more eagerlyAlex Crichton-5/+5
2017-08-08make `for_all_relevant_impls` O(1) againAriel Ben-Yehuda-4/+2
2017-08-01Fixed all unnecessary muts in language coreIsaac van Bakel-1/+1
2017-07-28Copy a commentJohn Kåre Alsaker-0/+3
2017-07-28Consider all implementations of Generator, not just built in onesJohn Kåre Alsaker-2/+5
2017-07-28Fix tidy warningsAlex Crichton-1/+1
2017-07-28Generator literal supportJohn Kåre Alsaker-4/+126
2017-07-12integrate anon dep nodes into trait selectionNiko Matsakis-24/+64
2017-07-11Downgrade ProjectionTy's TraitRef to its substsTobias Schottdorf-1/+2
2017-07-07return EvaluatedToRecur when evaluating a recursive obligation treeAriel Ben-Yehuda-27/+97
2017-07-07use the evaluation cache instead of the global fulfillment cacheAriel Ben-Yehuda-20/+20
2017-07-07use dep-graph reads for the evaluation cacheAriel Ben-Yehuda-0/+4
2017-07-07prevent illegal coinductive matching in trait evaluationAriel Ben-Yehuda-3/+40
2017-07-05use field init shorthand in src/librustcZack M. Davis-10/+10
2017-06-29Correct comments about unsizing regarding #40319.Masaki Hara-3/+3
2017-06-29Add unsized tuple coercions.Masaki Hara-0/+36
2017-06-27rustc: move the PolyFnSig out of TyFnDef.Eduard-Mihai Burtescu-15/+18
2017-06-27rustc: rename closure_type to fn_sig.Eduard-Mihai Burtescu-1/+1
2017-06-09incr.comp.: Uniformly represent DepNodes as (Kind, StableHash) pairs.Michael Woerister-2/+4
2017-06-01pacify the mercilous tidyNiko Matsakis-1/+3
2017-06-01ergonomic improvements to the methods in infcxNiko Matsakis-41/+24
2017-06-01strip param-env from infcxNiko Matsakis-41/+75
2017-06-01move projection mode into parameter environmentNiko Matsakis-1/+1
2017-05-22rename `ParameterEnvironment` to `ParamEnv`Niko Matsakis-1/+1
2017-05-22centralize the caching for is-copy, is-sized, and is-freezeNiko Matsakis-1/+1
2017-04-24rustc: rename some of the queries to match tcx methods.Eduard-Mihai Burtescu-7/+7