summary refs log tree commit diff
path: root/src/librustc/traits/select.rs
AgeCommit message (Expand)AuthorLines
2018-02-01Auto merge of #47738 - nikomatsakis:issue-47139-master, r=arielb1bors-40/+64
2018-01-30track intercrate ambiguity only when there is a coherence errorNiko Matsakis-40/+64
2018-01-23Adds support for immovable generators. Move checking of invalid borrows acros...John Kåre Alsaker-5/+11
2018-01-13Remove `impl Foo for ..` in favor of `auto trait Foo`leonardo.yvens-2/+2
2018-01-01Fix docs for future pulldown migrationMalo Jaffré-0/+1
2017-12-07replace `InferCtxt::fn_sig` with `closure_sig`Niko Matsakis-2/+1
2017-12-05improve error reportingAriel Ben-Yehuda-4/+3
2017-12-05convert the new conflicts to a soft errorAriel Ben-Yehuda-15/+32
2017-12-05refactor a bitAriel Ben-Yehuda-25/+30
2017-12-05improve treatment of local types in "remote coherence" modeAriel Ben-Yehuda-2/+2
2017-12-04make `no_late_bound_regions` a method on `Binder<T>`Niko Matsakis-2/+2
2017-11-28Revert "fix treatment of local types in "remote coherence" mode"Ariel Ben-Yehuda-2/+2
2017-11-26fix treatment of local types in "remote coherence" modeAriel Ben-Yehuda-2/+2
2017-11-18remove the `generator_sigs` map, query, and plumbingNiko Matsakis-2/+1
2017-11-18stop using the `closure_kinds` query / table for anythingNiko Matsakis-3/+3
2017-11-18traits: prefer `ClosureSubsts` to `InferCtxt::closure_kind`Niko Matsakis-2/+2
2017-11-18make `ty::Predicate` carry a `ClosureSubsts`Niko Matsakis-2/+2
2017-11-03Rename `trait_has_auto_impl` to `trait_is_auto`leonardo.yvens-2/+2
2017-11-03[Syntax Breaking] Rename DefaultImpl to AutoImplleonardo.yvens-26/+26
2017-10-27Implement RFC 1861: Extern typesPaul Lietar-2/+10
2017-10-08address more FIXME whose associated issues were marked as closedNiv Kaminer-12/+2
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