summary refs log tree commit diff
path: root/src/librustc_resolve/build_reduced_graph.rs
AgeCommit message (Expand)AuthorLines
2016-04-07Make `hir::Visibility` non-copyable and add `ty::Visibility`Jeffrey Seyfried-2/+2
2016-04-06rustc: move middle::{def,def_id,pat_util} to hir.Eduard Burtescu-2/+2
2016-04-06rustc: move rustc_front to rustc::hir.Eduard Burtescu-9/+9
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-42/+8
2016-03-31librustc_resolve: use bug!(), span_bug!()Benjamin Herr-1/+1
2016-03-27Add `SingleImports` and use it in place of `outstanding_references`Jeffrey Seyfried-35/+8
2016-03-27Refactor ModuleS fields `public_glob_count`, `private_glob_count`, andJeffrey Seyfried-7/+0
2016-03-27rustc: move cfg, infer, traits and ty from middle to top-level.Eduard Burtescu-1/+1
2016-03-26Refactor away GraphBuilderJeffrey Seyfried-37/+10
2016-03-26Make populate_module_if_necessary a method of resolverJeffrey Seyfried-15/+13
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-25Refactor how the prelude is handledJeffrey Seyfried-1/+4
2016-03-25Refactor away resolve_imports::Shadowable and rename shadowable -> is_preludeJeffrey Seyfried-12/+6
2016-03-16Improve diagnostics for duplicate namesJeffrey Seyfried-30/+2
2016-03-11Auto merge of #32134 - jseyfried:forbid_type_alias_as_module, r=nikomatsakisbors-5/+3
2016-03-09Auto merge of #32097 - jseyfried:fix_resolution_regression, r=nikomatsakisbors-2/+2
2016-03-08Stop treating a type alias like a module or enum (preventing `use TypeAlias::*`)Jeffrey Seyfried-5/+3
2016-03-07Add a field `pub_outstanding_references` to `NameResolution`.Jeffrey Seyfried-2/+2
2016-03-06Refactor away `ExternalExports`Jeffrey Seyfried-14/+0
2016-03-04Finish encapsulating the details of import resolution in resolve_importsJeffrey Seyfried-9/+1
2016-03-04Start importing bindings from globs as soon as the glob path is known.Jeffrey Seyfried-8/+0
2016-03-04Add a field in Module for the ResolverArenasJeffrey Seyfried-5/+4
2016-03-04Add an arena for import directivesJeffrey Seyfried-3/+4
2016-03-04Record that an import succeeded or failed in one namespace even while it is i...Jeffrey Seyfried-8/+9
2016-03-03Auto merge of #31824 - jseyfried:privacy_in_resolve, r=nikomatsakisbors-6/+4
2016-03-02Move span into `StructField`Vadim Petrochenkov-1/+1
2016-03-02Use numeric field `Name`s ("0", "1" etc) for positional fieldsVadim Petrochenkov-5/+5
2016-03-02Get rid of hir::StructFieldKindVadim Petrochenkov-9/+2
2016-02-26Privacy check paths in resolve and typeckJeffrey Seyfried-1/+1
2016-02-26Refactor Module's field extern_crate_did: Option<DefId> to extern_crate_id: O...Jeffrey Seyfried-5/+3
2016-02-24Fix the visibility of extern crate declarations and stop warning on pub exter...Jeffrey Seyfried-1/+11
2016-02-18Replace the field `imports` in Module with `unresolved_imports` and refactor ...Jeffrey Seyfried-5/+2
2016-02-14Rename Module field anonymous_children to module_children, expand it to inclu...Jeffrey Seyfried-1/+2
2016-02-08Change try_define_child to return a Result instead of an OptionJeffrey Seyfried-3/+3
2016-02-08Write and use increment_outstanding_references_for and decrement_outstanding_...Jeffrey Seyfried-10/+2
2016-02-08Refactor away the fields id and is_public of ImportResolution and rename Impo...Jeffrey Seyfried-5/+2
2016-02-08Expand NameBinding to better represent bindings from importsJeffrey Seyfried-3/+3
2016-02-08Add and use an arena for `NameBinding`sJeffrey Seyfried-3/+3
2016-02-03Remove unneeded borrows and slicesJeffrey Seyfried-3/+3
2016-02-03Refactor block_needs_anonymous_moduleJeffrey Seyfried-19/+7
2016-01-31Refactor away the field Module::external_module_children in resolveJeffrey Seyfried-13/+25
2016-01-29Nits and other local improvements in resolveJeffrey Seyfried-29/+10
2016-01-29Refactor away NameBindings, NsDef, ImportResolutionPerNamespace, DuplicateChe...Jeffrey Seyfried-225/+110
2016-01-21resolve: Fix variant namespacingVadim Petrochenkov-7/+6
2016-01-20Rename Def's variants and don't reexport themVadim Petrochenkov-45/+46
2016-01-20Refactor definitions of ADTs in rustc::middle::defVadim Petrochenkov-31/+31