summary refs log tree commit diff
path: root/src/librustc_resolve
AgeCommit message (Expand)AuthorLines
2016-05-04resolve: improve performanceJeffrey Seyfried-11/+25
2016-05-04Add commentsJeffrey Seyfried-0/+4
2016-05-04Detect duplicate glob imports arising from glob cyclesJeffrey Seyfried-13/+18
2016-04-07Rollup merge of #32789 - jseyfried:fix_duplicate_resolve_errors, r=eddybManish Goregaokar-66/+69
2016-04-07Fix tidy errorsJeffrey Seyfried-2/+4
2016-04-07Make `hir::Visibility` non-copyable and add `ty::Visibility`Jeffrey Seyfried-2/+2
2016-04-07Improve path resolution diagnosticsJeffrey Seyfried-66/+67
2016-04-06Rollup merge of #32724 - sanxiyn:outdated-comment, r=dotdashSteve Klabnik-20/+5
2016-04-06rustc: move some maps from ty to hir.Eduard Burtescu-4/+4
2016-04-06rustc: move middle::{def,def_id,pat_util} to hir.Eduard Burtescu-7/+7
2016-04-06rustc: dismantle hir::util, mostly moving functions to methods.Eduard Burtescu-2/+1
2016-04-06rustc: move rustc_front to rustc::hir.Eduard Burtescu-33/+31
2016-04-05Rollup merge of #32403 - vlastachu:super_in_path, r=jseyfriedManish Goregaokar-2/+18
2016-04-05Fixes bug which accepting using `super` in use statemet.vlastachu-2/+18
2016-04-04Auto merge of #32328 - jseyfried:coherence, r=nikomatsakisbors-201/+196
2016-04-04Remove outdated commentSeo Sanghyeon-20/+5
2016-03-31librustc_resolve: use bug!(), span_bug!()Benjamin Herr-13/+14
2016-03-31Fix suggestionsJeffrey Seyfried-2/+8
2016-03-30Detect cycles that include renamed importsJeffrey Seyfried-16/+25
2016-03-27Improve import failure detectionJeffrey Seyfried-23/+19
2016-03-27Add `SingleImports` and use it in place of `outstanding_references`Jeffrey Seyfried-104/+114
2016-03-27Refactor ModuleS fields `public_glob_count`, `private_glob_count`, andJeffrey Seyfried-57/+25
2016-03-27Avoid recomputing the target module for an import directive.Jeffrey Seyfried-7/+10
2016-03-27Add a field `target_module: Cell<Option<Module>>` to `ImportDirective`Jeffrey Seyfried-0/+3
2016-03-27Add a type parameter to ImportDirectiveJeffrey Seyfried-14/+14
2016-03-27rustc: move cfg, infer, traits and ty from middle to top-level.Eduard Burtescu-3/+3
2016-03-27rustc: move middle::subst into middle::ty.Eduard Burtescu-1/+1
2016-03-26Cleanup trait searchJeffrey Seyfried-10/+7
2016-03-26Remove unnecessary `pub`sJeffrey Seyfried-24/+20
2016-03-26Remove an `if` statement with an condition that is always falseJeffrey Seyfried-1/+0
2016-03-26Remove outdated commentJeffrey Seyfried-3/+0
2016-03-26Improve the error message for paths with too many initial `super`sJeffrey Seyfried-20/+6
2016-03-26Refactor away `resolve_import_for_module`Jeffrey Seyfried-16/+14
2016-03-26Avoid passing around the current module as an argument in `resolve_imports`Jeffrey Seyfried-31/+17
2016-03-26Refactor away `resolve_name_in_lexical_scope` and `resolve_identifier_in_loca...Jeffrey Seyfried-81/+42
2016-03-26Refactor out the common functionality ofJeffrey Seyfried-52/+61
2016-03-26Replace uses of `DefLike` with `Def` (only the `DlDef` variant of `DefLike` w...Jeffrey Seyfried-34/+16
2016-03-26Refactor away GraphBuilderJeffrey Seyfried-38/+11
2016-03-26Make populate_module_if_necessary a method of resolverJeffrey Seyfried-20/+16
2016-03-26Avoid repeating parentJeffrey Seyfried-25/+11
2016-03-26Refactor away populate_external_moduleJeffrey Seyfried-25/+4
2016-03-26Refactor away handle_external_defJeffrey Seyfried-67/+36
2016-03-26Rollup merge of #32131 - petrochenkov:prim, r=eddybManish Goregaokar-100/+30
2016-03-25Add and use `resolve_name_in_lexical_scope` andJeffrey Seyfried-7/+20
2016-03-25Refactor away `NameResolution::result`Jeffrey Seyfried-16/+10
2016-03-25Refactor away DefModifiers::PRELUDEJeffrey Seyfried-17/+12
2016-03-25Refactor how the prelude is handledJeffrey Seyfried-30/+21
2016-03-25Refactor away resolve_imports::Shadowable and rename shadowable -> is_preludeJeffrey Seyfried-23/+10
2016-03-25Auto merge of #31908 - jseyfried:disallow_shadowed_traits, r=nikomatsakisbors-3/+3
2016-03-25CleanupVadim Petrochenkov-30/+18