summary refs log tree commit diff
path: root/src/librustc_resolve/build_reduced_graph.rs
AgeCommit message (Expand)AuthorLines
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
2016-01-13resolve: use arena allocation instead of reference counting for `Module`s to ...Jeffrey Seyfried-58/+54
2016-01-06Fix bug in duplicate checking for extern crates.Jeffrey Seyfried-1/+1
2015-12-30RefactoringNick Cameron-5/+4
2015-12-30use structured errorsNick Cameron-6/+11
2015-12-18Prohibit private variant reexportsVadim Petrochenkov-4/+11
2015-12-17Auto merge of #30325 - jseyfried:fixes_30078, r=nrcbors-2/+2
2015-12-17Remove unused importsJeffrey Seyfried-2/+2
2015-12-16rustc: Remove def::DefUseVadim Petrochenkov-1/+0
2015-12-11Make name resolution errors non-fatalNick Cameron-1/+2
2015-12-11Rename (Ns)ImportResolutionJeffrey Seyfried-10/+10
2015-12-10Fix a bug in which the visibility of a use declaration defining a name in one...Jeffrey Seyfried-4/+5
2015-12-07Remove some unnecessary indirection from HIR structuresVadim Petrochenkov-1/+1
2015-11-26split the metadata code into rustc_metadataAriel Ben-Yehuda-1/+1
2015-11-26make CrateStore a trait objectAriel Ben-Yehuda-1/+1
2015-11-26remove csearch from resolve and typeckAriel Ben-Yehuda-44/+25
2015-11-23Auto merge of #29530 - jseyfried:resolve, r=nikomatsakisbors-252/+78
2015-11-18Various straight-forward ports that override `visit_nested_items`Niko Matsakis-4/+8
2015-11-18Refactor away get_module_if_available and get_module and reformat one-linersJeffrey Seyfried-30/+19
2015-11-17Fix issue #21546 and refactor NsDefJeffrey Seyfried-146/+26
2015-11-16Refactor fields def_id and kind of Module into a single field def.Jeffrey Seyfried-70/+33
2015-11-16Replace `TypeNsDef` and `ValueNsDef` with a more general type `NsDef`.Jeffrey Seyfried-34/+28
2015-11-14rustfmt librustc_resolvecorentih-256/+267
2015-10-27Auto merge of #26421 - nham:fix_21546, r=pnkfelixbors-0/+45
2015-10-25syntax/rustc_front: Simplify VariantData::fieldsVadim Petrochenkov-1/+1
2015-10-22Warn when creating a module and a struct that both have the same name.Nick Hamann-0/+45
2015-10-13Merge VariantData and VariantData_Vadim Petrochenkov-4/+6
2015-10-13Merge struct fields and struct kindVadim Petrochenkov-12/+12
2015-10-13Dict -> Struct, StructDef -> VariantData, def -> dataVadim Petrochenkov-6/+6
2015-10-13Remove now redundant NodeId from VariantVadim Petrochenkov-3/+3
2015-10-13Decouple structure kinds from NodeIdsVadim Petrochenkov-6/+6
2015-10-13Unify structures and enum variants in HIRVadim Petrochenkov-5/+3
2015-10-01Convert DefId to use DefIndex, which is an index into a list ofNiko Matsakis-2/+2
2015-10-01Remove DefRegion, which is not usedNiko Matsakis-1/+1
2015-10-01move direct accesses of `node` to go through `as_local_node_id`, unlessNiko Matsakis-2/+2