summary refs log tree commit diff
path: root/src/librustc_resolve/build_reduced_graph.rs
AgeCommit message (Expand)AuthorLines
2017-09-12Remove the `cstore` reference from Session in order to prepare encapsulating ...Michael Woerister-13/+13
2017-09-05rustc: Store InternedString in `DefPathData`Alex Crichton-2/+3
2017-09-05rustc: Classify two more CrateStore methods untrackedAlex Crichton-1/+1
2017-09-05rustc: Flag some CrateStore methods as "untracked"Alex Crichton-10/+12
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-7/+7
2017-07-25Point at path segment on module not foundEsteban Küber-8/+14
2017-06-29Make `$crate` a keywordVadim Petrochenkov-2/+3
2017-06-19resolve: fix perf bug.Jeffrey Seyfried-1/+4
2017-06-07Fix translation of external spans.Inokentiy Babushkin-2/+2
2017-05-25Improve intercrate hygiene.Jeffrey Seyfried-5/+4
2017-05-25Hygienize `librustc_resolve`.Jeffrey Seyfried-26/+43
2017-05-25Remove `trait_item_map`, clean up `resolver.with_type_parameter_rib()`.Jeffrey Seyfried-11/+13
2017-05-25Declarative macros 2.0 without hygiene.Jeffrey Seyfried-2/+2
2017-05-12Weave the span of an import through the resolve codeOliver Schneider-2/+3
2017-05-10Fix tidy issuesOliver Schneider-2/+4
2017-05-10Example usage of multiple suggestionsOliver Schneider-12/+25
2017-04-15feature gate :vis matcherAlex Burka-1/+3
2017-04-12First attempt at global_asm! macroA.J. Gardner-0/+2
2017-03-29Move `syntax::ext::hygiene` to `syntax_pos::hygiene`.Jeffrey Seyfried-1/+1
2017-03-24Rename `builtin` => `global`.Jeffrey Seyfried-1/+1
2017-03-21Check for conflicts between macros 1.0 exports (`#[macro_export]`, `#[macro_r...Jeffrey Seyfried-1/+1
2017-03-17Fix 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