summary refs log tree commit diff
path: root/src/librustc_resolve/build_reduced_graph.rs
AgeCommit message (Expand)AuthorLines
2017-03-20Fix regression when `include!()`ing a `macro_rules!` containing a `$crate::` ...Jeffrey Seyfried-1/+4
2017-03-10Avoid using `Mark` and `Invocation` for macro defs.Jeffrey Seyfried-9/+10
2017-03-10Refactor out `ast::ItemKind::MacroDef`.Jeffrey Seyfried-18/+16
2017-03-05Fix const expression macro invocations.Jeffrey Seyfried-1/+1
2017-03-03Integrate `TokenStream`.Jeffrey Seyfried-1/+1
2017-02-25rustc: introduce a query system for type information in ty::maps.Eduard Burtescu-2/+2
2017-02-23Add macro suggestions for macros imported with `use`Josh Driver-1/+0
2017-02-23Move MacroKind into Def::MacroJosh Driver-1/+1
2017-02-05Rename CustomDerive to ProcMacroDerive for macros 1.1Josh Driver-1/+1
2017-01-29Improve diagnostics for inaccessible constructorsVadim Petrochenkov-5/+11
2017-01-29Implement compatibility lint for legacy constructor visibilitiesVadim Petrochenkov-0/+3
2017-01-29Privatize constructors of tuple structs with private fieldsVadim Petrochenkov-9/+13
2017-01-22Warn on unused `#[macro_use]` imports.Jeffrey Seyfried-2/+21
2017-01-21Improve `unused_extern_crate` warnings.Jeffrey Seyfried-13/+14
2017-01-15Improve the warning cycle for `use $crate;`.Jeffrey Seyfried-1/+4
2017-01-10Change `self` in an import list `use foo::{self, ...}` to only import a modul...Jeffrey Seyfried-3/+5
2016-12-26More systematic error reporting in path resolutionVadim Petrochenkov-53/+22
2016-12-24Use `DefId`s instead of `NodeId`s for `pub(restricted)` visibilities.Jeffrey Seyfried-23/+18
2016-12-22Refactor how global paths are represented (for both ast and hir).Jeffrey Seyfried-13/+18
2016-12-18Give extern crates' root modules a better name.Jeffrey Seyfried-1/+2
2016-12-18Remove scope placeholders, remove method `add_macro` of `ext::base::Resolver`.Jeffrey Seyfried-3/+7
2016-12-18Canonicalize lifetime names.Jeffrey Seyfried-9/+9
2016-12-18Rename `ModuleS` -> `ModuleData`.Jeffrey Seyfried-5/+5
2016-12-18De-genericize `try_define`.Jeffrey Seyfried-11/+12
2016-12-18Add `ident.unhygienize()` and use `Ident` more instead of `Name` in `resolve`.Jeffrey Seyfried-54/+54
2016-12-06annotate stricter lifetimes on LateLintPass methods to allow them to forward ...Oliver Schneider-7/+7
2016-11-30Minor cleanup.Jeffrey Seyfried-5/+3
2016-11-29Refactor away `ResolveResult`.Jeffrey Seyfried-3/+2
2016-11-28Avoid loading needless proc-macro dependencies.Jeffrey Seyfried-4/+7
2016-11-21Auto merge of #37824 - jseyfried:symbols, r=eddybbors-6/+5
2016-11-21Cleanup.Jeffrey Seyfried-2/+2
2016-11-21Cleanup `InternedString`.Jeffrey Seyfried-1/+1
2016-11-20Move `syntax::util::interner` -> `syntax::symbol`, cleanup.Jeffrey Seyfried-1/+1
2016-11-20Refactor `MetaItemKind` to use `Name`s instead of `InternedString`s.Jeffrey Seyfried-3/+2
2016-11-20Refactor away `ast::Attribute_`.Jeffrey Seyfried-1/+1
2016-11-17Cleanup formatting.Jeffrey Seyfried-17/+18
2016-11-17Add feature `use_extern_macros`.Jeffrey Seyfried-5/+7
2016-11-17Refactor out `PerNS`.Jeffrey Seyfried-3/+12
2016-11-17Add field `expansion: Mark` to `NameBinding`.Jeffrey Seyfried-42/+58
2016-11-17Refactor `Resolver::builtin_macros` to use `NameBinding`s instead of `DefId`s.Jeffrey Seyfried-5/+7
2016-11-17Add field `module.unresolved_invocations`.Jeffrey Seyfried-1/+3
2016-11-10Support `#[macro_reexport]`ing custom derives.Jeffrey Seyfried-73/+48
2016-11-10Improve macro reexports.Jeffrey Seyfried-97/+81
2016-11-10Add variants `Def::Macro` and `Namespace::MacroNS`.Jeffrey Seyfried-1/+4
2016-11-10Register and stability check `#[no_link]` crates.Jeffrey Seyfried-2/+3
2016-11-10Avoid building multiple reduced graphs for a crateJeffrey Seyfried-9/+13
2016-11-10Treat `extern crate`s more like imports (pure refactoring).Jeffrey Seyfried-2/+14
2016-11-10nit: clean up some redundant code.Jeffrey Seyfried-9/+5
2016-11-10rustc: unify and simplify managing associated items.Eduard Burtescu-1/+1
2016-11-08Replace FnvHasher use with FxHasher.Nicholas Nethercote-2/+2