about summary refs log tree commit diff
path: root/src/librustc_resolve/lib.rs
AgeCommit message (Expand)AuthorLines
2018-11-25resolve: Prohibit relative paths in visibilities on 2018 editionVadim Petrochenkov-1/+12
2018-11-21Auto merge of #52591 - eddyb:functional-snakes, r=oli-obkbors-9/+9
2018-11-21rustc: remove {FxHash,Node,DefId,HirId,ItemLocal}{Map,Set} "constructor" fns.Eduard-Mihai Burtescu-9/+9
2018-11-21Stabilize `extern_crate_item_prelude`Vadim Petrochenkov-10/+2
2018-11-18Fix rebaseVadim Petrochenkov-2/+2
2018-11-18resolve: Refactor away `DeterminacyExt`Vadim Petrochenkov-14/+4
2018-11-18resolve: Future-proof against imports referring to local variables and generi...Vadim Petrochenkov-1/+35
2018-11-18resolve: Avoid sentence breaks in diagnosticsVadim Petrochenkov-7/+7
2018-11-18resolve: Avoid marking `extern crate` items as used in certain casesVadim Petrochenkov-4/+16
2018-11-18resolve: Reintroduce feature gate for uniform paths in importsVadim Petrochenkov-25/+29
2018-11-18resolve: Tweak some articles in ambiguity diagnosticsVadim Petrochenkov-5/+5
2018-11-18resolve: Check resolution consistency for import paths and multi-segment macr...Vadim Petrochenkov-17/+28
2018-11-18resolve: Resolve single-segment imports using in-scope resolution on 2018 edi...Vadim Petrochenkov-24/+56
2018-11-18resolve: More precise determinacy tracking during import/macro resolutionVadim Petrochenkov-5/+7
2018-11-18resolve: Improve diagnostics for resolution ambiguitiesVadim Petrochenkov-40/+144
2018-11-18resolve: Resolve multi-segment imports using in-scope resolution on 2018 editionVadim Petrochenkov-20/+17
2018-11-07Rollup merge of #55734 - teresy:shorthand-fields, r=davidtwcokennytm-2/+2
2018-11-06refactor: use shorthand fieldsteresy-2/+2
2018-11-03Added support for trait aliases as object types.Alexander Regueiro-4/+7
2018-11-03Added support for trait aliases as bounds.Alexander Regueiro-2/+2
2018-11-01Rollup merge of #55536 - ljedrz:don't_collect_suggestions, r=davidtwcoPietro Albini-1/+1
2018-10-31Pass suggestions as impl Iterator instead of Vecljedrz-1/+1
2018-10-31save-analysis: make sure we save the def for the last segment of a pathNick Cameron-9/+13
2018-10-28resolve: Desugar empty import groups into synthetic dummy importsVadim Petrochenkov-65/+7
2018-10-28resolve: Make sure macros and imports are resolved in full parent scopeVadim Petrochenkov-25/+22
2018-10-28resolve: More precise spans for privacy errorsVadim Petrochenkov-4/+6
2018-10-26more reviewer changesNick Cameron-8/+4
2018-10-26Fix tests and assertions; add some commentsNick Cameron-4/+6
2018-10-26rebasing and reviewer changesNick Cameron-48/+81
2018-10-26dump refs for path segments in save-analysisNick Cameron-3/+6
2018-10-26Store a resolved def on hir::PathSegmentNick Cameron-67/+104
2018-10-24Feature gate extern prelude additions from `extern crate` itemsVadim Petrochenkov-2/+10
2018-10-24Add `extern crate` items to extern preludeVadim Petrochenkov-27/+43
2018-10-23Auto merge of #55113 - mockersf:master, r=estebankbors-21/+36
2018-10-22better dummy span detection and remove redundant branchFrançois Mockers-14/+13
2018-10-21manage cases with tabs or other whitespacesFrançois Mockers-21/+34
2018-10-19Prefer `Default::default` over `FxHash*::default` in struct constructorsOliver Scherer-13/+7
2018-10-19Deprecate the `FxHashMap()` and `FxHashSet()` constructor function hackOliver Scherer-36/+36
2018-10-19Rollup merge of #55144 - ljedrz:cleanup_resolve, r=petrochenkovkennytm-50/+33
2018-10-17resolve: improve/remove allocationsljedrz-15/+5
2018-10-17resolve: improve common patternsljedrz-35/+28
2018-10-17resolve: Do not skip extern prelude during speculative resolutionVadim Petrochenkov-3/+9
2018-10-17and style fixFrançois Mockers-2/+5
2018-10-17apply reviewFrançois Mockers-23/+15
2018-10-16#45829 when a renamed import conflict with a previous importFrançois Mockers-3/+11
2018-10-13resolve: Scale back hard-coded extern prelude additionsVadim Petrochenkov-7/+9
2018-10-13Copy extern prelude from resolver to global contextVadim Petrochenkov-1/+1
2018-10-13Revert "rustc_resolve: move extern_prelude from Resolver to Session."Vadim Petrochenkov-3/+17
2018-10-05resolve: Keep more precise traces for expanded macro resolutionsVadim Petrochenkov-1/+2
2018-10-05resolve: Merge resolution for `macro_rules` into the common early in-scope re...Vadim Petrochenkov-6/+4