summary refs log tree commit diff
path: root/src/librustc_resolve/build_reduced_graph.rs
AgeCommit message (Expand)AuthorLines
2016-09-23Load extern crates in `resolve`.Jeffrey Seyfried-0/+2
2016-09-22Refactor `no_implicit_prelude: Cell<bool>` -> `no_implicit_prelude: bool`.Jeffrey Seyfried-16/+18
2016-09-22Avoid reconstructing the `BuildReducedGraphVisitor`.Jeffrey Seyfried-6/+6
2016-09-22Refactor out `BuildReducedGraphVisitor::visit_trait_item`.Jeffrey Seyfried-23/+32
2016-09-22Refactor away `ParentLink`.Jeffrey Seyfried-19/+11
2016-09-20rustc_resolve: bring back "struct called like a function" cross-crate.Eduard Burtescu-1/+5
2016-09-20rustc_metadata: move opt_item_name to TyCtxt::item_name.Eduard Burtescu-1/+2
2016-09-20rustc_metadata: split the Def description of a DefId from item_children.Eduard Burtescu-7/+18
2016-09-20rustc_metadata: group information into less tags.Eduard Burtescu-16/+10
2016-09-20rustc: remove ImplOrTraitItemId and TraitDef's associated_type_names.Eduard Burtescu-2/+2
2016-09-20rustc_metadata: move more RBML tags to auto-serialization.Eduard Burtescu-27/+10
2016-09-13Remove some ancient code providing special support for newtypesVadim Petrochenkov-2/+2
2016-09-04Replace `_, _` with `..`Vadim Petrochenkov-2/+2
2016-09-04Replace `_, _, _` with `..`Vadim Petrochenkov-2/+2
2016-09-03Add unions to definition mapVadim Petrochenkov-1/+20
2016-09-02Address comments.Jeffrey Seyfried-4/+4
2016-09-01item_like_imports: Allow glob imports with a given visibilityJeffrey Seyfried-1/+6
2016-09-01Refactor away `resolver.current_vis` and add `module.normal_ancestor_id`.Jeffrey Seyfried-10/+8
2016-08-29Future proof the AST for `union`.Jeffrey Seyfried-0/+2
2016-08-21Refactor away variant `ast::PathListItemKind::Mod`Jeffrey Seyfried-11/+14
2016-08-18Add field `current_vis` to `Resolver`.Jeffrey Seyfried-1/+6
2016-08-18Clean up `build_reduced_graph.rs`.Jeffrey Seyfried-26/+18
2016-08-18Refactor `unresolved_imports` -> `indeterminate_imports`.Jeffrey Seyfried-3/+0
2016-08-18Refactor `module.add_import_directive()` -> `resolver.add_import_directive()`.Jeffrey Seyfried-3/+3
2016-08-01Refactor `module.try_define_child(..)` -> `resolver.try_define(module, ..)`.Jeffrey Seyfried-22/+13
2016-06-26Rollup merge of #34316 - jseyfried:refactor_ast_stmt, r=eddybJeffrey Seyfried-12/+6
2016-06-26Rollup merge of #33943 - jseyfried:libsyntax_cleanup, r=nrcJeffrey Seyfried-1/+1
2016-06-25Rollup merge of #34403 - jonathandturner:move_liberror, r=alexcrichtonJeffrey Seyfried-1/+2
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-1/+2
2016-06-17Fix falloutJeffrey Seyfried-12/+6
2016-06-14Remove the type parameter from `syntax::visit::Visitor`Jeffrey Seyfried-1/+1
2016-06-13Add support for macro expansion inside trait itemsJoseph Dunne-0/+1
2016-06-07Refactor away the prelude injection passJeffrey Seyfried-2/+9
2016-05-28Move some other checks to AST sanity passVadim Petrochenkov-36/+3
2016-05-25Remove ExplicitSelf from ASTVadim Petrochenkov-2/+2
2016-05-09Move resolution to before loweringJeffrey Seyfried-81/+75
2016-05-03Remove unused trait imports flagged by lintSeo Sanghyeon-1/+1
2016-04-27Refactor away `is_static_method`Jeffrey Seyfried-3/+7
2016-04-27Refactor field `span` of `NameBinding` from `Option<Span>` to `Span`.Jeffrey Seyfried-2/+2
2016-04-26Refactor away field `vis` of `ModuleS`Jeffrey Seyfried-19/+20
2016-04-24syntax: Check paths in visibilities for type parametersVadim Petrochenkov-3/+2
2016-04-24syntax: Don't parse idents with `parse_path`Vadim Petrochenkov-1/+1
2016-04-17Refactor the per-module node map `module_children` into a per-resolver map.Jeffrey Seyfried-2/+2
2016-04-17Refactor `is_prelude` to only apply to glob importsJeffrey Seyfried-18/+7
2016-04-17Rollup merge of #33045 - jseyfried:no_def_modifiers, r=eddybManish Goregaokar-30/+18
2016-04-17Rollup merge of #33044 - petrochenkov:prefix, r=eddybManish Goregaokar-19/+35
2016-04-17resolve: Refactor away `DefModifiers`Jeffrey Seyfried-30/+18
2016-04-17syntax: Parse import prefixes as pathsVadim Petrochenkov-19/+35
2016-04-14resolve: refactor away `PRIVATE_VARIANT` and ensure that restrictedJeffrey Seyfried-12/+5
2016-04-14resolve: Use `vis: ty::Visibility` instead of `is_public: bool`Jeffrey Seyfried-63/+52