summary refs log tree commit diff
path: root/src/librustc/traits
AgeCommit message (Expand)AuthorLines
2020-03-06Don't redundantly repeat field names (clippy::redundant_field_names)Matthias Krüger-3/+3
2020-03-04Use .map() to modify data inside Options instead of using .and_then(|x| Some(...Matthias Krüger-3/+3
2020-03-03Rollup merge of #69619 - matthiaskrgr:misc, r=eddybYuki Okushi-1/+1
2020-03-02Remove chalk integrationCAD97-115/+0
2020-03-02use values() or keys() respectively when iterating only over keys or values o...Matthias Krüger-1/+1
2020-02-29Rename `syntax` to `rustc_ast` in source codeVadim Petrochenkov-2/+2
2020-02-28Track all predicates in errors, not just trait obligationsEsteban Küber-0/+14
2020-02-27don't use .into() to convert types into identical types.Matthias Krüger-2/+1
2020-02-21Auto merge of #69242 - cjgillot:object_violations, r=Zoxcbors-0/+132
2020-02-19Make lookup of associated item by name O(log n)Dylan MacKenzie-3/+3
2020-02-17Querify object_safety_violations.Camille GILLOT-0/+132
2020-02-16Make librustc compile.Camille GILLOT-0/+3
2020-02-16Move librustc/{traits,infer} to librustc_infer.Camille GILLOT-16978/+0
2020-02-15Rollup merge of #68475 - Aaron1011:fix/forest-caching, r=nikomatsakisYuki Okushi-3/+6
2020-02-13Constness -> enum Const { Yes(Span), No }Mazdak Farrokhzad-7/+6
2020-02-13Rollup merge of #69082 - estebank:boxfuture-box-pin, r=tmandryDylan DPC-4/+11
2020-02-12Add trait `Self` filtering to `rustc_on_unimplemented`Esteban Küber-0/+10
2020-02-12When expecting `BoxFuture` and using `async {}`, suggest `Box::pin`Esteban Küber-4/+1
2020-02-12Auto merge of #68679 - matthewjasper:needs-type-op, r=varkorbors-133/+0
2020-02-11Review comments.Camille GILLOT-3/+3
2020-02-11Move lang_items definitions to librustc_lang_items.Camille GILLOT-4/+3
2020-02-11Auto merge of #69062 - Dylan-DPC:rollup-7wpjpqu, r=Dylan-DPCbors-34/+48
2020-02-11Rollup merge of #69044 - jonas-schievink:dont-run-coherence-twice, r=davidtwcoDylan DPC-30/+43
2020-02-11Rollup merge of #69022 - ljedrz:traits_tweak_vecs, r=petrochenkovDylan DPC-4/+5
2020-02-11Run RustFmtjumbatm-7/+15
2020-02-11Invert control in struct_lint_level.jumbatm-78/+92
2020-02-11Auto merge of #68929 - matprec:consistent-issue-references, r=Dylan-DPCbors-8/+8
2020-02-11Don't run coherence twice for future-compat lintsJonas Schievink-30/+43
2020-02-10preallocate 2 Vecs in traits; tweak WfPredicates::normalizeljedrz-4/+5
2020-02-10Auto merge of #69012 - Dylan-DPC:rollup-13qn0fq, r=Dylan-DPCbors-93/+48
2020-02-10Rollup merge of #68966 - jonas-schievink:coherence-perf, r=varkorDylan DPC-83/+28
2020-02-10Rollup merge of #68694 - nnethercote:reduce-RefCells-in-InferCtxt, r=varkorDylan DPC-10/+20
2020-02-09Remove vestigial #43355-compat codeJonas Schievink-83/+28
2020-02-09Auto merge of #67665 - Patryk27:master, r=zackmdavisbors-84/+236
2020-02-10Reduce the number of `RefCell`s in `InferCtxt`.Nicholas Nethercote-10/+20
2020-02-09Make issue references consistentMatthias Prechtl-8/+8
2020-02-09Rollup merge of #68911 - jonas-schievink:inherent-overlap, r=petrochenkovJonas Schievink-8/+17
2020-02-09Improve reporting errors and suggestions for trait boundsPatryk Wychowaniec-84/+236
2020-02-09Rollup merge of #68857 - Marwes:allocations, r=matthewjasperDylan DPC-61/+100
2020-02-08Reduce Vec allocations in normalization by passing &mut VecMarkus Westerlind-61/+100
2020-02-08Make `associated_items` query return a sliceJonas Schievink-8/+17
2020-02-07Auto merge of #65232 - nikomatsakis:lazy-norm-anon-const-push-2, r=matthewjasperbors-8/+59
2020-02-06Rollup merge of #68524 - jonas-schievink:generator-resume-arguments, r=ZoxcDylan DPC-2/+4
2020-02-06lint impls that will become incoherent when leak-check is removedNiko Matsakis-8/+59
2020-02-06Auto merge of #68861 - Dylan-DPC:rollup-0m09hsg, r=Dylan-DPCbors-2/+2
2020-02-05Rollup merge of #68840 - Centril:rec-lim-curr-crate, r=estebankDylan DPC-2/+2
2020-02-05Move EvaluationCache::clear.Camille GILLOT-7/+7
2020-02-05Move specialization_graph definition in traits::types.Camille GILLOT-196/+204
2020-02-05Split traits::structural_impls in two.Camille GILLOT-703/+714
2020-02-05Move traits::query datatypes to traits::types.Camille GILLOT-249/+353