about summary refs log tree commit diff
path: root/src/librustc_resolve
AgeCommit message (Expand)AuthorLines
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
2016-03-25Lift the restriction on reusing names of primitive typesVadim Petrochenkov-84/+1
2016-03-25Introduce name resolution fallback for primitive typesVadim Petrochenkov-12/+37
2016-03-21Expose attached attributes to `FnKind` abstraction so that I can look at them...Felix S. Klock II-3/+3
2016-03-20Alter E0412 help message wordingtiehuis-1/+1
2016-03-17Disallow methods from shadowed traitsJeffrey Seyfried-3/+3
2016-03-16Improve diagnostics for duplicate namesJeffrey Seyfried-104/+63
2016-03-13Auto merge of #32227 - jseyfried:fix_import_resolution_bug, r=alexcrichtonbors-22/+27
2016-03-13Fixes #32222Jeffrey Seyfried-8/+6
2016-03-13Refactor out methods `NameResolution::increment_outstanding_references` andJeffrey Seyfried-15/+22
2016-03-12Auto merge of #32141 - jseyfried:fix_resolution_in_lexical_scopes, r=nikomats...bors-111/+52
2016-03-11Comment `resolve_item_in_lexical_scope`Jeffrey Seyfried-1/+8
2016-03-11Auto merge of #32134 - jseyfried:forbid_type_alias_as_module, r=nikomatsakisbors-5/+7
2016-03-09Auto merge of #32097 - jseyfried:fix_resolution_regression, r=nikomatsakisbors-21/+42
2016-03-09Forbid `use Trait::*`Jeffrey Seyfried-0/+4