summary refs log tree commit diff
path: root/src/librustc_resolve/lib.rs
AgeCommit message (Expand)AuthorLines
2016-05-04resolve: improve performanceJeffrey Seyfried-11/+25
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-07Improve path resolution diagnosticsJeffrey Seyfried-66/+67
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-4/+4
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-20/+19
2016-04-04Auto merge of #32328 - jseyfried:coherence, r=nikomatsakisbors-26/+14
2016-03-31librustc_resolve: use bug!(), span_bug!()Benjamin Herr-12/+13
2016-03-30Detect cycles that include renamed importsJeffrey Seyfried-2/+7
2016-03-27Refactor ModuleS fields `public_glob_count`, `private_glob_count`, andJeffrey Seyfried-20/+2
2016-03-27Add a type parameter to ImportDirectiveJeffrey Seyfried-5/+6
2016-03-27rustc: move cfg, infer, traits and ty from middle to top-level.Eduard Burtescu-2/+2
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-18/+14
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_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-1/+1
2016-03-26Make populate_module_if_necessary a method of resolverJeffrey Seyfried-2/+2
2016-03-26Rollup merge of #32131 - petrochenkov:prim, r=eddybManish Goregaokar-55/+30
2016-03-25Add and use `resolve_name_in_lexical_scope` andJeffrey Seyfried-5/+10
2016-03-25Refactor away DefModifiers::PRELUDEJeffrey Seyfried-2/+1
2016-03-25Refactor how the prelude is handledJeffrey Seyfried-18/+10
2016-03-25CleanupVadim Petrochenkov-30/+18
2016-03-25Lift the restriction on reusing names of primitive typesVadim Petrochenkov-39/+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-16Improve diagnostics for duplicate namesJeffrey Seyfried-11/+55
2016-03-12Auto merge of #32141 - jseyfried:fix_resolution_in_lexical_scopes, r=nikomats...bors-109/+51
2016-03-11Comment `resolve_item_in_lexical_scope`Jeffrey Seyfried-1/+8
2016-03-08Refactor away check_ribsJeffrey Seyfried-40/+18
2016-03-08Include the crate root in the ribsJeffrey Seyfried-6/+3
2016-03-08Fix name resolution in lexical scopesJeffrey Seyfried-65/+25
2016-03-06Refactor away `ExternalExports`Jeffrey Seyfried-6/+1
2016-03-04Finish encapsulating the details of import resolution in resolve_importsJeffrey Seyfried-42/+9
2016-03-04Start importing bindings from globs as soon as the glob path is known.Jeffrey Seyfried-43/+6
2016-03-04Add a field in Module for the ResolverArenasJeffrey Seyfried-13/+28
2016-03-04Add an arena for import directivesJeffrey Seyfried-1/+9
2016-03-03Auto merge of #31824 - jseyfried:privacy_in_resolve, r=nikomatsakisbors-109/+95
2016-03-02Add a span note on type definition spotvegai-1/+4
2016-03-01span_note => fileline_notevegai-1/+1
2016-02-26Auto merge of #31857 - jseyfried:fix_scoping, r=nikomatsakisbors-19/+27
2016-02-26Privacy check paths in resolve and typeckJeffrey Seyfried-4/+62
2016-02-26Refactor Module's field extern_crate_did: Option<DefId> to extern_crate_id: O...Jeffrey Seyfried-7/+7